A Robust Predictive Control Approach for Underwater Robotic Vehicles

This article presents a robust nonlinear model predictive control (NMPC) scheme for autonomous navigation of underwater robotic vehicles operating in a constrained workspace including the static obstacles. In particular, the purpose of the controller is to guide the vehicle toward specific way points with guaranteed input and state constraints. Various constraints, such as obstacles, workspace boundaries, predefined upper bounds for the velocity of the robotic vehicle, and thruster saturations, are considered during the control design. Moreover, the proposed control scheme is designed at dynamic level, and it incorporates the full dynamics of the vehicle in which the ocean currents are also involved. Hence, taking the thrusts as the control inputs of the robotic system and formulating them accordingly, the vehicle exploits the ocean current dynamics when these are in favor of the way-point tracking mission, resulting in reduced energy consumption by the thrusters. The robustness of the closed-loop system against parameter uncertainties has been analytically guaranteed with convergence properties. The performance of the proposed control strategy is experimentally verified using a 4 degrees of freedom (DoF) underwater robotic vehicle inside a constrained test tank with sparse static obstacles.

[1]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[2]  Junku Yuh,et al.  Design and Control of Autonomous Underwater Robots: A Survey , 2000, Auton. Robots.

[3]  Gaurav S. Sukhatme,et al.  Planning and Implementing Trajectories for Autonomous Underwater Vehicles to Track Evolving Ocean Processes Based on Predictions from a Regional Ocean Model , 2010, Int. J. Robotics Res..

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

[5]  K. D. Do Global tracking control of underactuated ODINs in three-dimensional space , 2013, Int. J. Control.

[6]  Kamal Youcef-Toumi,et al.  Trajectory tracking sliding mode control of underactuated AUVs , 2015 .

[7]  Tamaki Ura,et al.  An on-line adaptation method in a neural network based control system for AUVs , 1995 .

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

[9]  A. Caiti,et al.  Evolutionary path planning for autonomous underwater vehicles in a variable ocean , 2004, IEEE Journal of Oceanic Engineering.

[10]  Charalampos P. Bechlioulis,et al.  Trajectory Tracking With Prescribed Performance for Underactuated Underwater Vehicles Under Model Uncertainties and External Disturbances , 2017, IEEE Transactions on Control Systems Technology.

[11]  Meng Joo Er,et al.  Self-Constructing Adaptive Robust Fuzzy Neural Tracking Control of Surface Vehicles With Uncertainties and Unknown Disturbances , 2015, IEEE Transactions on Control Systems Technology.

[12]  D. Limón,et al.  Input-to-state stable MPC for constrained discrete-time nonlinear systems with bounded additive uncertainties , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[13]  Chenguang Yang,et al.  Extended State Observer-Based Integral Sliding Mode Control for an Underwater Robot With Unknown Disturbances and Uncertain Nonlinearities , 2017, IEEE Transactions on Industrial Electronics.

[14]  Gianluca Antonelli,et al.  A novel adaptive control law for underwater vehicles , 2003, IEEE Trans. Control. Syst. Technol..

[15]  Benedetto Allotta,et al.  Sea currents estimation during AUV navigation using Unscented Kalman Filter , 2017 .

[16]  Thomas Parisini,et al.  Robust Model Predictive Control of Nonlinear Systems With Bounded and State-Dependent Uncertainties , 2009, IEEE Transactions on Automatic Control.

[17]  Nilanjan Sarkar,et al.  Adaptive control of an autonomous underwater vehicle: experimental results on ODIN , 2001, IEEE Trans. Control. Syst. Technol..

[18]  Daqi Zhu,et al.  A Neurodynamics Control Strategy for Real-Time Tracking Control of Autonomous Underwater Vehicles , 2014 .

[19]  Chenguang Yang,et al.  Corrections to "Extended State Observer-Based Integral Sliding Mode Control for an Underwater Robot With Unknown Disturbances and Uncertain Nonlinearities" , 2019, IEEE Trans. Ind. Electron..

[20]  Meng Joo Er,et al.  Direct Adaptive Fuzzy Tracking Control of Marine Vehicles With Fully Unknown Parametric Dynamics and Uncertainties , 2016, IEEE Transactions on Control Systems Technology.

[21]  Karl Sammut,et al.  A Study On the Design Optimization of an AUV By Using Computational Fluid Dynamic Analysis , 2009 .

[22]  António Manuel Santos Pascoal,et al.  Dynamic positioning and way-point tracking of underactuated AUVs in the presence of ocean currents , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[23]  Ryan N. Smith,et al.  Predictive motion planning for AUVs subject to strong time-varying currents and forecasting uncertainties , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[24]  J. Batlle,et al.  A behavior-based scheme using reinforcement learning for autonomous underwater vehicles , 2005, IEEE Journal of Oceanic Engineering.

[25]  Ning Wang,et al.  Nonlinear disturbance observer-based backstepping finite-time sliding mode tracking control of underwater vehicles with system uncertainties and external disturbances , 2017 .

[26]  Robert Sutton,et al.  An incremental stochastic motion planning technique for autonomous underwater vehicles , 2004 .

[27]  Karl Sammut,et al.  A survey on path planning for persistent autonomy of autonomous underwater vehicles , 2015 .

[28]  Kyriakos C. Giannakoglou,et al.  Unsteady CFD computations using vertex‐centered finite volumes for unstructured grids on Graphics Processing Units , 2011 .

[29]  Jana Fuhrmann,et al.  Guidance And Control Of Ocean Vehicles , 2016 .

[30]  Deepak N. Subramani,et al.  Energy-optimal path planning by stochastic dynamically orthogonal level-set optimization , 2016 .

[31]  Shahrum Shah Abdullah,et al.  A simplified approach to design fuzzy logic controller for an underwater vehicle , 2011 .

[32]  Yan Pailhas,et al.  Path Planning for Autonomous Underwater Vehicles , 2007, IEEE Transactions on Robotics.

[33]  Alberto Alvarez,et al.  Path planning for autonomous underwater vehicles in realistic oceanic current fields: Application to gliders in the Western Mediterranean sea , 2009 .

[34]  Panos Marantos,et al.  Unsupervised Online System Identification for Underwater Robotic Vehicles , 2019, IEEE Journal of Oceanic Engineering.

[35]  Francisco José Madrid-Cuevas,et al.  Automatic generation and detection of highly reliable fiducial markers under occlusion , 2014, Pattern Recognit..

[36]  D. Koditschek,et al.  Robot navigation functions on manifolds with boundary , 1990 .

[37]  Wei Cao,et al.  Position-tracking control of underactuated autonomous underwater vehicles in the presence of unknown ocean currents , 2010 .

[38]  D. Limón,et al.  Input-to-State Stability: A Unifying Framework for Robust Model Predictive Control , 2009 .

[39]  B. Park Neural Network-Based Tracking Control of Underactuated Autonomous Underwater Vehicles With Model Uncertainties , 2015 .

[40]  C V Caldwell,et al.  Motion planning for an autonomous Underwater Vehicle via Sampling Based Model Predictive Control , 2010, OCEANS 2010 MTS/IEEE SEATTLE.

[41]  F. Allgöwer,et al.  Nonlinear Model Predictive Control: From Theory to Application , 2004 .

[42]  Dimos V. Dimarogonas,et al.  A self-triggered visual servoing model predictive control scheme for under-actuated underwater robotic vehicles , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).