American Journal of Mechanical Engineering
ISSN (Print): 2328-4102 ISSN (Online): 2328-4110 Website: Editor-in-chief: Kambiz Ebrahimi, Dr. SRINIVASA VENKATESHAPPA CHIKKOL
Open Access
Journal Browser
American Journal of Mechanical Engineering. 2019, 7(4), 158-171
DOI: 10.12691/ajme-7-4-2
Open AccessArticle

Modeling and Control Approach for a Complex-Shaped Underwater Vehicle

G.A.C.T. Bandara1, , D.A.A.C. Ratnaweera1 and D.H.S. Maithripala1

1Department of Mechanical Engineering, University of Peradeniya, KY 20400, Sri Lanka

Pub. Date: October 16, 2019

Cite this paper:
G.A.C.T. Bandara, D.A.A.C. Ratnaweera and D.H.S. Maithripala. Modeling and Control Approach for a Complex-Shaped Underwater Vehicle. American Journal of Mechanical Engineering. 2019; 7(4):158-171. doi: 10.12691/ajme-7-4-2


This paper presents the trajectory tracking and the path planning algorithm based on an adaptive control law to operate a complex-shaped low speed autonomous underwater vehicle (AUV) in a challenging environment of non-linearity, time variance and unpredictable external disturbances. Firstly, computational fluid dynamic (CFD) simulations are used to compute the added mass matrix and the damping matrix. Secondly, the adaptive controller is implemented to track the desired trajectory. This desired state-dependent regressor matrix-based controller provides consistent results even under hydrodynamic parametric uncertainties. The stability of the developed controller is verified using Lyapunov’s direct approach. Moreover, the proposed control law adopts quaternions to represent the attitude errors and thus avoids the representation of singularities that occur when using the Euler angle description of the orientation. Thirdly, an efficient underwater path planning algorithm is developed based on vehicle-fixed-frame error variables. The simulations are done to compute the optimal path of the AUV which minimizes the travelling time. Finally, an optimal thrust allocation for the desired values of forces and moments acting on the vehicle is found via a model-based unconstrained thrust allocation. The results show that the AUV asymptotically converges on the desired trajectory and the path with a minimum time. At this moment, the propulsion forces approach zero, which further assures the accuracy of the controller. Hence, the effectiveness and the robustness of the developed algorithm are acceptable to design the AUV.

autonomous underwater vehicle (AUV) CFD modelling adaptive control trajectory path planning optimal thrust allocation

Creative CommonsThis work is licensed under a Creative Commons Attribution 4.0 International License. To view a copy of this license, visit


Figure of 22


[1]  I. Yamamoto, "Robust and non-linear control of marine system," International Journal of Robust and Nonlinear Control, 11 (13), 1285-1341, Aug.2001.
[2]  B. M. Ferreira, A. C. Matos, and N. A. Cruz, "Modeling and control of trimares auv," in 12th International Conference on Autonomous Robot Systems and Competitions, Portugal, 57-62 April 2012.
[3]  Berge S. and Fossen T.I., "Robust control allocation of over actuated ships: Experiments with a model ship," in 4th IFAC Conference on Manoeuvring and Control of Marine Craft, Brijuni, Croatia, 161-171.
[4]  M. Caccia, G. Indiveri, and G. Veruggio, “Modeling and identification of open-frame variable configuration unmanned underwater vehicles,” IEEE Journal of Oceanic Engineering, 25 (2), 227-240, 2000.
[5]  M. E. Rentschler, F. S. Hover, and C. Chryssostomidis, “Modeling and control of an odyssey iii auv through system identification tests,” in Conference on Unmanned Untethered Submersible Technology, Durham, USA, Aug.2003.
[6]  B. Ferreira, M. Pinto, A. Matos, and N. Cruz, "Hydrodynamic modeling and motion limits of auv mares," in 35th Annual Conference of IEEE on Industrial Electronics, Proto, 2241-2246.
[7]  Y.H. Eng, M.W. Lau, and C.S. Chin, "Added mass computation for control of an open-frame remotely-operated vehicle: Application using WAMIT and MATLAB," Marine Science and Technology, 22 (2). 1-14, 2013.
[8]  Y. H. Eng, W. S. Lau, E. Low, and G. G. L. Seet, " Identification of the hydrodynamics coefficients of an underwater vehicle using free decay pendulum motion," in International Multiconference of Engineers and Computer Scientists, Hong Kong, Vol.2, 423-430, March 2008.
[9]  L. Wang, H. M. Jia, L. J. Zhang, H. B. Wang., "Horizontal tracking control for AUV based on nonlinear sliding mode," in IEEE International Conference on Information and Automation (ICIA), IEEE, Shenyang, China, 460-463, 2012.
[10]  F. Repoulias, E. Papadopoulos, "Planar trajectory planning and tracking control design for underactuated AUVs," Ocean Engineering, 34 (11), 1650-1667, 2007.
[11]  W. Caharija, K. Y. Pettersen, J. T. Gravdahl, E. Borhaug, "Path following of underactuated autonomous underwater vehicles in the presence of ocean currents," in 51st IEEE Conference on Decision and Control (CDC), IEEE, Maui, HI, USA, 528-535, 2012.
[12]  F. D. Gao, C. Y. Pan, Y. Y. Han, X. Zhang, "Nonlinear trajectory tracking control of a new autonomous underwater vehicle in complex sea conditions," Journal of Central South University, 19 (7), 1859-1868, 2012.
[13]  R. N. Smith, Y. Chao, P. P. Li, D. A. Caron, B. H. Jones, G. S. Sukhatme, "Planning and implementing trajectories for autonomous underwater vehicles to track evolving ocean processes based on predictions from a regional ocean model," International Journal of Robotics Research, 29 (12). 1475-1479, 2010.
[14]  D. Chwa, "Fuzzy adaptive tracking control of wheeled mobile robots with state-dependent kinematic and dynamic disturbances," IEEE Transactions on Fuzzy Systems, 20 (3). 587-593, 2012.
[15]  X. Q. Bian, J. J. Zhou, Z. P. Yan, H. N. Jia, "Adaptive neural network control system of path following for AUVs," in Proceedings of the Southeastcon, IEEE, Orlando, FL, USA, 1-5, 2012.
[16]  B. B. Miao, T. S. Li, W. L. Luo, "A DSC and MLP based robust adaptive NN tracking control for underwater vehicle," Neurocomputing, 111, 184-189, 2013.
[17]  O. Mohareri, R. Dhaouadi, A. B. Rad, "Indirect adaptive tracking control of a nonholonomic mobile robot via neural networks," Neurocomputing, 88, 54-66, 2012.
[18]  B. Garau, M. Bonet, A. ´Alvarez, S. Ruiz, A. Pascual, “Path planning for autonomous underwater vehicles in realistic oceanic current fields: Application to gliders in the western Mediterranean Sea,” Journal of Maritime Research, 6 (2), 5-21, 2009.
[19]  D. Kruger, R. Stolkin, A. Blum, J. Briganti, “Optimal AUV path planning for extended missions in complex, fast-flowing estuarine environments,” in IEEE International Conference on Robotics and Automation, IEEE, Roma, Italy, 4265-4270, 2007.
[20]  J. Ghommam, O. Calvo, A. Rozenfeld, "Coordinated path following for multiple underactuated AUVs," in International Conference of OCEANS MTS/IEEE Kobe Techno-Ocean, IEEE, Kobe, Japan, 1-7, 2008.
[21]  H. Bo, R. Hongge, Y. Ke, H. Luyue, R. Chunyun, "Path planning and tracking for autonomous underwater vehicles," in IEEE International Conference on Information and Automation, IEEE, Zhuhai/Macau, China, 728-733, 2009.
[22]  X. B. Xiang, L. Lapierre, C. Liu, B. Jouvencel. "Path tracking: Combined path following and trajectory tracking for autonomous underwater vehicles," in IEEE/RSJ International Conference on Intelligent Robots and Systems, IEEE, San Francisco, USA, 3558-3563, 2011.
[23]  GrabCAD community. Available: (accessed on 20 April 2019).
[24]  Thor I. Fossen, Marine control systems: guidance, navigation and control of ships, rigs and underwater vehicles, Marine Cybernetics Trondheim, Norwasy, 2002.
[25]  Thor I. Fossen, Guidance and Control of Ocean Vehicles, Wiley, New York, 1994.
[26]  SNAME, Nomenclature for treating the motion of a submerged body through a fluid, The Society of Naval Architects and Marine Engineers, New York, 1950.
[27]  W. Wang and C. M. Clark, Modeling and Simulation of the Video Ray Pro III Underwater Vehicle, University of Waterloo, Canada, 2001.
[28]  D. Perrault, N. Bose, S. O’Young, and C. D. Williams, "Sensitivity of auv added mass coefficients to variations in hull and control plane geometry," Ocean engineering, 30 (5), 645-671, 2003.
[29]  J. J. E. Slotine, W. Li, Applied Nonlinear Control, Englewood Cliffs, NJ: Prentice-Hall, 1991.
[30]  A. C. Huang, M. C. Chien, Adaptive Control of Robot Manipulators: A Unified Regressor-free Approach, Singapore: World Scientific Publishing Company, 2010.
[31]  J.Garus, “ Fault tolerant control of remotely operated vehicle,” in 9th IEEE Conference on Methods and Models in Automation and Robotics, Miedzyzdroje, Poland, 217-221.
[32]  A. Kiełbasinski and K. Schwetlich, Numerical Linear Algebra, Warsaw: WNT, 1992.