課程簡介
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
機器翻譯
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
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
Course - Build REST APIs with Python and Flask
Trainer develops training based on participant's pace
Farris Chua
Course - Data Analysis in Python using Pandas and Numpy
I mostly enjoyed everything.