Diving Autopilot Design for Underwater Vehicles Using an Adaptive Neuro-Fuzzy Sliding Mode Controller

In general, the diving dynamics of an autonomous underwater vehicle (AUV) has been derived under various assumptions on the motion of the vehicle in vertical plane. Usually, pitch angle of AUV is assumed to be small in maneuvering, so that the nonlinear dynamics in the depth motion of the vehicle could be linearized. However, a small-pitch-angle is a somewhat strong restricting condition and may cause serious modeling inaccuracies of AUV’s dynamics. For this reason, many researchers concentrated their interests on the applications of adaptive control methodology to the motion control of underwater vehicle. In this chapter, we directly resolve the nonlinear equation of the AUV’s diving motion without any restricting assumption on the pitch angle in diving model. The proposed adaptive neuro-fuzzy sliding mode controller (ANFSMC) with a proportional + integral + derivative (PID) sliding surface is derived so that the actual depth position tracks the desired trajectory despite uncertainty, nonlinear dynamics and external disturbances. In the proposed control structure, the corrective term is approximated by a continuous fuzzy logic control and the equivalent control is determined by a feedforward neural network. The weights of the neural network are updated such that the corrective control term of the ANFSMC goes to zero. The adaptive laws are employed to adjust the output scaling factor and to compute PID sliding surface coefficients. Finally, the lyapunov theory is employed to prove the stability of the ANFSMC for trajectory tracking of diving behaviors. Simulation results show that this control strategy can attain excellent control performance.

[1]  Ji-Hong Li,et al.  Design of an adaptive nonlinear controller for depth control of an autonomous underwater vehicle , 2005 .

[2]  Ji-Hong Li,et al.  A neural network adaptive controller design for free-pitch-angle diving behavior of an autonomous underwater vehicle , 2005, Robotics Auton. Syst..

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

[4]  Junku Yuh,et al.  Experimental study on a learning control system with bound estimation for underwater robots , 1996, Auton. Robots.

[5]  Miguel Ángel Sotelo,et al.  Adaptive Fuzzy Sliding Mode Controller for the Kinematic Variables of an Underwater Vehicle , 2007, J. Intell. Robotic Syst..

[6]  Junku Yuh,et al.  A survey and experimental study of neural network AUV control , 1996, Proceedings of Symposium on Autonomous Underwater Vehicle Technology.

[7]  Hyun-Sik Kim,et al.  Expanded adaptive fuzzy sliding mode controller using expert knowledge and fuzzy basis function expansion for UFV depth control , 2007 .

[8]  Jean-Jacques E. Slotine,et al.  Robust trajectory control of underwater vehicles , 1985 .

[9]  Carlos Silvestre,et al.  DEPTH CONTROL OF THE INFANTE AUV USING GAIN-SCHEDULED REDUCED-ORDER OUTPUT FEEDBACK , 2005 .

[10]  B. Jouvencel,et al.  Using a high order sliding modes for diving control a torpedo autonomous underwater vehicle , 2003, Oceans 2003. Celebrating the Past ... Teaming Toward the Future (IEEE Cat. No.03CH37492).

[11]  Daniel J. Stilwell,et al.  Robust control for an autonomous underwater vehicle that suppresses pitch and yaw coupling , 2011 .

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

[13]  B. Jalving,et al.  The NDRE-AUV flight control system , 1994 .

[14]  Shahrin Md. Ayob,et al.  Single Input Fuzzy Logic Controller for Unmanned Underwater Vehicle , 2010, J. Intell. Robotic Syst..

[15]  Jong-Won Park,et al.  Discrete-time quasi-sliding mode control of an autonomous underwater vehicle , 1999 .

[16]  A. J. Healey,et al.  Model Based Predictive Control of AUVs for Station Keeping in a Shallow Water Wave Environment , 1998 .

[17]  Tamaki Ura,et al.  An adaptive neural-net controller system for an underwater vehicle , 1998 .

[18]  Sung-Woo Kim,et al.  Design of a fuzzy controller with fuzzy sliding surface , 1995 .

[19]  Joon-Young Kim,et al.  Modeling and controller design of manta-type unmanned underwater test vehicle , 2009 .

[20]  Ji-Hong Li,et al.  Stable nonlinear adaptive controller for an autonomous underwater vehicle using neural networks , 2007, Int. J. Syst. Sci..

[21]  Joan Batlle,et al.  Designing a Fuzzy-like PD controller for an underwater robot , 2003 .

[22]  G. Stein,et al.  The LQG/LTR procedure for multivariable feedback control design , 1987 .

[23]  Junku Yuh,et al.  An intelligent control system for remotely operated vehicles , 1993 .

[24]  A. J. Healey,et al.  Multivariable sliding mode control for autonomous diving and steering of unmanned underwater vehicles , 1993 .

[25]  Dana R. Yoerger,et al.  Adaptive sliding control of an experimental underwater vehicle , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[26]  Yongjie Pang,et al.  Adaptive output feedback control based on DRFNN for AUV , 2009 .

[27]  Li Cong,et al.  Adaptive Fuzzy Sliding Mode Controller for Underwater Vehicles , 2003, 2003 4th International Conference on Control and Automation Proceedings.

[28]  A. J. Healey,et al.  Shallow water station keeping of AUVs using multi-sensor fusion for wave disturbance prediction and compensation , 1998, IEEE Oceanic Engineering Society. OCEANS'98. Conference Proceedings (Cat. No.98CH36259).

[29]  C. L. Logan A comparison between H-infinity/Mu-synthesis control and sliding-mode control for robust control of a small autonomous underwater vehicle , 1994, Proceedings of IEEE Symposium on Autonomous Underwater Vehicle Technology (AUV'94).

[30]  Thor I. Fossen,et al.  Guidance and control of ocean vehicles , 1994 .

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

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

[33]  Junku Yuh,et al.  Application of non-regressor-based adaptive control to underwater robots: experiment , 2000 .

[34]  Abhijit S. Pandya,et al.  On-line learning control of autonomous underwater vehicles using feedforward neural networks , 1992 .

[35]  Doheon Lee,et al.  Clonal Selection Algorithms for 6-DOF PID Control of Autonomous Underwater Vehicles , 2007, ICARIS.

[36]  Thor I. Fossen,et al.  Adaptive control of nonlinear systems: A case study of underwater robotic systems , 1991, J. Field Robotics.

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

[38]  S. M. Smith,et al.  Fuzzy logic control of an autonomous underwater vehicle , 1993 .

[39]  Mingjun Zhang,et al.  Fault reconstruction of thruster for autonomous underwater vehicle based on terminal sliding mode observer , 2014 .

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

[41]  Ron P. Podhorodeski,et al.  MIMO SLIDING-MODE AND H' CONTROLLER DESIGN FOR DYNAMIC COUPLING REDUCTION IN UNDERWATER-MANIPULATOR SYSTEMS , 2009 .

[42]  Mukund Narasimhan,et al.  Adaptive optimal control of an autonomous underwater vehicle in the dive plane using dorsal fins , 2006 .

[43]  V. Kanakakis,et al.  Fuzzy-Logic Based Navigation of Underwater Vehicles , 2004, J. Intell. Robotic Syst..

[44]  Liu Hsu,et al.  Design of a high performance variable structure position control of ROVs , 1995 .

[45]  Edwin Kreuzer,et al.  An adaptive fuzzy sliding mode controller for remotely operated underwater vehicles , 2010, Robotics Auton. Syst..

[46]  Sarangapani Jagannathan,et al.  One-layer neural-network controller with preprocessed inputs for autonomous underwater vehicles , 2003, IEEE Trans. Veh. Technol..

[47]  Junku Yuh,et al.  A novel neuro-fuzzy controller for autonomous underwater vehicles , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[48]  P. A. DeBitetto Fuzzy logic for depth control of Unmanned Undersea Vehicles , 1995 .

[49]  Jeen-Shing Wang,et al.  Self-adaptive recurrent neuro-fuzzy control of an autonomous underwater vehicle , 2002, IEEE Trans. Robotics Autom..

[50]  Edwin Kreuzer,et al.  A Robust Adaptive Sliding Mode Controller for Remotely Operated Vehicles , 2008 .

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

[52]  Edwin Kreuzer,et al.  Adaptive PD-controller for positioning of a remotely operated vehicle close to an underwater structure : Theory and experiments , 2007 .

[53]  Junichi Kojima,et al.  Control performance of autonomous underwater vehicle "AQUA EXPLORER 1000" for inspection of underwater cables , 1994, Proceedings of OCEANS'94.

[54]  Przemyslaw Herman,et al.  Decoupled PD set-point controller for underwater vehicles , 2009 .

[55]  Junku Yuh,et al.  Experimental study on advanced underwater robot control , 2005, IEEE Transactions on Robotics.

[56]  Junku Yuh,et al.  Modeling and control of underwater robotic vehicles , 1990, IEEE Trans. Syst. Man Cybern..

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

[58]  Carlos Silvestre,et al.  Control of the INFANTE AUV using gain scheduled static output feedback , 2003 .

[59]  Hyun-Sik Kim,et al.  Design of Adaptive Fuzzy Sliding Mode Controller based on Fuzzy Basis Function Expansion for UFV Depth Control , 2005 .

[60]  K. R. Goheen,et al.  Multivariable self-tuning autopilots for autonomous and remotely operated underwater vehicles , 1990 .

[61]  A. J. Healey,et al.  Adaptive sliding mode control of autonomous underwater vehicles in the dive plane , 1990 .

[62]  T. Karimi,et al.  Tracking performance control of a cable communicated underwater vehicle using adaptive neural network controllers , 2010, Appl. Soft Comput..

[63]  G. Stein,et al.  Multivariable feedback design: Concepts for a classical/modern synthesis , 1981 .

[64]  C.-C. Huang,et al.  Design of a sliding mode fuzzy controller for the guidance and control of an autonomous underwater vehicle , 2003 .

[65]  Feijun Song,et al.  Design of sliding mode fuzzy controllers for an autonomous underwater vehicle without system model , 2000, OCEANS 2000 MTS/IEEE Conference and Exhibition. Conference Proceedings (Cat. No.00CH37158).

[66]  Junku Yuh,et al.  A neural net controller for underwater robotic vehicles , 1990 .

[67]  Tamaki Ura,et al.  Neural network system for online controller adaptation and its application to underwater robot , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).