fkie / multimaster_fkie

ROS stack with FKIE packages for multi-robot (discovering, synchronizing and management GUI)
BSD 3-Clause "New" or "Revised" License
267 stars 107 forks source link

Questions to multi-machine networks with only one rosmaster #197

Open megapiot opened 11 months ago

megapiot commented 11 months ago

Hi! I have a few questions regarding the following setup: A robot which is the rosmaster is connected to a PC with the ROS_MASTER_URI set to the IP of the robot. Both the robot and the PC should run some nodes. Now I would like to use the Node Manager GUI on the PC.

  1. ) I need to run the node manager daemon on both machines (since i want to start nodes on both). However there can only be one node in the network with that name and if I rename them the GUI complains that node_manager_daemon is not found?

  2. ) Remote nodes have a question mark in the green circle and the warning "remote nodes will not be ping, so they are always marked running." Is there a way to see the status of remote nodes, i.e. launching nodes form the PC to run on the robot?

Thanks in advance!

atiderko commented 11 months ago

Hi megapiot!

This is not the scenario for which the Node Manager GUI/daemon was designed. Multiple daemons on the same rosmaster are not handled by GUI!

If you want to use the GUI in multi-machine networks, you have to start a rosmaster on each machine and use master_discovery with master_sync to synchronize them.

regards atiderko