Model Predictive Control for an Autonomous Underwater Robot with Fully Vectored Propulsion
Gao Tianzhu,Luo Yudong,Lv Chao,Luo Weirong,Fu Xianping,Zhao Na,Luo Xi,Shen Yantao
DOI: https://doi.org/10.1109/icra57147.2024.10611025
2024-01-01
Abstract:Due to the low motion efficiency and maneuverability of underwater robots with six degrees of freedom, it is challenging for them to quickly respond to the attitude requirements during underwater autonomous maneuvering. This paper presents a novel autonomous underwater robot with fully vectored propulsion, combined with a model predictive control method, to autonomously achieve more agile and efficient movements. In detail, we first design an eight vector-distributed thruster layout for fully vectored propulsion of the robot and construct software architecture based on the robot operating system (ROS). Then, we establish the hydrodynamic model for the robot by adopting the Fossen approach, thus constructing a 13-dimensional system state-space equation, which is discretized by using the explicit fourth-order Runge-Kutta method. To achieve the autonomous maneuver, model predictive control is employed along with physical constraints of the custom-built robot to enable real-time prediction and optimization of the robot's state for control purposes. Finally, numerical simulations and experiments of the Point-to-Point Motion are conducted to test the robot's performance. Experimental results reveal that the average error of each direction is 0.0027 m, 0.0031 m, and 0.0368 m in the x-axis, y-axis, and z-axis, respectively, and 0.8502 degrees, 2.1941 degrees, 0.2408 degrees corresponding to three attitude angles, which verify the performance of employing MPC to control an autonomous underwater robot with fully vectored propulsion.