A mission plan is uploaded to each robot before deployment. The robot is fully autonomous and completes the mission plan based on sensors and programming. The robot’s progress is monitored through an acoustic modem (USBL) that tracks the robot’s position and provides low bandwidth status information. The fleet management software on the surface will automatically send essential speed and course adjustment information to the robots in the water to support synchronization of the robotic vehicle launch and recovery. Additionally, the operator on the surface vessel can provide override commands when required.