- 瞭解基本的機器人概念和術語
- 具有Python 程式設計和數據分析經驗
- 熟悉 Linux 操作系統和命令行工具
觀眾
- Robotics 開發人員
- Robotics 發燒友
ROS (機器人作業系統)是一個框架,它為開發機器人應用程式提供了工具和庫。Python 是 ROS 中支援的程式設計語言之一。移動機器人是一種可以在環境中自主或半自主移動的機器人。
這種以講師為主導的現場培訓(在線或遠端)面向初級到中級和潛在的高級機器人開發人員,他們希望學習如何使用 ROS 使用 Python 對移動機器人進行程式設計。
在培訓結束時,參與者將能夠:
- 設置包括 ROS、Python 和移動機器人平臺的開發環境。
- 使用 Python 建立並運行 ROS 節點、主題、服務和操作。
- 使用 ROS 工具和實用程式來監視和調試 ROS 應用程式。
- 使用 ROS 包和庫來執行移動機器人的常見任務。
- 與其他框架和工具集成ROS。
- 故障排除和調試 ROS 應用程式。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在現場實驗室環境中動手實施。
課程定製選項
- 如需申請本課程的定製培訓,請聯繫我們安排。
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 性能的提示和最佳實踐
摘要和後續步驟
United Arab Emirates - ROS for Mobile Robots using Python
Qatar - ROS for Mobile Robots using Python
Egypt - ROS for Mobile Robots using Python
Saudi Arabia - ROS for Mobile Robots using Python
South Africa - ROS for Mobile Robots using Python
Brasil - ROS for Mobile Robots using Python
Canada - ROS for Mobile Robots using Python
中国 - ROS for Mobile Robots using Python
香港 - ROS for Mobile Robots using Python
澳門 - ROS for Mobile Robots using Python
台灣 - ROS for Mobile Robots using Python
USA - ROS for Mobile Robots using Python
Österreich - ROS for Mobile Robots using Python
Schweiz - ROS for Mobile Robots using Python
Deutschland - ROS for Mobile Robots using Python
Czech Republic - ROS for Mobile Robots using Python
Denmark - ROS for Mobile Robots using Python
Estonia - ROS for Mobile Robots using Python
Finland - ROS for Mobile Robots using Python
Greece - ROS for Mobile Robots using Python
Magyarország - ROS for Mobile Robots using Python
Ireland - ROS for Mobile Robots using Python
Luxembourg - ROS for Mobile Robots using Python
Latvia - ROS for Mobile Robots using Python
España - ROS for Mobile Robots using Python
Italia - ROS for Mobile Robots using Python
Lithuania - ROS for Mobile Robots using Python
Nederland - ROS for Mobile Robots using Python
Norway - ROS for Mobile Robots using Python
Portugal - ROS for Mobile Robots using Python
România - ROS for Mobile Robots using Python
Sverige - ROS for Mobile Robots using Python
Türkiye - ROS for Mobile Robots using Python
Malta - ROS for Mobile Robots using Python
Belgique - ROS for Mobile Robots using Python
France - ROS for Mobile Robots using Python
日本 - ROS for Mobile Robots using Python
Australia - ROS for Mobile Robots using Python
Malaysia - ROS for Mobile Robots using Python
New Zealand - ROS for Mobile Robots using Python
Philippines - ROS for Mobile Robots using Python
Singapore - ROS for Mobile Robots using Python
Thailand - ROS for Mobile Robots using Python
Vietnam - ROS for Mobile Robots using Python
India - ROS for Mobile Robots using Python
Argentina - ROS for Mobile Robots using Python
Chile - ROS for Mobile Robots using Python
Costa Rica - ROS for Mobile Robots using Python
Ecuador - ROS for Mobile Robots using Python
Guatemala - ROS for Mobile Robots using Python
Colombia - ROS for Mobile Robots using Python
México - ROS for Mobile Robots using Python
Panama - ROS for Mobile Robots using Python
Peru - ROS for Mobile Robots using Python
Uruguay - ROS for Mobile Robots using Python
Venezuela - ROS for Mobile Robots using Python
Polska - ROS for Mobile Robots using Python
United Kingdom - ROS for Mobile Robots using Python
South Korea - ROS for Mobile Robots using Python
Pakistan - ROS for Mobile Robots using Python
Sri Lanka - ROS for Mobile Robots using Python
Bulgaria - ROS for Mobile Robots using Python
Bolivia - ROS for Mobile Robots using Python
Indonesia - ROS for Mobile Robots using Python
Kazakhstan - ROS for Mobile Robots using Python
Moldova - ROS for Mobile Robots using Python
Morocco - ROS for Mobile Robots using Python
Tunisia - ROS for Mobile Robots using Python
Kuwait - ROS for Mobile Robots using Python
Oman - ROS for Mobile Robots using Python
Slovakia - ROS for Mobile Robots using Python
Kenya - ROS for Mobile Robots using Python
Nigeria - ROS for Mobile Robots using Python
Botswana - ROS for Mobile Robots using Python
Slovenia - ROS for Mobile Robots using Python
Croatia - ROS for Mobile Robots using Python
Serbia - ROS for Mobile Robots using Python
Bhutan - ROS for Mobile Robots using Python