NUnity講座おすすめナビLEARNING MATERIALS CATALOG
Unityではじめる ROS・人工知能 ロボットプログラミング実践入門:教材案内カード(書影ではありません)

MATERIAL / 書籍

Unityではじめる ROS・人工知能 ロボットプログラミング実践入門

ROSとの双方向通信から、移動ロボットの地図作成・ナビゲーション、アームの動作計画、ML-Agentsによる自律操作へ進む。

公式の掲載情報を見る ↗

著者・講師と制作担当

出版社の公開書誌で著者名と役割を確認。

担当確認:確認済み / 2026-10-10。名前からプロフィールと関連教材へ進めます。

担当表記の出典
著者・講師一覧を見る →

言語と日本語への対応

著者・編集部による執筆経緯または日本語の公開本文を、当該書籍の著者・版の書誌と照合。日本語原著の本文を提供する書籍として分類。

出版社公開PDF p.3の日本語「はじめに」に布留川英一の署名があり、UnityとROSのノウハウを本書にまとめた目的と出版社担当者・挿絵担当への謝辞を確認。

提供本文の言語:日本語

具体的に何を学び、何を作るか

公式の公開目次・概要をもとに、制作の流れを要約しています。

  1. ROS1・ROS2で同じ通信を比べる

    Docker環境を準備し、turtlesimとROSコマンドで通信を確認。両系統でトピック、独自メッセージ、サービス、アクション、パラメーター、launchを扱う。

  2. Unityとの双方向通信を組む

    ROS TCP Endpoint/Connectorを使う構成。UnityからROS、ROSからUnityへ送受信し、独自型の取り込みやクライアント/サーバーも試す。

  3. 車輪と腕をURDFで組み立てる

    ベース・左右車輪を持つ移動体と、上腕・下腕・手を持つアームを記述。衝突・慣性を加え、XacroとUnityへの読み込みへ進む。

  4. 関節と移動ロボットを操作する

    JointとArticulationBodyを学び、AGVControllerを加えた移動モデルをROSコマンドやキーボードから操作する。

  5. 走行記録から地図を作る

    センサー情報をbagファイルに記録し、再生してslam_gmappingで地図生成。作成した地図によるナビゲーションと可視化を扱う。

  6. 腕の動作を計画する

    rvizとPythonからMoveItを操作し、関節角度や手先の姿勢で動作計画を指定。Setup Assistantによる設定とUnityクライアントとの連携も扱う。

  7. シミュレーターと実機を対応させる

    toioはUnity・ROS、myCobotはPython・Unityからの操作を扱う。myCobotのURDFモデル作成と実機との同期も含む。

  8. 学習環境を作りロボットを自律操作する

    状態・行動・報酬・終了条件を決め、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・ロボットメーカーが配布するサンプルはこの制限の対象から除外されており、それぞれの利用条件を確認する。
  • 出版社の紹介・詳細目次・前付け見本と著者公開記事を確認。本書全体は未通読、サンプル・実機は未実行。

内容確認に使った公式資料

この教材が合いそうな人

ゲーム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。各出典に確認日を記載しています。受講・通読レビューではありません。向く人や学習後の練習は編集部の提案です。

ボーンデジタル/布留川英一の公式掲載ページ

価格は確認時点の参考表示です。セール、提供条件、サポートや対応版は変わる場合があります。未確認は「提供なし」を意味しません。

次に見るページ

教材の選び方 対応版を確認する 別の教材と比べる

選んだ教材を比較