課程簡介
ROS 和 Robotics 的 Python 簡介
- ROS 功能和體系結構概述
- 將 ROS 用於移動機器人的好處
理解 ROS
- 核心概念和元件
- ROS 檔案系統、目錄結構和通信模型
設置開發環境
- 安裝 ROS 和 Python
- 配置 ROS 環境和工作空間
- 將移動機器人平臺與 ROS 連接
使用 Python 建立和運行 ROS 節點
- 使用 Python 建立 ROS 節點
- 運行節點和使用命令列工具
- 編寫和使用 ROS 節點啟動檔
- 利用 ROS 參數和日誌記錄
創建和使用 ROS 帶有 Python 的主題
- 使用 Python 建立 ROS 主題
- 發佈和訂閱 ROS 主題
- 利用 ROS 消息類型和自訂消息
- 使用 ROS 工具監控和記錄 ROS 主題
使用 Python 建立和使用 ROS 服務
- 使用 Python 建立 ROS 服務
- 請求和提供 ROS 服務
- 利用 ROS 服務類型和定製服務
- 使用 ROS 工具檢查和調用 ROS 服務
創建和使用 ROS 與 Python 一起操作
- 使用 Python 建立 ROS 操作
- 發送和接收 ROS 操作目標
- 利用 ROS 操作類型和自定義操作
- 使用 ROS 工具管理和取消 ROS 操作
使用 ROS 移動機器人的包和庫
- 將 ROS 導航堆疊用於移動機器人
- 為移動機器人實現 ROS SLAM 包
- 為移動機器人採用ROS感知包
與其他框架和工具整合ROS
- 將 ROS 與 OpenCV 一起用於電腦視覺
- 使用 ROS 和 TensorFlow 進行機器學習
- 將 ROS 與 Gazebo 一起使用進行類比
- 將 ROS 與其他框架和工具一起使用
故障排除和調試 ROS 應用程式
- 解決 ROS 應用程式中的常見問題和錯誤
- 應用有效的調試技術和工具
- 提高 ROS 性能的提示和最佳實踐
摘要和後續步驟
最低要求
- 瞭解基本的機器人概念和術語
- 具有Python 程式設計和數據分析經驗
- 熟悉 Linux 操作系統和命令行工具
觀眾
- Robotics 開發人員
- Robotics 發燒友
客戶評論 (5)
使用與我們在專案中使用的數據(光柵格式的衛星圖像)更相似的數據進行更多實踐練習的事實
Matthieu - CS Group
Course - Scaling Data Analysis with Python and Dask
機器翻譯
I thought the trainer was very knowledgeable and answered questions with confidence to clarify understanding.
Jenna - TCMT
Course - 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.
Course - Developing APIs with Python and FastAPI
The explaination
Wei Yang Teo - Ministry of Defence, Singapore
Course - Machine Learning with Python – 4 Days
Trainer develops training based on participant's pace