{"product_id":"unityではじめる-ros-人工知能-ロボットプログラミング実践入門","title":"Unityではじめる ROS・人工知能 ロボットプログラミング実践入門","description":"\u003cspan style=\"color:#990000\"\u003e\u003cspan style=\"font-size:large;\"\u003e\u003cstrong\u003eこれからの社会基盤を支える「ロボット技術者」を目指そう！\u003c\/strong\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\n　世界中の多くの分野で活用されているオープンソースのロボット開発プラットフォーム「ROS」（Robot Operating System）には、アプリケーションやドキュメント、さまざまなノウハウといった膨大な資産が蓄積されています。本書では、これらを用いてROSの基礎をステップ・バイ・ステップで学ぶことができます。\u003cbr\u003e\n　また、リアルタイム3D開発プラットフォームである「Unity」とROSを連携させることで、ロボット制御をより効率よくシミュレートし、さらには人工知能（AI）による自律制御にも活用できます。本書では「ROS」と「Unity」を用いて、ロボット制御を行うためのノウハウを盛り込みました。\u003cbr\u003e\n　なお、本書ではリアルロボットの制御についても取り上げていますが、多くのサンプルは実際のロボットを購入しなくても、無償で公開されているシミュレータを使っての動作確認が可能です。\u003cbr\u003e\n\u003cbr\u003e\n\u003cspan style=\"color:#990000\"\u003e\u003cspan style=\"font-size:large;\"\u003e\u003cstrong\u003e本書の特徴\u003c\/strong\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\n・ROSに蓄積された資産やリソースを使って、ロボット制御の基礎を学ぶことができます。\u003cbr\u003e\n・「Unity Robotics Hub」でROSとUnityを繋いで、ロボットアプリケーション開発をより効率よく行えるようになります。\u003cbr\u003e\n・移動ロボット、ロボットアームのモデルを使って、シミュレータでの制御の詳細をマスターできます。\u003cbr\u003e\n・キューブ型ロボット「toio」とアーム型ロボット「myCobot」の2つのリアルロボットを、シミュレータおよび実機で操作することができます。\u003cbr\u003e\n・人工知能（AI）でロボットを自律動作させるための「Unity ML-Agents」の活用法を学ぶことができます。\u003cbr\u003e\n\u003cbr\u003e\n\u003cspan style=\"color:#990000\"\u003e\u003cspan style=\"font-size:large;\"\u003e\u003cu\u003e\u003cstrong\u003e目次\u003c\/strong\u003e\u003c\/u\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003cstrong\u003e第1章　ROSとUnity\u003c\/strong\u003e\u003cbr\u003e\n　1-1 ROSの概要\u003cbr\u003e\n　1-2 Unity Robotics Hubの概要\u003cbr\u003e\n　1-3 Unity ML-Agentsの概要\u003cbr\u003e\n\u003cbr\u003e\n\u003cstrong\u003e第2章　はじめてのROSアプリケーション\u003c\/strong\u003e\u003cbr\u003e\n　2-1 ROSの開発環境の準備\u003cbr\u003e\n　2-2 はじめてのROSアプリケーションの実行\u003cbr\u003e\n　2-3 ROSのデータ通信の仕組み\u003cbr\u003e\n　2-4 ROS1のデータ通信の確認\u003cbr\u003e\n　2-5 ROS2のデータ通信の確認\u003cbr\u003e\n\u003cbr\u003e\n\u003cstrong\u003e第3章　ROS1のデータ通信\u003c\/strong\u003e\u003cbr\u003e\n　3-1 ROS1のパッケージの作成\u003cbr\u003e\n　3-2 ROS1のトピックによる通信\u003cbr\u003e\n　3-3 ROS1の独自型のトピックによる通信\u003cbr\u003e\n　3-4 ROS1のサービスによる通信\u003cbr\u003e\n　3-5 ROS1のアクションによる通信\u003cbr\u003e\n　3-6 ROS1のパラメータの利用\u003cbr\u003e\n　3-7 ROS1のlaunchファイルの利用\u003cbr\u003e\n\u003cbr\u003e\n\u003cstrong\u003e第4章　ROS2のデータ通信\u003c\/strong\u003e\u003cbr\u003e\n　4-1 ROS2のパッケージの作成\u003cbr\u003e\n　4-2 ROS2のトピックによる通信\u003cbr\u003e\n　4-3 ROS2の独自型のトピックによる通信\u003cbr\u003e\n　4-4 ROS2のサービスによる通信\u003cbr\u003e\n　4-5 ROS2のアクションによる通信\u003cbr\u003e\n　4-6 ROS2のパラメータの利用\u003cbr\u003e\n　4-7 ROS2のlaunchファイルの利用\u003cbr\u003e\n\u003cbr\u003e\n\u003cstrong\u003e第5章　ROS-Unity間のデータ通信\u003c\/strong\u003e\u003cbr\u003e\n　5-1 ROS-Unity間のトピックによる通信\u003cbr\u003e\n　5-2 ROS-Unity間の独自型のトピックによる通信\u003cbr\u003e\n　5-3 ROS-Unity間のサービスによる通信\u003cbr\u003e\n\u003cbr\u003e\n\u003cstrong\u003e第6章　URDFによるロボットモデルの作成\u003c\/strong\u003e\u003cbr\u003e\n　6-1 URDFによる移動ロボットモデルの作成\u003cbr\u003e\n　6-2 URDFへの衝突属性と慣性属性の追加\u003cbr\u003e\n　6-3 URDFによるロボットアームモデルの作成\u003cbr\u003e\n　6-4 Xacroによるロボットモデルの作成\u003cbr\u003e\n　6-5 UnityへのURDFデータの読み込み\u003cbr\u003e\n　6-6 UnityのJointコンポーネント\u003cbr\u003e\n　6-7 UnityのArticulationBodyコンポーネント\u003cbr\u003e\n\u003cbr\u003e\n\u003cstrong\u003e第7章　移動ロボットの操作\u003c\/strong\u003e\u003cbr\u003e\n　7-1 移動ロボットの操作の流れ\u003cbr\u003e\n　7-2 ROSメッセージの可視化\u003cbr\u003e\n　7-3 地図の作成\u003cbr\u003e\n　7-4 地図によるナビゲーション\u003cbr\u003e\n\u003cbr\u003e\n\u003cstrong\u003e第8章　ロボットアームの操作\u003c\/strong\u003e\u003cbr\u003e\n　8-1 rvizによるMoveItの操作\u003cbr\u003e\n　8-2 PythonによるMoveItの操作\u003cbr\u003e\n　8-3 MoveIt Setup Assistantの利用\u003cbr\u003e\n　8-4 UnityによるMoveItの操作\u003cbr\u003e\n\u003cbr\u003e\n\u003cstrong\u003e第9章　リアルロボットの操作\u003c\/strong\u003e\u003cbr\u003e\n　9-1 toioの開発環境の準備\u003cbr\u003e\n　9-2 Unityによるtoioの操作\u003cbr\u003e\n　9-3 ROSによるtoioの操作\u003cbr\u003e\n　9-4 myCobotの開発環境の準備\u003cbr\u003e\n　9-5 PythonによるmyCobotの操作\u003cbr\u003e\n　9-6 UnityによるmyCobotの操作\u003cbr\u003e\n　9-7 myCobotのURDFモデルの作成\u003cbr\u003e\n\u003cbr\u003e\n\u003cstrong\u003e第10章　人工知能によるロボットの操作\u003c\/strong\u003e\u003cbr\u003e\n　10-1 Unity ML-Agentsの開発環境の準備\u003cbr\u003e\n　10-2 Unity ML-Agentsの学習環境の作成\u003cbr\u003e\n　10-3 学習と推論\u003cbr\u003e\n　10-4 人工知能によるtoioの操作\u003cbr\u003e\n　10-5 ロボットサッカーの強化学習\u003cbr\u003e\n\u003cbr\u003e\n\u003cstrong\u003e付録　ローカルマシンのPython環境の構築\u003c\/strong\u003e\u003cbr\u003e\n　A-1 ローカルマシンのPython環境の準備\u003cbr\u003e\n　A-2 Pythonの仮想環境の作成\u003cbr\u003e\n　A-3 Pythonスクリプトの実行\u003cbr\u003e\n\u003cbr\u003e\n\u003cspan style=\"color:#990000\"\u003e\u003cspan style=\"font-size:large;\"\u003e\u003cu\u003e\u003cstrong\u003eご購入にあたって\u003c\/strong\u003e\u003c\/u\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\n・ダウンロード販売のため、購入後のキャンセルはできません。 \u003cbr\u003e\n・入金・決済を確認後、ご登録いただいた電子メールアドレスに、ダウンロードのリンクを記載したメールを送信いたします。\u003cbr\u003e\n・ダウンロードの有効期限はメール配信日より2週間です。 PDFのフッタ部分（左下隅）に、ご登録いただいた電子メールアドレスが入ります。\u003cbr\u003e\n・有償・無償にかかわらず、本ドキュメントを購入者以外に貸与、配布、公開することはできません。\u003cbr\u003e\n・ご購入者様個人の使用を目的としているため、\u003cu\u003eお一人様一回の購入\u003c\/u\u003eとさせて頂いております。法人・団体様での複数冊のご利用の際は、\u003ca href=\"mailto:kentei@borndigital.jp\"\u003e\u003cspan style=\"color:#990000\"\u003eこちらからご相談下さい。\u003c\/span\u003e\u003c\/a\u003e\u003cbr\u003e\n・迷惑メール対策としてドメイン受信拒否機能などをご利用の方は、予め下記ドメインからのメールが受信可能となるよう設定をお願い致します。 【ドメイン：@borndigital.jp】\u003cbr\u003e","brand":"ボーンデジタル オンラインブックストア（開発）","offers":[{"title":"Default Title","offer_id":51446420078875,"sku":"20220081","price":4950.0,"currency_code":"JPY","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0969\/0536\/3739\/files\/img_main_8c8a9d50-1009-4768-82fb-c62626941cf9.png?v=1765174776","url":"https:\/\/creators-bookmarket.jp\/products\/unity%e3%81%a7%e3%81%af%e3%81%98%e3%82%81%e3%82%8b-ros-%e4%ba%ba%e5%b7%a5%e7%9f%a5%e8%83%bd-%e3%83%ad%e3%83%9c%e3%83%83%e3%83%88%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e5%ae%9f%e8%b7%b5%e5%85%a5%e9%96%80","provider":"CREATOR'S PDF MARKET","version":"1.0","type":"link"}