The trajectory tracking control problem is addressed for autonomous underwater vehicle (AUV) in marine environment, with presence of the infuence of the uncertain factors including ocean current disturbance, dynamic modeling uncertainty, and thrust model errors. To improve the trajectory tracking accuracy of AUV, an adaptive backstepping terminal sliding mode control based on recurrent neural networks (RNN) is proposed. Firstly, considering the inaccurate of thrust model of thruster, a Taylor's polynomial is used to obtain the thrust model errors. And then, the dynamic modeling uncertainty and thrust model errors are combined into the system model uncertainty (SMU) of AUV; through the RNN, the SMU and ocean current disturbance are classifed, approximated online. Finally, the weights of RNN and other control parameters are adjusted online based on the backstepping terminal sliding mode controller. In addition, a chattering-reduction method is proposed based on sigmoid function. In chattering-reduction method, the sigmoid function is used to realize the continuity of the sliding mode switching function, and the sliding mode switching gain is adjusted online based on the exponential form of the sliding mode function. Based on the Lyapunov theory and Barbalat's lemma, it is theoretically proved that the AUV trajectory tracking error can quickly converge to zero in the fnite time. This research proposes a trajectory tracking control method of AUV, which can efectively achieve high-precision trajectory tracking control of AUV under the infuence of the uncertain factors. The feasibility and efectiveness of the proposed method is demonstrated with trajectory tracking simulations and pool-experiments of AUV.
The trajectory tracking control problem is addressed for autonomous underwater vehicle (AUV) in marine environment, with presence of the infuence of the uncertain factors including ocean current disturbance, dynamic modeling uncertainty, and thrust model errors. To improve the trajectory tracking accuracy of AUV, an adaptive backstepping terminal sliding mode control based on recurrent neural networks (RNN) is proposed. Firstly, considering the inaccurate of thrust model of thruster, a Taylor's polynomial is used to obtain the thrust model errors. And then, the dynamic modeling uncertainty and thrust model errors are combined into the system model uncertainty (SMU) of AUV; through the RNN, the SMU and ocean current disturbance are classifed, approximated online. Finally, the weights of RNN and other control parameters are adjusted online based on the backstepping terminal sliding mode controller. In addition, a chattering-reduction method is proposed based on sigmoid function. In chattering-reduction method, the sigmoid function is used to realize the continuity of the sliding mode switching function, and the sliding mode switching gain is adjusted online based on the exponential form of the sliding mode function. Based on the Lyapunov theory and Barbalat's lemma, it is theoretically proved that the AUV trajectory tracking error can quickly converge to zero in the fnite time. This research proposes a trajectory tracking control method of AUV, which can efectively achieve high-precision trajectory tracking control of AUV under the infuence of the uncertain factors. The feasibility and efectiveness of the proposed method is demonstrated with trajectory tracking simulations and pool-experiments of AUV.
[1] Y R Xu, P C Li. The development trend of underwater vehicle. Chinese Journal of Nature, 2011, 33(3):125-131. (in Chinese)
[2] C Z Pan, X Z Lai, S X Yang, et al. A bioinspired neural dynamics-based approach to tracking control of autonomous surface vehicles subject to unknown ocean currents. Neural Computing & Applications, 2015, 26(8):1929-1938.
[3] O Hassanein, S G Anavatti, H Shim, T Ray. Model-based adaptive control system for autonomous underwater vehicles. Ocean Engineering, 2016, 127:58-69.
[4] P S Londhe, M Santhakumar, B M Patre, et al. Task space control of an autonomous underwater vehicle manipulator system by robust single-input fuzzy logic control scheme. IEEE Journal of Oceanic Engineering, 2017, 42(1):13-28.
[5] B Xu, S R Pandian, N Sakagami, et al. Neuro-fuzzy control of underwater vehicle-manipulator systems. Journal of the Franklin Institute, 2012, 349(3):1125-1138.
[6] J C Yu, Q Li, A Q Zhang, et al. Neural network adaptive control for underwater vehicles. Control Theory & Applications, 2008, 25(1):9-13. (in Chinese)
[7] A Bagheri, J J Moghaddam. Simulation and tracking control based on neural-network strategy and sliding-mode control for underwater remotely operated vehicle. Neurocomputing, 2009, 72(7-9):1934-1950.
[8] Y J Wang, M J Zhang, P A Wilson, et al. Adaptive neural network-based backstepping fault tolerant control for underwater vehicles with thruster fault. Ocean Engineering, 2015, 110:15-24.
[9] M J Zhang, Z Z Chu. Adaptive region tracking control for autonomous underwater vehicle. Journal of Mechanical Engineering, 2014, 50(19):50-57. (in Chinese)
[10] JPJ Avila, DC Donha, JC Adamowski. Experimental model identification of open-frame underwater vehicles. Ocean Engineering, 2013, 60(2):81-94.
[11] P Ridao, A Tiano, A El-Fakdi, et al. On the identification of nonlinear models of unmanned underwater vehicles. Control Engineering Practice, 2004, 12(12):1483-1499.
[12] A Bagheri, T Karimi, N Amanifard. Tracking performance control of a cable communicated underwater vehicle using adaptive neural network controllers. Applied Soft Computing, 2010, 10(3):908-918.
[13] M J Zhang, X Liu, B J Yin, et al. Adaptive terminal sliding mode based thruster fault tolerant control for underwater vehicle in time-varying ocean currents. Journal of the Franklin Institute, 2015, 352(11):4935-4961.
[14] M J Zhang, Z Z Chu. Adaptive sliding mode control based on local recurrent neural networks for underwater robot. Ocean Engineering, 2012, 45(2):56-62.
[15] Z Z Chu, D Q Zhu, G E Jan. Observer-based adaptive neural network control for a class of remotely operated vehicles. Ocean Engineering, 2016, 127:82-89.
[16] Q Khan, R Akmeliawati. Neuro-adaptive dynamic integral sliding mode control design with output differentiation observer for uncertain higher order MIMO nonlinear systems. Neurocomputing, 2017, 226:126-134.
[17] Z Z Chu, D Q Zhu, S X Yang, et al. Adaptive sliding mode control for depth trajectory tracking of remotely operated vehicle with thruster nonlinearity. Journal of Navigation, 2017, 70:149-164.
[18] Y Wang, L Gu, M Gao, et al. Multivariable output feedback adaptive terminal sliding mode control for underwater vehicles. Asian Journal of Control, 2016, 18(1):247-265.
[19] Y Feng, X Yu, Z Man. Non-singular terminal sliding mode control of rigid manipulators. Automatica, 2002, 38(12):2159-2167.
[20] M D Tran, H J Kang. Adaptive terminal sliding mode control of uncertain robotic manipulators based on local approximation of a dynamic system. Neurocomputing, 2017, 228:231-240.
[21] T Chatchanayuenyong, M Parnichkun. Neural network based-time optimal sliding mode control for an autonomous underwater robot. Mechatronics, 2006, 16(8):471-478.
[22] S Yu, X Yu, B Shirinzadeh, et al. Continuous finite-time control for robotic manipulators with terminal sliding mode. Automatica, 2005, 41(11):1957-1964.
[23] B Cong, X Liu, Z Chen. Backstepping based adaptive sliding mode control for spacecraft attitude maneuvers. Aerospace Science & Technology, 2013, 30(1):1-7.
[24] G H Hardy, J E Littlewood, G Plya. Inequalities. Cambridge:University Press, Cambridge.
[25] Y Tang. Terminal sliding mode control for rigid robots. Automatica, 1998, 34(1):51-56.
[26] V Nekoukar, A Erfanian. Adaptive fuzzy terminal sliding mode control for a class of MIMO uncertain nonlinear systems. Fuzzy Sets & Systems, 2011, 179(1):34-49.
[27] J Yu, M Chen, C S Jiang. Adaptive sliding mode control for nonlinear uncertain systems based on disturbance observer. Control Theory & Applications, 2014, 31(8):993-999. (in Chinese)
[28] W M Bessa, M S Dutra, E Kreuzer. Depth control of remotely operated underwater vehicles using an adaptive fuzzy sliding mode controller. Robotics & Autonomous Systems, 2008, 56(8):670-677.
[29] S Soylu, B J Buckham, R P Podhorodeski. A chattering-free sliding-mode controller for underwater vehicles with fault-tolerant infinity-norm thrust allocation. Ocean Engineering, 2008, 35(16):1647-1659.
[30] D Steinke. Design and simulation of a Kalman filter for ROV navigation. Canada:University of Victoria, 2006.
[31] T I Fossen. Handbook of marine craft hydrodynamics and motion control. Wiley, New York, 2011.
[32] W X Liu, Y J Wang, X Liu, et al. Weak thruster fault detection for AUV based on stochastic resonance and wavelet reconstruction. Journal of Central South University, 2016, 23(11):2883-2895.