淺談 ROS on Windows

ROS ( 全名 : Robot Operating System ), 是一個Open Source的機器人開發平台,為機器人開發的幾個重要領域如Navigation,Manipulation,Cognition等,建立共通的使用平台,讓全世界的專家/研究員可以在這個平台上共享機器人相關研究的資源以及演算法。以下為大家整理ROS系統特點,協助各位更快速的瞭解特性。

 

【ROS 系統擁有以下的特點】

可用於絕大部分的活動,如研究、開發、教育甚至是商業活動。因為 ROS 系統採用的是 BSD 授權條款。

擁有眾多的可視化工具協助,讓開發者可以不必再只透過一長串的英文字母,去一一檢查問題的發生原因。

方便的通訊架構讓不同機器間的通訊使用較為便利,使得一般民眾也能夠快速地上手遠端傳輸與遙控等遠端通訊功能。ROS 的通訊架構採用的是 TCP / IP 通訊架構(也就是一般人常使用的 IP位置 )。

可使用多種程式語言進行開發,讓開發者能夠使用自己熟悉的語言開發機器人。目前主要支援的程式語言有:C++Python ……等。

統一的資料格式,讓使用不同程式語言開發的人員,能夠快速地分享彼此的技術與訊息。比如說 1號人員使用C++ 來撰寫影像辨識的程式碼,則2號人員可以利用 python ,直接使用 1 號人員的影像辨識成果,這加快了1號人員與2號人員之間的技術與資訊交流。

 

補充說明 :

ROS on Windows : 已於2019年5月正式公開,支援 Windows 10 64 位元的作業系統 (不支援 IoT Core )

 

來聽聽微軟 GCR IoT Solution Architect 怎麼談 ROS 

一分鐘短影片

 

 

在 2019 TAIROS International Forum 的開放講堂中,微軟 GCR IoT Solution Architect – Tommy Wu 湯米吳在台上分享了 "  Windows 10 IoT : Now a supported platform for ROS " 的介紹內容,帶大家淺顯易懂的瞭解 ROS 重點,除此之外也淺聊 ROS 和 Azure IoT 雲端怎麼串聯。

 

謝謝主講人 : 又帥又有才華的湯米哥 Tommy Wu

( 更多資源分享 : https://microsoft.github.io/Win-RoS-Landing-Page/# )