ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

ROS sans Master Server/Parameter Server?

asked 2011-06-27 23:59:50 -0500

Antimatter85 gravatar image

updated 2014-01-28 17:09:56 -0500

ngrennan gravatar image

I'm curious how flexible ROS is for distributed implementations. For example, how well would ROS support a scheme without a Master node to perform name lookups, if at all? The ROS Turorial states:

ROS is designed with distributed computing in mind. A well-written node makes no assumptions about where in the network it runs, allowing computation to be relocated at run-time to match the available resources (there are exceptions; for example, a driver node that communicate with a piece of hardware must run on the machine to which the hardware is physically connected). Deploying a ROS system across multiple machines is easy. Keep the following things in mind: You only need one master. Select one machine to run it on. All nodes must be configured to use the same master, via ROS_MASTER_URI

Is it possible to have a "virtual" master and/or parameter server that would mitigate what could be considered a single point of failure?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2011-06-28 03:09:31 -0500

dornhege gravatar image

updated 2011-06-28 04:27:10 -0500

tfoote gravatar image

In short: You currently need exactly one master.

Actually the masters main responsibility is name lookup (all other node communictions are direct). So, if you loose the master, no new subscriptions or publications can be made. Existing connections will continue to operate.

I think there is some work going on for a multimaster setting, but that is aimed more at multi-robot settings.

edit flag offensive delete link more


There's a thread on ros-users for being robust to master failures at
tfoote gravatar image tfoote  ( 2011-06-28 05:03:39 -0500 )edit

Question Tools


Asked: 2011-06-27 23:59:50 -0500

Seen: 440 times

Last updated: Jun 28 '11