I'm working on writing a ROS node that publishes network statistics as each machine sees them; that is, each node maintains its own directed graph of what it thinks the network is like (latency, reliability, etc.) from the local machine's point of view. I've got most of what I need written, but I'm running into one problem: the naming of the nodes. If I make them anonymous, I'm not sure if the machines can discover each other. If I try to use substitution arguments as shown at http://www.ros.org/wiki/roslaunch/XML, then the arguments that get substituted in are the ones discovered on the machine that runs roslaunch
. How do I write a roslaunch
file that launches remote machines with parameters that are local to that machine?
Originally posted by CFK on ROS Answers with karma: 16 on 2011-11-01
Post score: 0
Original comments
Comment by CFK on 2011-11-02:
That's because I didn't understand how ROS works well enough; turns out you can only have one Master at a time. Fortunately, Willow Garage is working on it; see http://www.ros.org/wiki/Projects/Building%20Manager/Overview
Comment by joq on 2011-11-01:
I don't clearly understand your use case. Could you say more about what you need?