コース概要

Roboticsのための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 を機械学習に使用する
  • シミュレーションに Gazebo で ROS を使用する
  • 他のフレームワークやツールで ROS を使用する

トラブルシューティングとデバッグ ROS アプリケーション

  • ROS アプリケーションの一般的な問題とエラーに対処する
  • 効果的なデバッグ手法とツールの適用
  • ROS パフォーマンスを向上させるためのヒントとベスト プラクティス

概要と次のステップ

要求

  • 基本的なロボット工学の概念と用語の理解
  • Python プログラミングとデータ分析の経験
  • Linux オペレーティング システムおよびコマンド ライン ツールに関する知識

観客

  • Robotics 開発者
  • Robotics愛好家
 21 時間

参加者の人数



Price per participant

お客様の声 (5)

関連コース

関連カテゴリー