Software Infrastructure for Communications in Distributed Robotics Systems