Classification: UNCLASSIFIED Caveats: NONE I'm still fairly new to ROS, so if this question is explained well elsewhere, I apologize. I'm working on writing a ROS node that publishes network statistics as the local machine sees them. That is, each machine has its own, local view of what network connectivity is like, which may or may not be identical to what other machines believe the network is like. To support this, I want every machine to be running its own network statistics node, each of which publishes on its own topic; this allows me to bag what each machine sees remotely for debugging purposes. The problem is the naming of the nodes; from what I can see in http://www.ros.org/wiki/roslaunch/XML, I can't use a substitution argument, because if I launch multiple nodes remotely, they'll all get copies of my local machine's arguments (rather than arguments on each of their own machines). If I use anonymous names, then I have to setup a whole discovery system. In addition, my nodes are somewhat heterogeneous, so I really need to know which node is responding. Is there a way of setting up parameters for each machine, and still use roslaunch remotely? Are there per-machine parameters or methods of setting up parameter files? Is there a way of telling a node to look for topics only on the local machine? Any help would be appreciated. Thanks, Cem Karan Classification: UNCLASSIFIED Caveats: NONE