Distributed Control Algorithms for a Team of Service Robots