著者・講師と制作担当
出版社の公開書誌で著者名と役割を確認。
担当確認:確認済み / 2026-10-10。名前からプロフィールと関連教材へ進めます。
担当表記の出典
言語と日本語への対応
著者・編集部による執筆経緯または日本語の公開本文を、当該書籍の著者・版の書誌と照合。日本語原著の本文を提供する書籍として分類。
出版社公開PDF p.3の日本語「はじめに」に布留川英一の署名があり、UnityとROSのノウハウを本書にまとめた目的と出版社担当者・挿絵担当への謝辞を確認。
提供本文の言語:日本語
- 出版社・提供元の著者・版の書誌(確認 2026-10-09)
- 出版社公開PDF:著者署名入りの日本語前書き(確認 2026-10-09)
具体的に何を学び、何を作るか
公式の公開目次・概要をもとに、制作の流れを要約しています。
ROS1・ROS2で同じ通信を比べる
Docker環境を準備し、turtlesimとROSコマンドで通信を確認。両系統でトピック、独自メッセージ、サービス、アクション、パラメーター、launchを扱う。
Unityとの双方向通信を組む
ROS TCP Endpoint/Connectorを使う構成。UnityからROS、ROSからUnityへ送受信し、独自型の取り込みやクライアント/サーバーも試す。
車輪と腕をURDFで組み立てる
ベース・左右車輪を持つ移動体と、上腕・下腕・手を持つアームを記述。衝突・慣性を加え、XacroとUnityへの読み込みへ進む。
関節と移動ロボットを操作する
JointとArticulationBodyを学び、AGVControllerを加えた移動モデルをROSコマンドやキーボードから操作する。
走行記録から地図を作る
センサー情報をbagファイルに記録し、再生してslam_gmappingで地図生成。作成した地図によるナビゲーションと可視化を扱う。
腕の動作を計画する
rvizとPythonからMoveItを操作し、関節角度や手先の姿勢で動作計画を指定。Setup Assistantによる設定とUnityクライアントとの連携も扱う。
シミュレーターと実機を対応させる
toioはUnity・ROS、myCobotはPython・Unityからの操作を扱う。myCobotのURDFモデル作成と実機との同期も含む。
学習環境を作りロボットを自律操作する
状態・行動・報酬・終了条件を決め、ML-Agentsで学習と推論を行う。toioの実機推論とロボットサッカーの強化学習へ展開する。
ほかの教材と比べるポイント
ロボットの通信・構造・センサー・動作計画を横断したい人向け。ゲームキャラクターの行動AIから一歩進み、シミュレーターと実機制御のつながりを学ぶ用途に合う。
目指す成果
- 通信、ロボットモデル、地図、モーションプランニングをつなぐ複数の演習に取り組める。
- Unityを表示・物理シミュレーション・学習環境に用い、ROS側の制御との役割分担を学ぶ。
必要な知識・準備
- ROSによる制御やAIによる自律操作、Unityの資産のロボット利用に関心がある人が対象。多くの演習は無償シミュレーターで確認できると出版社が説明。
- 本文のDocker導入構成を、著者の関連公開記事はWindows/macOS用コマンドで補足。ホストOSの細かな版は今回の公開見本では特定できない。
- 編集上の目安として、コマンド操作、C#・Pythonのコードを読み、複数ツールの環境を整える準備があるとよい。
収録範囲と注意点
- 2022年のROS・Unity・Python・ML-Agentsを組み合わせる教材。複数ツールの版を合わせる作業が必要。
- 実機操作の章には対応ロボットと接続環境が必要で、全内容が実機なしで完結するわけではない。
- Unity 2020.3、ROS Noetic/Galacticなど刊行時の版を前提とする。最新版での互換性や再現性は確認していない。
- 著者独自の掲載サンプルは学習用途限定で、実用は保証されない。ROS・Unity・ロボットメーカーが配布するサンプルはこの制限の対象から除外されており、それぞれの利用条件を確認する。
- 出版社の紹介・詳細目次・前付け見本と著者公開記事を確認。本書全体は未通読、サンプル・実機は未実行。
内容確認に使った公式資料
- 出版社:書誌・実機不要で確認できる範囲・正誤表(確認 2026-10-10)
- 出版社公開見本:先頭の動作環境、p.3–5対象と利用条件、p.6–16詳細目次(確認 2026-10-10)
- 著者:書籍の対象読者・ROS Noetic/Galactic・実機の説明(確認 2026-10-10)
- 著者の関連資料:Windows/macOS別Docker起動例・通信パッケージ版(確認 2026-10-10)
この教材が合いそうな人
ゲームAIだけでなく、実世界のロボットとシミュレーションをつなぎたい人向け。
始める前に確認すること
多くの例は実機なしで学べる。Docker、Unity、Pythonを組み合わせる準備が必要で、toio・myCobotの実機操作には各ロボットを用意する。
学べる範囲と選ぶときの注意
2022年の使用環境を明示した教材。Docker Desktop 4.7.1、Python 3.8、URDF Importer v0.5.2、Visualizations v0.7.0、ML-Agents Release 19を使用。現行版への読み替えは未検証。
サポート・付属データ
出版社にダウンロード案内と正誤表がある。ROS2の名前空間、launchファイル名、Windowsのマウント指定、MoveIt関連コマンドは実習前に照合する。公開見本では、著者独自の掲載サンプルを学習用途に限定。ROS・Unity・機器メーカー由来のサンプルは各配布元の条件を確認する。
学んだ後の小さな練習
公開見本の使用版と正誤表を確認し、まずDocker内のROSとUnityの通信を試す。実機章を進める場合は機材・接続手順も確認する。
出典と確認範囲
内容確認:2026-10-10。各出典に確認日を記載しています。受講・通読レビューではありません。向く人や学習後の練習は編集部の提案です。
ボーンデジタル/布留川英一の公式掲載ページ価格は確認時点の参考表示です。セール、提供条件、サポートや対応版は変わる場合があります。未確認は「提供なし」を意味しません。