Identification of an Autonomous Underwater Vehicle Dynamic Using Extended Kalman Filter with ARMA Noise Model


1 Yazd University

2 Kavian Petrochemical Company


In the procedure of designing an underwater vehicle or robot, its maneuverability and controllability must be simulated and tested, before the product is finalized for manufacturing. Since the hydrodynamic forces and moments highly affect the dynamic and maneuverability of the system, they must be estimated with a reasonable accuracy. In this study, hydrodynamic coefficients of an autonomous underwater vehicle (AUV) are identified using velocity and displacement measurements, and implementing an Extended Kalman Filter (EKF) estimator. The hydrodynamic coefficients are included in the augmented state vector of a six DOF nonlinear model. The accuracy and the speed of the convergence of the algorithm are improved by selecting a proper covariance matrix using the ARMA process model. This algorithm is used to estimate the hydrodynamic coefficients of two different sample AUVs: NPS AUV II and ISIMI. The comparison of the outputs of the identified models and the outputs of the real simulated models confirms the accuracy of the identification algorithm. This identification method can be used as an efficient tool for evaluating the hydrodynamic coefficients of underwater vehicles (robots), using the experimental data obtained from the test runs.


P. Kodati, Xinyan, d. Experimental Studies on the Hydrodynamics of a Robotic Ostraciiform Tail Fin. IEEE Conference on Intelligent Robots and Systems, (2006), 5418 - 5423.

Bonato, V., Marques, E. and Constantinides, G. A., A Floating-point Extended Kalman Filter Implementation for Autonomous Mobile Robots, IEEE J. Signal Processing Systems, 56 (1 ), (2009), 41 -50.

Kim, J., Kim, K., Choi, H. S., Seong, W. and Lee, K. Y., Estimation of hydrodynamic coefficients for an AUV using nonlinear observers, IEEE J. Oceanic Eng., 27 (4), (2002), 830-840.

Healey, A. J., and Lienard, D., Multivariable sliding mode control for autonomous diving and steering of unmanned underwater vehicles, IEEE J. Oceanic Eng, 18, (1993), 327–339.

Yuh, J., Modeling and control of underwater robotic vehicles, IEEE Trans. Syst, Man, Cybern., 20, (1990), 1475–1483.

Pereira, J., and Duncan, A., System identification of underwater vehicles, Proceedings of the International Symposium on Underwater Technology, Tokyo, (2000), 419-424.

Ljung, L., System Identification: Theory for the User, Prentice-Hall, London, (1987).

Abkowitz, M.A., System identification techniques for ship maneuvering trial. Proceedings of Symposium on Control Theory and Navy Application, Monterey, USA, (1975), 337-393.

Feng, X. and Schulteis, J., Identification of high noise time series signals using hybrid ARMA modeling and neural network approach. IEEE Conference on Neural Networks, 3, (1993), 1780- 1785.

Bossley, K. M., Brown, M. and Harris, C. J., “Neurofuzzy identification of an autonomous underwater vehicle”, International Journal of Systems Science, 30 (9), (1999), 901 - 913.

Tiano, A., Sutton, R., Lozowicki, A., and Naeem, W., “Observer Kalman filter identification of an autonomous underwater vehicle”, Control Engineering Practice, 15, (2007), 727-739.

Fossen, T.I., Guidance and Control of Ocean Vehicles, John Wiley & Sons Ltd, (1994).

Saout, O., “Computation of hydrodynamic coefficients and determination of dynamic stability characteristic of an underwater vehicle including free surface effects”. MS Thesis, Florida Atlantic University, Dept. Mech. Eng., Boca Raton, Florida, (2003).

Mysorewala, M.F., Cheded, L. and Qureshi, A., "Comparison of nonlinear filters for the estimation of parameterized spatial field by robotic sampling". IEEE Conference on Industrial Electronics and Applications, Beijing, (2011 ), 2005-2010.

Simon, D., Optimal State Estimation: Kalman, Hinfinity, and Nonlinear Approaches, John Wiley & Sons Ltd., (2006).

Chui, C. K., and Chen, G., Kalman filtering with real time applications, Springer, New York, (1998).

Hyeon, K, Y., and Rhee, K. P., Identification of hydrodynamic coefficients in ship maneuvering equations of motion by Estimation-BeforeModeling technique, Ocean Engineering, 30, (2003), 2379-2404.

Jun, B. H., Park, J. Y., Lee, F. Y., “Development of the AUV ‘ISIMI’ and a free running test in an ocean engineering basin”, Oceanic Eng., 36, (2009), 2-14.

Best, M. C., Identifying tyre models directly from vehicle test data using an extended Kalman filter, Journal of Vehicle System Dynamics, 48, (2010), 171 -187.

Barbounis, T. G. and Theocharis, J. B., Recurrent neural networks for long-term wind speed and power prediction, Neuro computing, 69, (2006), 466-496.

Best, M. C., Gordon, T. J. and Dixon, P. J., An extended adaptive Kalman filter for real-time state estimation of vehicle handling dynamics, Journal of Vehicle System Dynamics, 34 (1 ), (2000), 57-75.

Roberts, G. N and Sutton, R., Advances in Unmanned Marine Vehicles, Institution of Engineering and Technology Publications, London, (2008).

Zare Ernani, M., Bozorg, M., and Ebrahimi, S., Identification of an AUV Dynamic Using Extended Kalman Filter, Proceeding of 18th Int. Conf. of Iranian Society of Mechanical Engineers, Tehran, Iran, (2010).