2013年6月8日土曜日

launchファイルについて

●launchファイルとは
ROSノードを立ち上げるのを簡単にするツールである。
roslaunchは起動ファイルとして定義されているノードを開始する。
つまりこれを起動すれば、わざわざいろんなノードをrosrunでちまちま叩かなくて良い。

ssh経由で複数のノードを立ち上げる際、パラメータを設定する必要がある
ネットワーク経由で使用することを前提としているため、xml形式で書かれているのだろうか?

世界のでべろっぱ達が作ったノードを選んでまとめて、自分の求める動作をロボットにさせる。

●チュートリアル
www.ros.org/wiki/ROS/Tutorials/UsingRqtconsoleRoslaunch

●launchファイルの場所
launchしたいパッケージの直下で、
$ mkdir launch

●名前をつける
  <group ns="turtlesim1">
    <node pkg="turtlesim" name="sim" type="turtlesim_node"/>
  </group>

  <group ns="turtlesim2">
    <node pkg="turtlesim" name="sim" type="turtlesim_node"/>
  </group>

●インプットとアウトプット
turtlesim1/simをmimicにインプットして、mimicからturtlesim2/simをアウトプットしている。
  <node pkg="turtlesim" name="mimic" type="mimic">
    <remap from="input" to="turtlesim1/turtle1"/>
    <remap from="output" to="turtlesim2/turtle1"/>
  </node>

http://ros.org/wiki/ja/roslaunch

例を用いた詳しい解説($ rospack find 2dnav_pr2/move_base/2dnav_pr2.launch)

http://ros.org/wiki/ja/roslaunch/Tutorials/Roslaunch%20tips%20for%20larger%20projects

0 件のコメント:

コメントを投稿