A robust unscented Kalman filter and its application in estimating dynamic positioning ship motion states


Estimating dynamic positioning ship motion states is complex if the measured nonlinear motion data have outlying data caused by faulty sensors or ocean environmental noises. To overcome the adverse effects of sensor outliers, we developed a modified unscented Kalman filter (MUKF) algorithm. An outlier detection function was first established to spot the outliers in the measurement and then embedded into the regular unscented Kalman filter (UKF) algorithm to modify the covariance of measurement noise for obtaining smooth changes of the filter gain. To verify the developed MUKF algorithm, two dynamic positioning ship motions were simulated for estimating ship motion states in the presence of measurement outliers. Four outlier scenarios with different extents of sensor faults, different points at which the outlier occurred, and outlier duration during the ship motion course were simulated. The estimated values were compared with the theoretical ones. Additional parameter sensitivity was then performed to verify the stability and convergence performance of the developed MUKF algorithm. The results estimated by the robust MUKF were accurate and reliable, regardless of the outlier scenario, indicating the robustness of the MUKF algorithm to reduce the influence of outliers on the estimation of dynamic positioning ship motion states. The implications of this study are also discussed and presented.

This is a preview of subscription content, log in to check access.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5


  1. 1.

    Pascoal R, Perera LP, Soares CG (2017) Estimation of directional sea spectra from ship motions in sea trials. Ocean Eng 132:126–137

    Article  Google Scholar 

  2. 2.

    Nielsen UD, Stredulinsky DC (2012) Sea state estimation from an advancing ship—a comparative study using sea trial data. Appl Ocean Res 34:33–44

    Article  Google Scholar 

  3. 3.

    Iseki T, Terada D (2003) Study on real-time estimation of the ship motion cross spectra. J Mar Sci Technol 7(4):157–163

    Article  Google Scholar 

  4. 4.

    Wu M, Hermundstad OA (2002) Time-domain simulation of wave-induced nonlinear motions and loads and its applications in ship design. Mar Struct 15:561–597

    Article  Google Scholar 

  5. 5.

    Watanabe I, Soares CG (1999) Comparative study on the time-domain analysis of non-linear ship motions and loads. Mar Struct 12:153–170

    Article  Google Scholar 

  6. 6.

    Lajic Z, Blanke M, Nielsen UD (2009) Fault detection for shipboard monitoring-Volterra Kernel and Hammerstein model approaches. In: Proceedings of 7th IFAC Symposium on Fault Detection, Supervision and Safety of Technical Processes, Barcelona, Spain 42(8):24–29

  7. 7.

    Kalman RE (1960) A new approach to linear filtering and prediction problems. J Basic Eng-T Asme 82:35–45

    MathSciNet  Article  Google Scholar 

  8. 8.

    Cooper WS (1986) Use of the Kalman filter in signal processing to reduce beam requirements for alpha-particle diagnostics. Rev Sci Instrum 57:1846–1848

    Article  Google Scholar 

  9. 9.

    Dove MJ (1977) Kalman filter techniques in marine integrated navigation systems. J Navigation 30:135–145

    Article  Google Scholar 

  10. 10.

    Yan Y, Shi YC, Ma ZQ (2011) Moving vehicle tracking based on Kalman filter. Appl Mech Matl 71:3950–3953

    Article  Google Scholar 

  11. 11.

    Julier SJ, Uhlmann JK, Durrant-Whyte HF (1995) A new approach for filtering nonlinear systems. In: Proceedings of the American Control Conference, IEEE, Seattle, USA, 3:1628–1632

  12. 12.

    Julier SJ, Uhlmann JK, Durrant-Whyte HF (2000) A new method for nonlinear transformation of means and covariances in filters and estimators. IEEE Trans Autom Control 45:477–482

    MathSciNet  Article  Google Scholar 

  13. 13.

    Julier SJ, Uhlmann JK (2004) Unscented filtering and nonlinear estimation. Proceedings of the IEEE 92:401–422

  14. 14.

    Peng Y, Han J, Wu Z (2007) Nonlinear backstepping design of ship steering controller: using unscented Kalman filter to estimate the uncertain parameters. In: Proceedings of the IEEE International Conference on Automation and Logistics, Jinan, China

  15. 15.

    Peng Y, Han J, Song Q (2007) Tracking control of underactuated surface ships: using unscented Kalman filter to estimate the uncertain parameters. In: Proceedings of the 2007 IEEE International conference on Mechatronics and Automation, Harbin, China

  16. 16.

    Barnett V, Lewis T (1994) Outliers in statistical data, 3rd edn. Wiley, New York

    Google Scholar 

  17. 17.

    Lajic Z, Blanke M, Nielsen UD (2010) Fault isolation for shipboard decision support. In: Proceedings of 7th IFAC Symposium on Intelligent Autonomous Vehicles, Lecce, Italy 43(16):413–418

  18. 18.

    Drevelle V, Bonnifait P (2016) Interval-based fast fault detection and identification applied to radio-navigation multipath. Int J Adapt Control Signal Process 30:154–172

    MathSciNet  Article  Google Scholar 

  19. 19.

    George N, Panda G (2015) Development of a novel robust identification scheme for nonlinear dynamic systems. Int J Adapt Control Signal Process 29:385–406

    MathSciNet  Article  Google Scholar 

  20. 20.

    Palma DD, Indiveri G (2017) Output outlier robust state estimation. Int J Adapt Control Signal Process 31:581–607

    MathSciNet  Article  Google Scholar 

  21. 21.

    Masreliez C, Martin R (1977) Robust Bayesian estimation for the linear model and robustifying the Kalman filter. IEEE Trans Autom Control 22:361–371

    MathSciNet  Article  Google Scholar 

  22. 22.

    Masreliez C (1975) Approximate non-Gaussian filtering with linear state and observation relations. IEEE Trans Autom Control 20:107–110

    Article  Google Scholar 

  23. 23.

    Doraiswami R (1976) A decision theoretic approach to parameter estimation. IEEE Trans Autom Control 21:860–866

    MathSciNet  Article  Google Scholar 

  24. 24.

    Morris J (1976) The Kalman filter: a robust estimator for some classes of linear quadratic problems. IEEE T Inform Theory 22:526–534

    MathSciNet  Article  Google Scholar 

  25. 25.

    Hajiyev C, Caliskan F (2000) Sensor/actuator fault diagnosis based on statistical analysis of innovation sequence and Robust Kalman filtering. Aerosp Sci Technol 4:415–422

    Article  Google Scholar 

  26. 26.

    Soken HE, Hajiyev C (2010) Pico satellite attitude estimation via robust unscented Kalman filter in the presence of measurement faults. ISA Trans 49:249–256

    Article  Google Scholar 

  27. 27.

    Hajiyev C, Ersin H (2013) Robust adaptive Kalman filter for estimation of UAV dynamics in the presence of sensor/ actuator faults. Aerosp Sci Technol 28:1–8

    Article  Google Scholar 

  28. 28.

    Durovic ZM, Kovacevic BD (1999) Robust estimation with unknown noise statistics. IEEE Trans Autom Control 44:1292–1296

    MathSciNet  Article  Google Scholar 

  29. 29.

    Ting JA, Theodorou E, Schaal S (2007) A Kalman filter for robust outlier detection. In: Proceedings of Intelligent Robots and Systems, IEEE, San Diego, USA, pp 1514–1519

  30. 30.

    Huber PJ (2011) Robust statistics. In: Miodrag L (ed) International encyclopedia of statistical science. Springer, Berlin pp 1248–1251, ISBN: 978-3-642-04897-5

    Google Scholar 

  31. 31.

    Salvesen N, Faltinsen O (1970) Ship motions and sea loads. Soc Naval Archit Mar Eng 6:1–30

    Google Scholar 

  32. 32.

    Wei S, Liang L, Zhang H (2006) Influence of sway motion on passive anti-rolling tank. J Mar Sci Appl 5:17–22

    Article  Google Scholar 

  33. 33.

    Du J, Hu X, Krstić M, Sun Y (2016) Robust dynamic positioning of ships with disturbances under input saturation. Automatica 73:207–214

    MathSciNet  Article  Google Scholar 

  34. 34.

    Xiong K, Wei CL, Liu LD (2015) Robust multiple model adaptive estimation for spacecraft autonomous navigation. Aerosp Sci Technol 42:249–258

    Article  Google Scholar 

  35. 35.

    Fossen TI, Strand JP (1999) Passive nonlinear observer design for ships using Lyapunov methods: full-scale experiments with a supply vessel. Automatica 35:3–16

    MathSciNet  Article  Google Scholar 

  36. 36.

    Snijders JG, Van Der Woude JW, Westhuis J (2005) Nonlinear observer design for dynamic positioning. In: dynamic Positioning Conference-control system I

  37. 37.

    Fossen TI (2002) Marine control systems: guidance, navigation and control of ships, rigs and underwater vehicles. Marine Cybernetics, Trondheim, pp 537–564

    Google Scholar 

  38. 38.

    Greenwood PE, Nikulin MS (1996) A guide to chi-squared testing. John Wiley & Sons, Hoboken, ISBN: 978-0-471-55779-1

    Google Scholar 

  39. 39.

    Yin JC, Zou ZJ, Xu F, Wang NN (2014) Online ship roll motion prediction based on grey sequential extreme learning machine. Neurocomputing 129:168–174

    Article  Google Scholar 

Download references


The research work described in this paper was supported by National Natural Science Foundation of China (Project No. 61503091). We also thank Paper going for its linguistic assistance during the preparation of this manuscript.

Author information



Corresponding author

Correspondence to Biao Zhang.

Ethics declarations

Conflict of interest

The authors declare no conflict of interest.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

About this article

Verify currency and authenticity via CrossMark

Cite this article

Peng, X., Zhang, B. & Rong, L. A robust unscented Kalman filter and its application in estimating dynamic positioning ship motion states. J Mar Sci Technol 24, 1265–1279 (2019). https://doi.org/10.1007/s00773-019-00624-5

Download citation


  • State estimation
  • Ship motion states
  • Outlier
  • Faulty sensors
  • Modified unscented Kalman filter