ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
It turns out it was a problem with the ROS_HOSTNAME variable. Somehow, certain processes on the master were running under a different hostname than others. Considering this, I'm not sure why the client was still able to see/ping all the nodes, because it seems like it would have been looking in the wrong place (i.e. under a different master process). (?)
Anyway, now I've just run export ROS_HOSTNAME=Machine1 before the setup steps above (on both Machine1 and Machine2) and everything seems to work fine. So now the setup process is:
Machine1:
export ROS_HOSTNAME=Machine1
export ROS_MASTER_URI=http://Machine1:11311
export ROS_IP=machine_1_ip
Machine2:
export ROS_HOSTNAME=Machine1
export ROS_MASTER_URI=http://machine_1_ip:11311
export ROS_IP=machine_2_ip
2 | grammar |
It turns out it was a problem with the ROS_HOSTNAME variable. Somehow, certain processes on the master were running under a different hostname than others. Considering this, I'm not sure why the client was still able to see/ping all the nodes, because it seems like it would have been looking in the wrong place (i.e. under a different master process). (?)
Anyway, now I've I just run export ROS_HOSTNAME=Machine1 before the setup steps above (on both Machine1 and Machine2) and everything seems to work fine. So now the setup process is:
Machine1:
export ROS_HOSTNAME=Machine1
export ROS_MASTER_URI=http://Machine1:11311
export ROS_IP=machine_1_ip
Machine2:
export ROS_HOSTNAME=Machine1
export ROS_MASTER_URI=http://machine_1_ip:11311
export ROS_IP=machine_2_ip