ZebraDevs / fetch_ros

Open ROS Components for Robots from Fetch Robotics
176 stars 148 forks source link

Master_Sync cannot find Master_discovery node #121

Closed jbhoffman613 closed 5 years ago

jbhoffman613 commented 5 years ago

Describe the bug After running the master_discovery node on the fetch robot, we expected the master_sync node to automatically see that master_discovery node is running, but it does not. We are also running the master_discovery node and the master_sync on the workstation and other robots, and the master_sync node discovers the discovery node without problem.

To Reproduce We are following the official technical guide to set up the system. Also, when we bring up the master_discovery node other machines, the fetch robots says ROS masters obtained from /master_discovery/list_masters. The master_discovery node on the workstation says the same thing.

When we then start the sync node (as stated in the guide), it says the Master_discovery node appear not to running. Wait for topic with type 'MasterState. It continually throws this error. This does not happen on any other robot/workstation.

Expected behavior We expect the sync node to automatically discover the master_discovery node like the workstation.

Screenshots Screenshot from 2019-06-06 11_51_55

catkin workspace (please complete the following information):

Additional context On the workstation and on the other bots, we noticed that they have the service /master_sync/get_sync_info The fetch robot does not have this service. (I don't know if this is relevant, but I thought I may add it.)

It is related to: https://github.com/fkie/multimaster_fkie

jbhoffman613 commented 5 years ago

I think this issue is actually better suited for a different repo. Thank you!