機器人操作系統(Robot Operating System,簡稱ROS),是一種用於撰寫機器人軟體時的框架。其靈活且彈性的用法,問世短短幾年時間,便已被世界各地的企業,學術等組織應用。應用範圍涵蓋無人飛行器,工業機械手臂,無人搬運車,自駕車等自動化機械與人工智慧領域。
課程針對有一定LINUX系統基礎而對ROS/ROS2感興趣的學習者,協助大家更快速進入ROS/ROS2的開發領域,更有效率進行ROS/ROS2應用功能的學習與開發。課程設計內容深入淺出,理論與實際操作結合,業界實務講師帶你進入機器人世界!
講師的實務經驗及專業技能,讓我學習效果事半功倍!
因個人工作上對AI產品開發的需求,主要為無人機、無人搬運車等,但是對ROS機器人作業系統的應用原理極少有認知,尤其是如何控制機器人行為,如運動控制及自主導航避障等,觀念上卻一竅不通,因此,選擇具有豐富經驗的師資及循序漸進以淺入深的教學的中華行動數位。
此外,課後老師很熱心指導解決問題,並也提供相關的經驗參考,學習收穫成果讓我在工作上更有所發揮,加速開發設計時程,非常感謝中華數位提供豐富的資源及優質的教學!
更多
專業的課程及實作練習,讓我在工作上學以致用!
許多企業都採用ROS機器人來佈局自動化生產,公司未來也會以ROS 機器人系統來開發相關產品,因而想進修這方面的技能。選擇擁有多年ROS 機器人開發經驗的師資、而採用 ARM六核心-64位元開發板的自走車練習的中華行動數位教育訓練中心。、老師帶領下循序漸進地實作演練。
結訓後對 ROS 機器人作業系統有更深入地瞭解,包括節點通訊、TF& URDF座標轉換、LiDAR之特性與應用、SLAM、Navigation、AMCL、move_base、...等,從完全陌生到整合應用,為工作上帶來莫大的收益。
更多
ROS為Robot Operating System(機器人作業系統)的簡寫,是一個是專為機器人軟體開發所設計出來的的開源作業系統(open-source,meta-operating system)。 在這個架構下,讓機器人各大領域Navigation、Manipulation、Perception、Cognition等, 建立共通的使用平台,全世界的研究員都可以在這個平台上分享各種機器人相關研究的資源和演算法
目前ROS已支援各式各樣的程式語言,已實作且驗證穩定的的包括C++和Python
實驗性的程式庫,也就是已經提供該種程式語言相對應的Client Library,但並未驗證Stable,包括Lisp、Octave、Java等。
主要特點可以歸納為以下幾條:
(1)點對點設計
(2)不依賴程式語言
(3)精簡與集成
(4)便於測試
(5)開源
(6)強大的程式庫及社群