Coordination of Cooperative Multi-Robot Teams