Computationally efficient trajectory tracking control of AUVs with nonlinear model predictive control using neural-based dynamics modeling
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
A computationally efficient nonlinear model predictive control (MPC) scheme is presented for the problem of trajectory tracking control, in the 3D space, of autonomous underwater vehicles (AUVs) under constrained speeds and thruster forces, and possibly in the presence of disturbances and actuator limitations. The proposed scheme considers AUV dynamics with four degrees of maneuverability and uses an accurate modeling of the discrete-time dynamics of the system using a suitable neural network that enables efficient state propagations and MPC cost gradient computations owing to the parallel computation structure of the network, thereby allowing a more efficient solution of the constrained nonlinear MPC optimization problem using a sequential quadratic programmingbased approach. This also paves way for MPC optimizations over larger time horizons which may be necessary under certain situations. The effectiveness of the proposed scheme is verified with extensive simulations covering various scenarios including the ones that deal with the presence of random and non-random time-varying disturbances and, additionally, the condition of underactuation of the vehicle due to the failure of an actuator.
Abstract
A computationally efficient nonlinear model predictive control (MPC) scheme is presented for the problem of trajectory tracking control, in the 3D space, of autonomous underwater vehicles (AUVs) under constrained speeds and thruster forces, and possibly in the presence of disturbances and actuator limitations. The proposed scheme considers AUV dynamics with four degrees of maneuverability and uses an accurate modeling of the discrete-time dynamics of the system using a suitable neural network that enables efficient state propagations and MPC cost gradient computations owing to the parallel computation structure of the network, thereby allowing a more efficient solution of the constrained nonlinear MPC optimization problem using a sequential quadratic programmingbased approach. This also paves way for MPC optimizations over larger time horizons which may be necessary under certain situations. The effectiveness of the proposed scheme is verified with extensive simulations covering various scenarios including the ones that deal with the presence of random and non-random time-varying disturbances and, additionally, the condition of underactuation of the vehicle due to the failure of an actuator.
참고문헌 (36)
- T. Fossen, "Sensing and Control for Autonomous Vehicles: Applications to Land, Water and Air Vehicles" (2017)
- H. Singh, "Towards high-resolution imaging from underwater vehicles", The International Journal of Robotics Research, 26(1), pp.55~74 (2007)
- D. Sward, "A systematic review of remotely operated vehicle surveys for visually assessing fish assemblages", Frontiers in Marine Science, 6 (2019)
- L. Wang, "A survey of underwater search for multi-target using multi-AUV: Task allocation, path planning, and formation control", Ocean Engineering, 278, pp.114393~ (2023)
- R. B. Wynn, "Autonomous Underwater Vehicles (AUVs): Their past, present and future contributions to the advancement of marine geoscience", Marine Geology, 352, pp.451~468 (2014)
- A. Wibisono, "A survey on unmanned underwater vehicles: Challenges, enabling technologies, and future research directions", Sensors, 23(17), pp.7321~ (2023)
- A. Bashir, "A review of the various control algorithms for trajectory control of unmanned underwater vehicles", Sustainability, 15(20), pp.14691~ (2023)
- J. Yuh, "Design and control of autonomous underwater robots:A survey", Autonomous Robots, 8, pp.7~24 (2000)
- K. Y. Pettersen, "Time-varying exponential stabilization of the position and attitude of an underactuated autonomous underwater vehicle", IEEE Transactions on Automatic Control, 44(1), pp.112~115 (1999)
- C. Silvestre, "Control of the INFANTE AUV using gain scheduled static output feedback", Control Engineering Practice, 12(12), pp.1501~1509 (2004)
- C. Paliotta, "Trajectory tracking and path following for underactuated marine vehicles", IEEE Transactions on Control Systems Technology, 27(4), pp.1423~1437 (2019)
- M. Mat-Noh, "Review of sliding mode control application in autonomous underwater vehicles", Indian Journal of Geo Marine Sciences, 48(7), pp.973~984 (2019)
- J. Nie, "On-board sensor-based adaptive control of small UUVs in very shallow water", International Journal of Adaptive Control and Signal Processing, 14(4), pp.441~452 (2000)
- J. Guerrero, "Trajectory tracking for autonomous underwater vehicle: An adaptive approach", Ocean Engineering, 172, pp.511~522 (2019)
- Z. Yan, "Robust adaptive sliding mode control of underactuated autonomous underwater vehicles with uncertain dynamics", Ocean Engineering, 173, pp.802~809 (2019)
- L. Qiao, "Trajectory tracking control of AUVs via adaptive fast nonsingular integral terminal sliding mode control", IEEE Transactions on Industrial Informatics, 16(2), pp.1248~1258 (2020)
- B. Sun, "An optimized fuzzy control algorithm for three-dimensional AUV path planning", International Journal of Fuzzy Systems, 20(5), pp.1~14 (2017)
- B. S. Park, "Neural network-based tracking control of underactuated autonomous underwater vehicles with model uncertainties", Journal of Dynamic Systems, Measurement, and Control, 137(2), pp.021004~ (2015)
- J. Li, "Command-filtered robust adaptive NN control with the prescribed performance for the 3-D trajectory tracking of underactuated AUVs", IEEE Transactions on Neural Networks and Learning Systems, 33(11), pp.6545~6557 (2022)
- J. M. Maciejowski, "Predictive Control with Constraints" (2002), Prentice Hall
- J. Köhler, "Nonlinear reference tracking: An economic model predictive control perspective", IEEE Transactions on Automatic Control, 64(1), pp.254~269 (2019)
- A. Jayasiri, "Dynamic positioning of vessels using a UKFbased observer and an NMPC-based controller", IEEE Transactions on Automation Science and Engineering, 14(4), pp.1778~1785 (2017)
- W. Gan, "QPSO-model predictive control-based approach to dynamic trajectory tracking control for unmanned underwater vehicles", Ocean Engineering, 158, pp.208~220 (2018)
- C. Shen, "Trajectory tracking control of an autonomous underwater vehicle using Lyapunovbased model predictive control", IEEE Transactions on Industrial Electronics, 65(7), pp.5796~5805 (2018)
- C. Liu, "Event-triggered-based nonlinear model predictive control for trajectory tracking of underactuated ship with multi-obstacle avoidance", Ocean Engineering, 253, pp.111278~ (2022)
- W. Zhang, "Event-trigger NMPC for 3-D trajectory tracking of UUV with external disturbances", Ocean Engineering, 283, pp.115050~ (2023)
- S. Heshmati-Alamdari, "Robust trajectory tracking control for underactuated autonomous underwater vehicles in uncertain environments", IEEE Transactions on Automation Science and Engineering, 18(3), pp.1288~1301 (2021)
- C. Shen, "Modified C", GMRES algorithm for fast nonlinear model predictive tracking control of AUVs, 2017, pp.25(5), 1896~1904
- A. Gautam, "Stabilizing model predictive control using parameter-dependent dynamic policy for nonlinear systems modeled with neural networks", Journal of Process Control, 36, pp.11~21 (2015)
- T. I. Fossen, "Guidance and Control of Ocean Vehicles" (1994), John Willey & Sons
- P. A. Miller, "Autonomous underwater vehicle navigation", IEEE Journal of Oceanic Engineering, 35(3), pp.663~678 (2010)
- Y. -S. Han, "Direct orientation estimation through inertial odometry based on a deep transformer model", Journal of Advanced Marine Engineering and Technology, 48(2), pp.96~106 (2024)
- D. Q. Mayne, "Tube-based robust nonlinear model predictive control", International Journal of Robust and Nonlinear Control, 21(11), pp.1341~1353 (2011)
- A. Gautam, "Optimized dynamic policy for receding horizon control of linear time-varying systems with bounded disturbances", IEEE Transactions on Automatic Control, 57(4), pp.973~988 (2012)
- S. J. Wright, "A feasible trust-region sequential quadratic programming algorithm", SIAM Journal of Optimization, 14(4), pp.1074~1105 (2004)
- H. J. Ferreau, "A parametric active-set algorithm for quadratic programming", Mathematical Programming Computation, 6(4), pp.327~363 (2014)
