ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Multiple machine communication from Hydro to Groovy

asked 2013-12-07 07:05:41 -0600

Hi all,

I'm currently running on Hydro and I was trying to set up a multiple machines network with my lab robot. However, the robot is running ROS Groovy, and what we found was that my computer running Hydro was able to receive information from the nodes running on the robot computers, but was unable to send the same information back to the robots.

On the robot computers, the nodes running on my Hydro computer would be detected through rostopic list, but nothing would actually be received (ran tests with rostopic echo/bw/hz and saw nothing in all three tests).

We've been following the network setup found here. When we troubleshooted with netcat, we were able to see the text from my computer on the robot computer. It would have no issue when my teammate ran from his Groovy laptop with the robot computers.

So is there a compatibility issue when it comes to sending information through nodes from Hydro to Groovy?


edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2013-12-07 09:39:25 -0600

Dirk Thomas gravatar image

There is no general incompatibility between Groovy and Hydro. They can transparently exchange messages.

An exception is if the specific message definition has not been changed between both distributions. But this is only the case for a very small number of messages and obviously not the case in your scenario since one direction seems to work fine.

I guess one of your machines needs a different ROS_IP / ROS_HOSTNAME to make it work. It is likely that you would have the same issue when both computers would use the same distro.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2013-12-07 07:05:41 -0600

Seen: 320 times

Last updated: Dec 07 '13