ROS2入門講座
概要
本講座は、ROS 2(Robot Operating System 2)を初めて学ぶ方を対象に、ROS 2の基本概念からロボットアプリケーション開発までを体系的に学ぶことができる講座です。
近年、自律移動ロボットや協働ロボット、サービスロボットなど、多くのロボットシステムでROS 2が採用されています。一方で、ROS 2は多数の機能や概念から構成されており、独学では全体像を理解することが難しいという課題があります。
本講座では、ROS 2のアーキテクチャを理解し、Node・Topic・Service・Actionなどの基本機能を実際に操作しながら学習します。また、実機またはシミュレータを用いた演習を通して、ROS 2を利用したロボットソフトウェア開発の流れを習得します。
講義だけではなく、ハンズオン形式で実際にプログラムを作成・実行することで、ROS 2を使った開発の基本スキルを身に付けることができます。これからロボット開発に携わる方や、ROS 2を業務で利用する予定の方に最適な入門講座です。
日数
3日
時間
7時間/日(9:00~17:00)
教育受講料(税込)
1,650,000円
※想定受講者数は20名です。受講者数が20名を超える場合は費用が変わります。※オンサイト・オンライン(Zoom等のオンライン会議システムを利用して実施可能)ともに同料金です。
※受講料は予告なく変更・改定する場合がございますので、あらかじめご了承ください。
対象者
- ROS 2を利用したロボット開発の基礎を学びたい方
- ROS 2を利用したソフトウエアの開発に携わる方
- ROS 2を利用したロボットシステムの開発に携わる方
前提条件
- Linuxの基本操作ができること
- C++またはPythonの基本的なプログラミング経験があること
到達目標
- ROS 2の基本アーキテクチャを説明できる
- Node、Topic、Service、Actionの役割を理解し利用できる
- Publisher・Subscriberを作成できる
- Gazeboなどのシミュレータを利用した基本的なロボット制御を実行できる
- ROS 2を利用したアプリケーション開発の流れを理解できる
内容
1. ROS 2の基礎
- ROS 2の概要
- Node・Topic・Service・Action
- Package・Workspace
- Launchファイル
- RViz2・Gazebo Sim
2. ROS 2によるロボットモデルの構築
- URDF
- ros2_control
3. サーボモータ制御
- モータ制御の基礎
- ros2_controlによる制御
4. 車輪型移動ロボットの構築通信機能
- 差動二輪ロボット
- 速度変換
- Gazeboモデル作成
- Diff Drive Controller
- ロボット走行
5. センサの実装
- LiDAR
- センサモデルの構築
- Gazebo Simへの組込み
- RViz2による可視化
6. センサを利用したロボット制御ロボット制御
- LaserScanの利用
- 障害物検知
- ロボット制御ノード作成
- 自律停止プログラム
7. 自律移動シミュレーション
- SLAM
- 環境地図生成
- 自己位置推定(AMCL)
- Navigation2
- 経路計画・自律移動
8. ハンズオン演習
- サーボモータ制御
- 車輪型移動ロボット作成
- LiDAR実装
- センサ制御
- SLAMによる地図生成
- Navigation2による自律移動