Skip to main content Accessibility help

Trajectory Tracking and Re-planning with Model Predictive Control of Autonomous Underwater Vehicles

  • Zhen Hu (a1), Daqi Zhu (a2), Caicha Cui (a2) and Bing Sun (a2)


The trajectory tracking of Autonomous Underwater Vehicles (AUV) is an important research topic. However, in the traditional research into AUV trajectory tracking control, the AUV often follows human-set trajectories without obstacles, and trajectory planning and tracking are separated. Focusing on this separation, a trajectory re-planning controller based on Model Predictive Control (MPC) is designed and added into the trajectory tracking controller to form a new control system. Firstly, an obstacle avoidance function is set up for the design of an MPC trajectory re-planning controller, so that the re-planned trajectory produced by the re-planning controller can avoid obstacles. Then, the tracking controller in the MPC receives the re-planned trajectory and obtains the optimal tracking control law after calculating the object function with a Sequential Quadratic Programming (SQP) optimisation algorithm. Lastly, in a backstepping algorithm, the speed jump can be sharp while the MPC tracking controller can solve the speed jump problem. Simulation results of different obstacles and trajectories demonstrate the efficiency of the proposed MPC trajectory re-planning tracking control algorithm for AUVs.


Corresponding author


Hide All
Abbas, M. A., Milman, R. and Eklund, J. M. (2017). Obstacle avoidance in real time with nonlinear model predictive control of autonomous vehicles. Canadian Journal of Electrical and Computer Engineering, 40, 1222.
Bagheri, A. and Moghaddam, J. J. (2009). Simulation and tracking control based on neural-network strategy and sliding-mode control for under-water remotely operated vehicle. Neurocomputing, 72, 19341950.
Bahadorian, M., Savkovic, B., Eaton, R. and Hesketh, T. (2012). Robust model predictive control for automated trajectory tracking of an unmanned ground vehicle. American Control Conference, Montreal, Canada, 4251–4256.
Barth, A., Reichhartinger, M., Wulff, K., Horn, M. and Reger, J. (2016). Certainty equivalence adaptation combined with super-twisting sliding-mode control. International Journal of Control, 89(9), 17671776.
Bessa, W.M., Dutra, M.S. and Kreuzer, E. (2008). Depth control of remotely operated underwater vehicles using an adaptive fuzzy sliding mode controller. Robotics and Autonomous Systems, 56, 670677.
Cui, M., Sun, D., Liu, W., Zhao, M. and Liao, X. (2012). Adaptive tracking and obstacle avoidance control for mobile robots with unknown sliding. International Journal of Advanced Robotic Systems, 9, 114.
Falcone, P. (2007). Nonlinear model predictive control for autonomous vehicles. Benevento: University of Sannio.
Fossen, T. I. (2002). Marine control system: guidance, navigation, and control of ships, rigs and underwater vehicles. Trondheim: Marine Cybernetics.
Hoseini, S. M., Farrokhi, M. and Koshkouei, A. J. (2008). Robust adaptive control of uncertain non-linear systems using neural networks. International Journal of Control, 81, 13191330.
Jia, H., Zhang, L., Cheng, X., Bian, X., Yan, Z. and Zhou, J. (2012). Three dimensional path following control for underatuated UUV based on nonlinear iterative sliding mode. Acta Automatica Sinica, 38, 308314.
Kim, H. J., Shim, D. H. and Sastry, S. (2002). Nonlinear model predictive tracking control for rotorcraft-based unmanned serial vehicles. Proceedings of American Control Conference, Anchorage, USA, 3576–3581.
Li, Z., Deng, J., Lu, R., Xu, Y., Bai, J. and Su, C. (2016). Trajectory-tracking control of mobile robot systems incorporating neural-dynamic optimized model predictive approach. IEEE Transactions on Systems, Man, and Cybernetics: System, 46, 740949.
Luo, C. and Yang, S. X. (2008) A bio-inspired neural network for real-time concurrent map building and complete coverage robot navigation in unknown environment. IEEE Transactions on Neural Networks, 19, 12791298.
Miao, B., Li, T. and Luo, W. (2013). A DSC and MLP based robust adaptive NN tracking control for underwater vehicle. Neurocomputing, 111, 184189.
Pan, C. Z., Lai, X. Z., Yang, S. X. and Wu, M. (2013). An efficient neural network approach to tracking control of an autonomous surface vehicle with unknown dynamics. Expert Systems with Applications, 40, 16291635.10.1016/j.eswa.2012.09.008
Serdar, S., Bradley, J. B. and Ron, P. P. (2008). A chattering-free sliding-mode controller for underwater vehicles with fault-tolerant infinity-norm thrust allocation. Ocean Engineering, 35, 16471659.
Shen, C., Shi, Y. and Buckham, B. (2016). Nonlinear model predictive control for trajectory tracking of an AUV: A distributed implementation. Conference on Decision and Control, Las Vegas, NV, USA, 5998–6003.10.1109/CDC.2016.7799190
Sun, B., Zhu, D. and Yang, S.X. (2014). A bio-inspired filtered backstepping tracking control of 7000 m manned submarine vehicle. IEEE Transactions on Industrial Electronics, 61, 36823693.
Sun, B., Zhu, D. and Yang, S.X. (2016). A novel tracking controller for autonomous underwater vehicles with thruster fault accommodation. The Journal of Navigation, 69, 593612.
Tsai, P. S., Wang, L. S. and Chang, F. R. (2004). Systematic backstepping design for b-spline trajectory tracking control of the mobile robot in hierarchical model. IEEE International Conference on Networking, Sensing and Control, Taipei, IEEE, 713–718.
Wu, Y. J., Zuo, J. X. and Sun, L. H. (2017). Adaptive terminal sliding mode control for hypersonic flight vehicles with strictly lower convex function based nonlinear disturbance observer. ISA transactions, 71, 215226.
Xiang, X, Lapierre, L. and Jouvencel, B. (2015). Smooth transition of AUV motion control: from fully-actuated to under-actuated configuration. Robotics and Autonomous Systems, 67, 1422.
Xiang, X., Yu, C. and Zhang, Q. (2017). On intelligent risk analysis and critical decision of underwater robotic vehicle. Ocean Engineering, 140, 453465, Aug. 2017.
Xiang, X., Yu, C., Lapierre, L., Zhang, J. and Zhang, Q. (2018). Survey on fuzzy-logic-based guidance and control of marine surface vehicles and underwater vehicles. International Journal of Fuzzy Systems, 20, 572586.
Yang, S. X. and Luo, C. (2004). A neural network approach to complete coverage path planning. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, 34, 718724.
Ye, J. (2014). Tracking control of a non-holonomic wheeled mobile robot using improved compound cosine function neural networks. International Journal of Control, 88, 364373.
Yoon, Y., Shin, J., Kim, H. J., Park, Y. and Sastry, S. (2009). Model-predictive active steering and obstacle avoidance for autonomous ground vehicles. Control Engineering Practice, 17, 741750.
Zhu, Z., Cao, X., Sun, B. and Luo, C. (2018) Biologically Inspired Self-Organizing Map Applied to Task Assignment and Path planning of an AUV System. IEEE Transactions on Cognitive and Developmental Systems, 10, 304313.



Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed