Skip to content
This repository was archived by the owner on Sep 4, 2022. It is now read-only.

Running ROS over a network

StephMc edited this page Apr 20, 2014 · 3 revisions
  • Make sure all machines can ping each other via hostnames. May need to statically assign hostnames via /etc/hosts but that seems to fix any hostname issues. In /etc/hosts the first column is the ip address, the second column is hostname then following columns are alias for the host.
  • Make sure all machines are using the same version of ROS (I think this is the cause of xmlrpclib.Fault: <Fault 1: '<type 'exceptions.Exception'>:method "getSystemState" is not supported'>).

Start roscore on one machine. When started it will give a ROS_MASTER_URI. Export this to every terminal on local and remote machines that need to communicate to that roscore. e.g. $ export ROS_MASTER_URI=http://mymachine:11311/

Clone this wiki locally