課程簡介

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操作系統和命令行工具

受衆

  • 機器人開發人員
  • 機器人愛好者
 21 時間:

客戶評論 (5)

課程分類