Nonlinear Model Predictive Control Applied to an Autonomous Underwater Vehicle

This paper presents an experimental analysis of a nonlinear model predictive controller combined with an integral sliding mode control component and an explicit dead-time compensator applied to the closed-loop control of FlatFish, an autonomous underwater vehicle (AUV). The proposed strategy is composed of three control instances that can be integrated to deal with constraints, disturbances, and dead time. The integral sliding mode control instance is considered to attenuate unmeasured disturbance effects, the filtered Smith predictor component is used to compensate for the dead-time effect, and the model predictive control layer aims at systematically optimizing closed-loop performance with constraint satisfaction. The discussion highlights that any of these control layers can be either included or removed from the control chain, which depends on the challenges presented by the AUV problem. The benchmark for such evaluation is the original control chain of FlatFish, which is based on a P cascade controller. Experimental tests were performed with FlatFish in a saltwater tank located in Bremen, Germany, and showed the superior performance of the proposed system. The experimental results show that the proposed control chain may be effectively used to provide improved tracking performance as expected from theoretical analysis.

[1]  M. Caccia,et al.  Modeling and identification of open-frame variable configuration unmanned underwater vehicles , 2000, IEEE Journal of Oceanic Engineering.

[2]  Panos Marantos,et al.  A Robust Model Predictive Control Approach for Autonomous Underwater Vehicles Operating in a Constrained Workspace , 2017, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[3]  Jian Xu,et al.  Dynamical sliding mode control for the trajectory tracking of underactuated unmanned underwater vehicles , 2015 .

[4]  B. Jouvencel,et al.  Robust Nonlinear Path-Following Control of an AUV , 2008, IEEE Journal of Oceanic Engineering.

[5]  Chao Yang,et al.  Experimental Evaluation on Depth Control Using Improved Model Predictive Control for Autonomous Underwater Vehicle (AUVs) , 2018, Sensors.

[6]  Keqin Gu,et al.  Control of Dead- Time Processes , 2008 .

[7]  Weidong Zhang,et al.  Practical proportional integral sliding mode control for underactuated surface ships in the fields of marine practice , 2017 .

[8]  Hanumant Singh,et al.  Applications of Geo-Referenced Underwater Photo Mosaics in Marine Biology and Archaeology , 2007 .

[9]  Christopher Edwards,et al.  Sliding Mode Control and Observation , 2013 .

[10]  Zheng Yan,et al.  Model Predictive Control for Tracking of Underactuated Vessels Based on Recurrent Neural Networks , 2012, IEEE Journal of Oceanic Engineering.

[11]  Huiping Li,et al.  Model Predictive Stabilization of Constrained Underactuated Autonomous Underwater Vehicles With Guaranteed Feasibility and Stability , 2017, IEEE/ASME Transactions on Mechatronics.

[12]  Antonella Ferrara,et al.  Robust Model Predictive Control With Integral Sliding Mode in Continuous-Time Sampled-Data Nonlinear Systems , 2011, IEEE Transactions on Automatic Control.

[13]  Kamal Youcef-Toumi,et al.  Terminal sliding mode control for the trajectory tracking of underactuated Autonomous Underwater Vehicles , 2017 .

[14]  Jan Albiez,et al.  Fault-tolerant control allocation technique based on explicit optimization applied to an autonomous underwater vehicle , 2016, OCEANS 2016 MTS/IEEE Monterey.

[15]  Xin Zhang,et al.  Adaptive sliding-mode attitude control for autonomous underwater vehicles with input nonlinearities , 2016 .

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

[17]  C. Guedes Soares,et al.  $H_{2}$ and $H_{\infty}$ Designs for Diving and Course Control of an Autonomous Underwater Vehicle in Presence of Waves , 2008, IEEE Journal of Oceanic Engineering.

[18]  L. Medagoda,et al.  Model predictive control of an autonomous underwater vehicle in an in situ estimated water current profile , 2012, 2012 Oceans - Yeosu.

[19]  Weidong Zhang,et al.  Adaptive Second-Order Fast Nonsingular Terminal Sliding Mode Tracking Control for Fully Actuated Autonomous Underwater Vehicles , 2019, IEEE Journal of Oceanic Engineering.

[20]  Moritz Diehl,et al.  ACADO toolkit—An open‐source framework for automatic control and dynamic optimization , 2011 .

[21]  Louis L. Whitcomb,et al.  Adaptive identification of dynamically positioned underwater robotic vehicles , 2003, IEEE Trans. Control. Syst. Technol..

[22]  Agus Budiyono Model predictive control for autonomous underwater vehicle , 2010 .

[23]  Frank Kirchner,et al.  FlatFish - a compact subsea-resident inspection AUV , 2015, OCEANS 2015 - MTS/IEEE Washington.

[24]  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.

[25]  Robert Sutton,et al.  A genetic algorithm based nonlinear guidance and control system for an uninhabited surface vehicle , 2013 .

[26]  Lijun Zhang,et al.  Finite-Time Output Feedback Tracking Control for Autonomous Underwater Vehicles , 2015, IEEE Journal of Oceanic Engineering.

[27]  P. Olver Nonlinear Systems , 2013 .

[28]  J. Chudley,et al.  An online genetic algorithm based model predictive control autopilot design with experimental verification , 2005 .

[29]  Chao Shen,et al.  Trajectory Tracking Control of an Autonomous Underwater Vehicle Using Lyapunov-Based Model Predictive Control , 2018, IEEE Transactions on Industrial Electronics.

[30]  Chao Shen,et al.  Modified C/GMRES Algorithm for Fast Nonlinear Model Predictive Tracking Control of AUVs , 2017, IEEE Transactions on Control Systems Technology.

[31]  Mingjun Zhang,et al.  Adaptive sliding mode control based on local recurrent neural networks for underwater robot , 2012 .

[32]  Stephen R. Turnock,et al.  Model predictive control of a hybrid autonomous underwater vehicle with experimental verification , 2014 .

[33]  Navdeep M. Singh,et al.  Control of Autonomous Underwater Vehicle using Reduced Order Model Predictive Control in Three Dimensional Space , 2016 .

[34]  Jun Zhang,et al.  Robust model predictive control for path-following of underactuated surface vessels with roll constraints , 2017 .

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

[36]  Marko Bacic,et al.  Model predictive control , 2003 .

[37]  Ronald W. Yeung,et al.  Experimental Confirmation of Nonlinear-Model- Predictive Control Applied Offline to a Permanent Magnet Linear Generator for Ocean-Wave Energy Conversion , 2016, IEEE Journal of Oceanic Engineering.

[38]  Christopher Gaudig,et al.  Model identification of an unmanned underwater vehicle via an adaptive technique and artificial fiducial markers , 2015, OCEANS 2015 - MTS/IEEE Washington.

[39]  G. Eberli,et al.  Autonomous underwater vehicle (AUV) mapping reveals coral mound distribution, morphology, and oceanography in deep water of the Straits of Florida , 2006 .

[40]  Gwyn Griffiths,et al.  Measurements beneath an Antarctic ice shelf using an autonomous underwater vehicle , 2006 .

[41]  Antonella Ferrara,et al.  MPC for Robot Manipulators With Integral Sliding Modes Generation , 2017, IEEE/ASME Transactions on Mechatronics.

[42]  Weidong Zhang,et al.  Double-Loop Integral Terminal Sliding Mode Tracking Control for UUVs With Adaptive Dynamic Compensation of Uncertainties and Disturbances , 2019, IEEE Journal of Oceanic Engineering.

[43]  Antonella Ferrara,et al.  Integral Sliding Mode Control for Nonlinear Systems With Matched and Unmatched Perturbations , 2011, IEEE Transactions on Automatic Control.

[44]  Huazhen Fang,et al.  Advanced Control in Marine Mechatronic Systems: A Survey , 2017, IEEE/ASME Transactions on Mechatronics.

[45]  Jinwhan Kim,et al.  Integral sliding mode controller for precise manoeuvring of autonomous underwater vehicle in the presence of unknown environmental disturbances , 2015, Int. J. Control.

[46]  Michael S. Triantafyllou,et al.  Robust control for underwater vehicle systems with time delays , 1991 .