2017-04-24 11 views
0

私はGuardianモバイルロボットに取り組んでいます。これには2つのROSパッケージがあり、1つは実際のロボット用で、もう1つはガゼボシミュレーション用です。マッピングとナビゲーションコードはGazeboシミュレーションパッケージではなく、実際のロボットパッケージで利用できます。 Gazeboパッケージでマッピングとナビゲーションコードを実行する方法を教えてください。おかげGazeboシミュレーションで実際のロボットコードを実行する方法は?

答えて

0

展望台は、あなたが起動し、データを交換するために使用することができたノードがあります。

gazebo_ros_api_plugin

gazebo_ros_api_pluginプラグイン、gazebo_rosパッケージに位置し、 は「ガゼボ」と呼ばれるROSノードを初期化します。 ROSコールバック スケジューラ(メッセージパッシング)をGazeboの内部スケジューラと統合して、 に以下のROSインタフェースを提供します。このROS APIを使用すると、 ユーザは ROSを介してシミュレーション環境のプロパティを操作し、 環境のモデルの状態をスポーンしてイントロスペクションすることができます。

このプラグインはgzserverでのみ読み込まれます。

+0

として、それを開始するガゼボ内で実行するノードのためには

$roscore $roslaunch node.launch 

として、あなたのノードを開始すると、あなたが.launchファイルを持って付与されました動いていない。 –

0

私はあなたがガゼボのノードをrosだけでなく始めることに興味があると仮定します。 ROSで

は、あなたが

roslaunch gazebo_ros node.launch 
関連する問題