課程簡介

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 發燒友
 21 時間:

客戶評論 (5)

相關課程

課程分類