ROS機器人作業系統實戰
ROS robot operating system development
機器人操作系統(Robot Operating System,簡稱ROS),是一種用於撰寫機器人軟體時的框架。其靈活且彈性的用法,問世短短幾年時間,便已被世界各地的企業,學術等組織應用。應用範圍涵蓋無人飛行器,工業機械手臂,無人搬運車,自駕車等自動化機械與人工智慧領域。
ROS課程針對有一定LINUX系統基礎而對ROS感興趣的學習者,協助大家更快速進入ROS的開發領域,更有效率進行ROS應用功能的學習與開發。
課程目標
利用ROS機器人系統 設計自動駕駛機器人
- ROS 開發環境設定、ROS 的通訊方 法、ROS 節點撰寫方法、ROS 與GPIO 的設計方法、ROS與GPIO的應用
-
基礎開發
使用 自製ROS無人車專案,包含ROS資料通訊格式、ROS雷達定位應用、 ROS無人車操控應用 -
進階開發
ROS座標系統、ROS環境感知、 ROS自動駕駛、ROS資料融合
結訓具備技能
- ROS的開發環境建立
- 設計與 ROS 系統相關的機器人程式 ( 使用 C++)
- 使用 ROS 系統 抓取感測器資料
- 如何自行找尋 ROS 的相關資源與技巧
- 設計與規劃 ROS系統機器人導航
選擇中華數位的好處
教學實力
20年教育訓練經驗 + 業界產品開發講師不定期編譯符合業界需求的課程內容,用專業的角度和實戰經驗帶你快速與產業界接軌。
業界肯定的專業實力見證
百大企業派訓與團體外訓
客製化的內外訓教學服務,依專案需求調整課程內容。
結訓就業沒煩惱
實作專題立即與產業接軌就業沒煩惱
課程大綱
-
Introduction to ROS
(ROS介紹) - ROS Overview
- ROS Framework Architecture
- ROS Tools
- ROS 2.0
-
ROS Basic
(ROS 基礎開發) - ROS Package
- Development ROS Node
- Publish and Subscribe
- roslaunch
- ROS Service
- ROS Client
-
ROS Visualization
(ROS 可視化) - TF & URDF
- ROS transform
- RVIZ
-
嵌入式ROS Control and Sensing
(ROS 控制與感測處理) - Motor Control
- Encoder Motor
- Gyroscope
- Attitude
- LIDIR
- Battery Monitor
-
ROS Advanced
(ROS 進階開發) - SLAM
- Navigation
- AMCL
- Move_base
- Motor_control
-
ROS Integrate
(ROS整合) - AGV 無人自走車
- 建立地圖
- 自主導航
- 雷達避障功能
適合對象
- 本課程需基本Linux指令操作基礎及C/C++語法
- 從事半導體相關工作,欲學習ROS Robot Programming
- 已在相關領域,欲再增強本身專業技能者及獨立接案者
職涯發展
- 自動化工程師
- 韌體工程師
- 自駕車開發工程師
- 機械手臂開發工程師
開課時間
110年11月27日至110年12月18日
(週六全天班 AM9:30至PM5:30)
111年2月13日至111年3月6日
(週日全天班 AM9:30至PM5:30)
