お問い合わせ

コース概要

ロボット工学向けROSとPythonの概要

  • ROSの機能やアーキテクチャについて
  • 移動ロボット開発におけるROS利用の利点

ROSの基礎理解

  • コアな概念と構成要素の解説
  • ROSのファイルシステム、ディレクトリ構造および通信モデルについて

開発環境の設定方法

  • ROSおよびPythonのインストール手順
  • ROS環境およびワークスペースの構成法
  • 移動ロボットプラットフォームをROSに接続する手順

Pythonを使ったROSノードの作成と実行方法

  • Pythonを用いたROSノードの作成手順
  • ノードの起動およびコマンドラインツールの活用方法
  • ROSノード用の起動ファイルの記述と使用法
  • ROSパラメータおよびログ機能の利用方法

Pythonを使ったROSトピックの作成と運用方法

  • Pythonを用いたROSトピックの生成手順
  • ROSトピックへのデータ送信・受信手法
  • 標準およびカスタムメッセージ形式の活用方法
  • 各種ROSツールによるトピック監視と記録法

Pythonを使ったROSサービスの作成と利用方法

  • Pythonを用いたROSサービスの生成手順
  • サービスのリクエスト送信および提供処理の実施法
  • 標準およびカスタムサービス型の使用例
  • 各種ROSツールによるサービス検索と呼び出し手順

Pythonを使ったROSアクションの作成と利用方法

  • Pythonを用いたROSアクションの生成手順
  • アクション目標値の送信および受信処理法
  • 標準およびカスタムアクション型の活用例
  • 各種ROSツールによるアクション管理とキャンセル手法

移動ロボット向けROSパッケージとライブラリの活用法

  • 移動ロボット用ナビゲーションスタックの活用事例
  • 移動ロボット用SLAMパッケージの実装手順
  • 移動ロボット用センシング関連ROSパッケージの使用法

他フレームワークやツールとのROS統合手法

  • コンピュータビジョン向けOpenCVとROSの組み合わせ例
  • 機械学習用TensorFlowとROSの連携法
  • シミュレーション向けGazeboとROSの統合手順
  • 他種類フレームワークやツールとの相互運用事例

ROSアプリケーションの問題解決およびデバッグ技法

  • ROSアプリケーションにおける一般的な不具合対処法
  • 効果的なデバッグ手順およびツール利用例
  • ROSパフォーマンス向上のためのヒントとベストプラクティス

講座まとめと今後の取り組み方向性

要求

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

対象者

  • ロボット開発者
  • ロボット工学に興味がある方々
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (3)

今後のコース

関連カテゴリー