A Nonlinear Model Predictive Controller for Remotely Operated Underwater Vehicles With Disturbance Rejection

Remotely Operated underwater Vehicles (ROVs) are growing in importance in the ocean environment for observation and manipulation tasks, particularly when used to maintain offshore energy and offshore renewable energy assets. Many such tasks require the dynamic positioning of ROV in challenging sea conditions with multiple disturbances resulting from the effects of waves, currents and turbulence. This work presents a novel, nonlinear, model predictive dynamic positioning controller that accounts for such complex stochastic disturbances. These external disturbances are modelled as 6-degree of freedom forces and moments within the nonlinear ROV dynamic and propulsion model. A nonlinear model predictive dynamic positioning strategy based on the nonlinear model predictive control (NMPC) is proposed for the disturbance rejection in this work. A numerical water tank model is used to test the performance of the strategy using hardware in-the-loop simulation. The results of the simulation have been compared against baseline proportional-integral-derivative (PID) and linear quadratic regulator (LQR) controllers tested under wave and current conditions in the FloWave basin. A quantitative comparison of the controllers is presented. The resulting controller is shown to maintain a small root mean squared error (RMSE) in position when subjected to multiple directional disturbance, with minimal control effort. This study contributes an important insight on future theoretical design of model predictive disturbance rejection controllers and illustrates their practical implementation on real hardware.

[1]  Simona Aracri,et al.  Experimental Force Data of a Restrained ROV under Waves and Current , 2020, Data.

[2]  José Cappelletto,et al.  Model predictive control of remotely operated underwater vehicles , 2011, IEEE Conference on Decision and Control and European Control Conference.

[3]  Helio Mitio Morishita,et al.  Dynamic positioning systems: An experimental analysis of sliding mode control , 2010 .

[4]  Weidong Zhang,et al.  Adaptive non‐singular integral terminal sliding mode tracking control for autonomous underwater vehicles , 2017, IET Control Theory & Applications.

[5]  Geoffrey A. Hollinger,et al.  Model Predictive Control for Underwater Robots in Ocean Waves , 2017, IEEE Robotics and Automation Letters.

[6]  Hiroshi Yoshida,et al.  The ABISMO Mud and Water Sampling ROV for Surveys at 11,000 m Depth , 2009 .

[7]  Leigh McCue,et al.  Handbook of Marine Craft Hydrodynamics and Motion Control [Bookshelf] , 2016, IEEE Control Systems.

[8]  Helen F. Hastie,et al.  The ORCA Hub: Explainable Offshore Robotics through Intelligent Interfaces , 2018, HRI 2018.

[9]  Giles Thomas,et al.  Control of a ROV carrying an object , 2018, Ocean Engineering.

[10]  M. Diehl,et al.  acados—a modular open-source framework for fast embedded optimal control , 2019, Mathematical Programming Computation.

[11]  Matthew W. Dunnigan,et al.  An adaptive controller for autonomous underwater vehicles , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[12]  Ahmad Bagheri,et al.  An adaptive neuro-fuzzy sliding mode based genetic algorithm control system for under water remotely operated vehicle , 2010, Expert Syst. Appl..

[13]  Wasif Naeem,et al.  LQG/LTR Control of an Autonomous Underwater Vehicle Using a Hybrid Guidance Law , 2003 .

[14]  Edwin Kreuzer,et al.  Depth control of remotely operated underwater vehicles using an adaptive fuzzy sliding mode controller , 2008, Robotics Auton. Syst..

[15]  Liu Hsu,et al.  Dynamic positioning of remotely operated underwater vehicles , 2000, IEEE Robotics Autom. Mag..

[16]  Frank Kirchner,et al.  Realtime motion compensation for ROV-based tele-operated underwater manipulators , 2009, OCEANS 2009-EUROPE.

[17]  Jonas Buchli,et al.  The control toolbox — An open-source C++ library for robotics, optimal and model predictive control , 2018, 2018 IEEE International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR).

[18]  D. A. Smallwood,et al.  Model-based dynamic positioning of underwater robotic vehicles: theory and experiment , 2004, IEEE Journal of Oceanic Engineering.

[19]  Moritz Diehl,et al.  HPIPM: a high-performance quadratic programming framework for model predictive control , 2020, ArXiv.

[20]  Ning Sun,et al.  Adaptive Output Feedback Control for 5-DOF Varying-Cable-Length Tower Cranes With Cargo Mass Estimation , 2021, IEEE Transactions on Industrial Informatics.