Cooperative Navigation for Teams of Mobile Robots