[ros-users] launching all nodes in included launch file on specified machine
kadir
kadirfu at gmail.com
Fri Feb 11 19:28:20 UTC 2011
Hi guys,
I'm not sure if it exists in ROS, but in YARP we can specify which
module/process runs in which machine and with what configuration as follows:
<application>
<name>Test grabbers</name>
<dependencies>
<port>/root</port>
</dependencies>
<module>
<name>yarpdev</name>
<parameters>--device grabber --subdevice test_grabber --name
/test1</parameters>
<node>icub3</node>
<tag>test-grabber1</tag>
</module>
<module>
<name>yarpdev</name>
<parameters>--device grabber --subdevice test_grabber --name
/test2</parameters>
<node>icub3</node>
<tag>test-grabber2</tag>
</module>
<module>
<name>yarpview</name>
<parameters>--name /view1 --x 0 --y 10 --synch</parameters>
<node>icub11</node>
<tag>view1</tag>
</module>
<module>
<name>yarpview</name>
<parameters>--name /view2 --x 320 --y 10 --synch</parameters>
<node>icub11</node>
<tag>view2</tag>
</module>
<connection>
<from>/test1</from>
<to>/view1</to>
<protocol>tcp</protocol>
</connection>
<connection>
<from>/test2</from>
<to>/view2</to>
<protocol>tcp</protocol>
</connection>
</application>
This file explains how an application should be launched, similar to the
launch files in ROS. Nodes are the network nodes(PCs) and other stuff is
already self-explanatory.
You can see how cluster-management is done in YARP,
http://eris.liralab.it/wiki/Cluster_management here .
Hope, this helps you in your discussion...
-Kadir-
--
View this message in context: http://ros-users.122217.n3.nabble.com/launching-all-nodes-in-included-launch-file-on-specified-machine-tp2444753p2476017.html
Sent from the ROS-Users mailing list archive at Nabble.com.
More information about the ros-users
mailing list