感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
ROS 和 Python 在機器人應用中的入門
- ROS 功能與架構概覽
- 將 ROS 應用於移動機器人的優勢
認識 ROS
- 核心概念與組件
- ROS 檔案系統、目錄結構及通訊模型
設置開發環境
- 安裝 ROS 和 Python
- 配置 ROS 環境與工作區
- 連接移動機器人平台至 ROS
建立並運行 ROS 節點(使用 Python)
- 利用 Python 建立 ROS 節點
- 運行節點及使用命令列工具
- 編寫及運用 ROS 節點啟動檔案
- 使用 ROS 參數與日誌功能
建立並使用 ROS 主題(使用 Python)
- 利用 Python 建立 ROS 主題
- 發布及訂閱 ROS 主題
- 運用 ROS 訊息類型與自訂訊息
- 透過 ROS 工具監控與記錄 ROS 主題
建立並使用 ROS 服務(使用 Python)
- 利用 Python 建立 ROS 服務
- 請求及提供 ROS 服務
- 運用 ROS 服務類型與自訂服務
- 檢查並透過 ROS 工具調用 ROS 服務
建立並使用 ROS 動作(使用 Python)
- 利用 Python 建立 ROS 動作
- 發送及接收 ROS 動作目標
- 運用 ROS 動作類型與自訂動作
- 管理並透過 ROS 工具取消 ROS 動作
使用 ROS 軟體套件與函式庫進行移動機器人開發
- 將 ROS 導航疊層應用於移動機器人
- 實施適用於移動機器人的 ROS SLAM 軟體套件
- 運用 ROS 感知軟體套件處理移動機器人任務
將 ROS 整合至其他框架與工具
- 結合 OpenCV 使用 ROS 進行計算機視覺應用
- 結合 TensorFlow 使用 ROS 進行機器學習應用
- 結合 Gazebo 使用 ROS 進行模擬
- 運用 ROS 與其他框架、工具的整合
ROS 應用程式的故障排除與除錯
- 解決 ROS 應用程式常見問題與錯誤
- 應用有效的除錯技術與工具
- 提升 ROS 效能的貼士與最佳實踐
總結與後續步驟
最低要求
- 具備基礎機器人概念與術語的理解
- 擁有 Python 程式設計與資料分析經驗
- 熟悉 Linux 作業系統及命令列工具
培訓對象
- 機器人開發人員
- 機器人愛好者
21 小時
客戶評論 (3)
與內容相關的實踐練習確實有助於更好地理解每個主題。此外,以講座開始課程並繼續進行實踐練習的方式很好,有助於將練習與之前介紹的講座內容聯繫起來。
Nazeera Mohamad - Ministry of Science, Technology and Innovation
課程 - Introduction to Data Science and AI using Python
機器翻譯
個人支持
Simon the 2nd - Cboost
課程 - ROS: Programming for Robotics
機器翻譯
培訓師非常樂於回答我提出的各種問題
Caterina - Stamtech
課程 - Developing APIs with Python and FastAPI
機器翻譯