ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
In my case it was a matter of my client not being able to resolve the IP address of my server. I was able to verify this by subscribing to a topic and then checking the info about that topic:
$rostopic info /gazebo/model_states
Type: gazebo_msgs/ModelStates
Publishers:
* /gazebo (http://my-workstation:42193/)
Subscribers:
* /rostopic_117_1574085827847 (http://132.11.11.111:40064/)
I had passed 132.11.11.111 to my client as ROS_MASTER_URI but my server publishes as 'my-workstation' and not 132.11.11.111. It's clear then that the Ros Master was unable to connect the topic listener and publisher to listen and publish to the same port because it cant resolve what 'my-workstation' is referring to.
So my solution was to add
132.11.11.111 my-workstation
to the end of etc/hosts on my client and now it works