課程簡介
ROS和Python機器人編程簡介
- ROS功能和架構概述
- 使用ROS進行移動機器人開發的優勢
理解ROS
- 核心概念和組件
- ROS文件系統、目錄結構和通信模型
設置開發環境
- 安裝ROS和Python
- 配置ROS環境和工作區
- 將移動機器人平臺與ROS連接
使用Python創建和運行ROS節點
- 使用Python創建ROS節點
- 運行節點並使用命令行工具
- 編寫和使用ROS節點啓動文件
- 使用ROS參數和日誌
使用Python創建和使用ROS主題
- 使用Python創建ROS主題
- 發佈和訂閱ROS主題
- 使用ROS消息類型和自定義消息
- 使用ROS工具監控和記錄ROS主題
使用Python創建和使用ROS服務
- 使用Python創建ROS服務
- 請求和提供ROS服務
- 使用ROS服務類型和自定義服務
- 使用ROS工具檢查和調用ROS服務
使用Python創建和使用ROS動作
- 使用Python創建ROS動作
- 發送和接收ROS動作目標
- 使用ROS動作類型和自定義動作
- 使用ROS工具管理和取消ROS動作
使用ROS包和庫進行移動機器人開發
- 使用ROS導航棧進行移動機器人開發
- 爲移動機器人實現ROS SLAM包
- 使用ROS感知包進行移動機器人開發
將ROS與其他框架和工具集成
- 將ROS與OpenCV結合進行計算機視覺
- 將ROS與TensorFlow結合進行機器學習
- 將ROS與Gazebo結合進行仿真
- 將ROS與其他框架和工具結合
排查和調試ROS應用程序
- 解決ROS應用程序中的常見問題和錯誤
- 應用有效的調試技術和工具
- 提高ROS性能的技巧和最佳實踐
總結與下一步
最低要求
- 瞭解基本的機器人概念和術語
- 具備Python編程和數據分析經驗
- 熟悉Linux操作系統和命令行工具
受衆
- 機器人開發人員
- 機器人愛好者
客戶評論 (5)
使用與我們在專案中使用的數據(光柵格式的衛星圖像)更相似的數據進行更多實踐練習的事實
Matthieu - CS Group
課程 - Scaling Data Analysis with Python and Dask
機器翻譯
I thought the trainer was very knowledgeable and answered questions with confidence to clarify understanding.
Jenna - TCMT
課程 - Machine Learning with Python – 2 Days
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
課程 - Developing APIs with Python and FastAPI
The explaination
Wei Yang Teo - Ministry of Defence, Singapore
課程 - Machine Learning with Python – 4 Days
Trainer develops training based on participant's pace
 
                    