l 課程簡介:
機器人操作系統 ( Robot Operating System , ROS ) ,是一種用於編寫機器人軟體時的框架。其靈活且彈性的用法,讓 ROS 問世短短 10年的時間,便已被世界各地的企業、學術等組織應用。 詳細介紹可參考 創客萊吧Makerlab 所撰寫的 「55家世界級企業所使用的機器人系統」。
本系列課程將以「自動駕駛」為主軸,分為三個階段授課,其中1. 入門 – ROS 開發環境設定、ROS 的通訊方 法、ROS 節點撰寫方法、ROS 與GPIO 的設計方法、ROS與GPIO的應用
2. 基礎 – 使用 ROS霹靂車專案 包含ROS資料格式、ROS影像辨識應用、 ROS霹靂車操控應用 、 ROS霹靂車專案競賽
3. 進階 – ROS座標系統、ROS環境感知、 ROS自動駕駛
l 注意事項:
1. 年齡限制:高中(含)以上
2.課程請自備筆電
作業系統:Windows 7 、Windows 10 或MasOS
硬碟需求:100G以上、RAM4G以上(8G以上更佳) CPU 15,2.6GHz以上
學員需先自行安裝 Virtualbox 與其擴充包( 建議安裝在 D: )
下載網址:https://www.virtualbox.org/
3. 課程滿5人開課,學員至多16人額滿為止
4. 學員需自備智慧型手機與其充電設備
l 為什麼要學ROS ?
想要自行設計一個機器人,需要考慮的條件實在是太多了。比如像是一台自動駕駛機器人,就需要考慮如何將影像處理、物件識別、機器學習、馬達驅動、導航、模擬等功能,全部整合至自機器人系統中。這其中,每一個技術所使用的標準並不統一,開發人員將會花費大量的時間,把每個技術整合在同一個系統中。
ROS系統的出現,便是為了讓開發人員可以花費較少時間在「整合系統」這一件事情,讓開發人員可以極大地提升開發的效率。除此之外,其開源的特性,讓全世界的開發人員,皆可以彼此共享研發的成果。




