ROS Multi-Machine Publishing
<p>I have been playing around with ROS (ros.org) for a while now but I have kept my development on two machines - the master and one slave. Now that I've brought up another machine I'm starting to run into issues with publishing data between the two slaves. Basically, any nodes I bring up on the master can publish data that either of the slaves can receive. Any channels published by nodes on the slaves can only pass data to another node on the same slave, not even a node on the master.</p>

<p>I'm using SVN, the code is the same from machine to machine. Communication between each slave and the master is definitely there so the environment is configured properly. </p>

<p>I've written the tutorial code from <a href="http://www.ros.org/wiki/ROS/Tutorials/WritingPublisherSubscriber(c%2B%2B" rel="nofollow">http://www.ros.org/wiki/ROS/Tutorials/WritingPublisherSubscriber(c%2B%2B</a>) into a couple nodes just to make the testing as basic as possible. Communication between those nodes is as described above.</p>

<p>In summary - where A is the master:</p>

<ul>
<li>A > B (Works) </li>
<li>A > C (Works) </li>
<li>B > A (Fail) </li>
<li>C > A (Fail) </li>
<li>B > C (Fail) </li>
<li>A > A (Works) </li>
<li>B > B (Works) </li>
<li>C > C (Works)</li>
</ul>
