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

How can multiple robots communicate using ROS?

asked 2011-02-19 12:01:00 -0600

updated 2011-02-20 07:17:24 -0600

kwc gravatar image

For many applications, communication between robots is necessary. What is currently the recommended best practice for achieving that?

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2011-02-20 05:57:00 -0600

kwc gravatar image

There is currently no best practice for multiple robots, but there are some commonly used tools for different configurations:

  • foreign_relay: shuttles data between distinct ROS systems.
  • zenmaster_sd: uses bonjour to sync data between multiple masters
  • wifi_comm: combines foreign_relay with discovery
edit flag offensive delete link more


Hi kwc! Can you tell me if these 3 configurations are running in ros fuerte??

pacifica gravatar image pacifica  ( 2012-12-03 23:59:21 -0600 )edit

answered 2011-02-19 22:35:27 -0600

tom gravatar image

Assuming all those robots are running ROS, doing like this should be the right solution, I suppose.

edit flag offensive delete link more


That page is a good starting point but seems geared more towards a 2-machine setup. If one of the machines is an off-board laptop then that's still only one robot. This seems to be an area of active development and one of the areas of focus in a project underway at WG (search for BuildingManager...)
Patrick Bouffard gravatar image Patrick Bouffard  ( 2011-02-20 02:52:54 -0600 )edit
Hi tom, this is indeed a valid answer, it is however not advisable to have multiple robots use a single master, at least in the real world where wireless connections and other factors make that this a very brittle solution.
Stefan Kohlbrecher gravatar image Stefan Kohlbrecher  ( 2011-02-20 06:57:12 -0600 )edit

Question Tools



Asked: 2011-02-19 12:01:00 -0600

Seen: 3,840 times

Last updated: Feb 20 '11