
turtlesimで学ぶ ROS2入門 〜カメを動かして学ぶロボットプログラミングの第一歩〜
無料で読める本
最新の長期サポート版(LTS)である ROS2 Jazzy を使い、その核心的な仕組みをゼロから学びます。 教材は、シンプルで愛らしいカメのシミュレーター 「Turtlesim」 。 なぜカメはキーボードで動くのか? どうすればプログラムで自動操縦できるのか? 「ノード」「トピック」「サービス」といったROS2の重要な概念を、実際にカメを動かし、カメの動きを観察しながら、視覚的・直感的に理解していきます。 Pythonを使って自分でプログラムを書き、カメが思い通りに動いた時の喜びは格別です! コマンドラインでの操作から、簡単なプログラム作成まで、一歩一歩丁寧にガイドします。 本講座で得られること: ROS2 Jazzyの基本的な仕組みがわかります。 PythonでROS2の簡単なプログラムが書けるようになります。 ロボット開発の「共通言語」を学び、次のステップ(より高度なシミュレーターや実機ロボット)に進む自信がつきます。 対象者: ROS2やロボットプログラミングに初めて触れる方 プログラミングの基礎(特にPython)を少し学んだことがある方 難しい理論より、まずは手を動かして学んでみたい方
Chapters
第1章: ROS2とTurtlesimの世界へようこそ
第2章: ROS2の通信メカニズムを解析する (トピック編)
第3章: 自律的なノードの実装 (パブリッシャー編)
第4章: 状態の「受信」を実装する (サブスクライバー編)
第5章: 同期的な要求と応答 (サービス編)
第6章: システムの統合と設定 (パラメータとローンチ)
第7章: 総合演習 ~Turtlesimマスターへの道~
Author
Topics