AAU Student Projects - visit Aalborg University's student projects portal
A master thesis from Aalborg University

MPC control for the BlueROV2 - Theory and Implementation

Author(s)

Term

4. Term

Education

Publication year

2020

Submitted on

2020-10-19

Pages

112 pages

Abstract

Model Predictive Controller (MPC) controllers are commonly used in control of process plants, but due to the high computation load, they have not been that popular for small embedded systems. Due to big leaps in the computational power of small embedded computers, MPCs can be implemented on a wide variety of other embedded control problems. In this thesis, we modify the software and hardware of the original commercially available open-source platform BlueROV2 to make it more suitable and better optimized to run an MPC and a Kalman filter. The code is written in Python using object-based programming principles. A comparison between the original system and our modifications is made. To implement an MPC controller on this modified system, the Remotely Operated Vehicle (ROV) is modelled in 6 Degrees of Freedom (DoF), and the model is validated. State feedback for the controller is done using a Kalman filter for sensor fusion of the Inertia Measurement Unit (IMU) and Underwater Global Positioning System (UGPS). Then, a comparison is made with a Proportional–Integral–Derivative (PID) and an LQR implemented on the BlueROV2.

Keywords

Documents


Colophon: This page is part of the AAU Student Projects portal, which is run by Aalborg University. Here, you can find and download publicly available bachelor's theses and master's projects from across the university dating from 2008 onwards. Student projects from before 2008 are available in printed form at Aalborg University Library.

If you have any questions about AAU Student Projects or the research registration, dissemination and analysis at Aalborg University, please feel free to contact the VBN team. You can also find more information in the AAU Student Projects FAQs.