A Survey and Analysis of Multi-Robot Coordination