Date of Award


Degree Type


Degree Name

Master of Science in Ocean Engineering


Ocean Engineering

First Advisor

Mingxi Zhou


Generic open-source software frameworks are significantly valuable for robotics research and development. The emergence of low-cost Autonomous Underwater Vehicles (AUVs) and Autonomous Surface Vehicles (ASVs) is speeding up because of the increased availability of consumer-grade parts such as actuators, pressure housings, and single-board computers. With the intention of providing off-the-shelf AUV/ASV control, guidance, and operation solution to kick-start future marine vehicle projects, this thesis presents a new open-source framework called Robot Operating System Marine Vehicle Packages (ROS-MVP). MVP is tightly integrated with the ROS infrastructure and the state-of-the-art ROS packages and can be easily configured for different marine robots. The framework consists of two main components: a low-level vehicle controller, and a mission controller with a plugin-based behavior interface. MVP-Control works by running a control allocation with a quadratic programming solver. MVP mission controller orchestrates the behaviors using a finite state machine based process called MVP-Helm. MVP mission controller is packaged with common behaviors such as path following, depth tracking, periodic surfacing, etc. This thesis presents the details of the ROS-MVP framework design, integration, and field test results for an AUV in Narragansett Bay, Rhode Island.

Creative Commons License

Creative Commons Attribution-Share Alike 4.0 License
This work is licensed under a Creative Commons Attribution-Share Alike 4.0 License.



To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.