I am attempting to combine two tutorials from the Wiki: MultipleMachines and UnderstandingTopics.
I have one Ubuntu 13.04 / Hydro Master VM running roscore + turtlesim + turtle_teleop_key + rostopic echo /turtle1/cmd_vel. On it I have exported ROS_HOSTNAME='x.x.x.x' with the IPv4 address set appropriately.
I have another Ubuntu 13.04 / Hydro Slave VM with ROS_MASTER_URI set to the master machine. I have run roswtf and rostopic list -v and rostopic info /turtle1/cmd_vel and validated that the results seem to be correct, the ip addresses are expected.
On the slave, I run:
rostopic pub /turtle1/cmd_vel geometry_msgs/Twist -r 1 -- '[2.0, 0.0, 0.0]' '[0.0, 0.0, 1.8]'
and it never returns. The message is not received on the master by rostopic echo and the turtle doesn't move. If I issue the same rostopic pub on the master itself, it works as expected.
I have run the diagnostic steps (ssh/ping/netcat) from NetworkSetup and validated that Master and Slave have proper network connectivity between them.
Are there any steps I have missed? Is a slave rosrun supported but slave rostopic pub not supported?
Thanks in advance for any help you can offer.
Originally posted by Jay Beavers on ROS Answers with karma: 3 on 2013-10-09
Post score: 0