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.
Buy single article
Instant access to the full article PDF.
Price includes VAT for USA
Subscribe to journal
Immediate online access to all issues from 2019. Subscription will auto renew annually.
This is the net price. Taxes to be calculated in checkout.
Pascoal R, Perera LP, Soares CG (2017) Estimation of directional sea spectra from ship motions in sea trials. Ocean Eng 132:126–137
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
Iseki T, Terada D (2003) Study on real-time estimation of the ship motion cross spectra. J Mar Sci Technol 7(4):157–163
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
Watanabe I, Soares CG (1999) Comparative study on the time-domain analysis of non-linear ship motions and loads. Mar Struct 12:153–170
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
Kalman RE (1960) A new approach to linear filtering and prediction problems. J Basic Eng-T Asme 82:35–45
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
Dove MJ (1977) Kalman filter techniques in marine integrated navigation systems. J Navigation 30:135–145
Yan Y, Shi YC, Ma ZQ (2011) Moving vehicle tracking based on Kalman filter. Appl Mech Matl 71:3950–3953
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
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
Julier SJ, Uhlmann JK (2004) Unscented filtering and nonlinear estimation. Proceedings of the IEEE 92:401–422
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
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
Barnett V, Lewis T (1994) Outliers in statistical data, 3rd edn. Wiley, New York
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
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
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
Palma DD, Indiveri G (2017) Output outlier robust state estimation. Int J Adapt Control Signal Process 31:581–607
Masreliez C, Martin R (1977) Robust Bayesian estimation for the linear model and robustifying the Kalman filter. IEEE Trans Autom Control 22:361–371
Masreliez C (1975) Approximate non-Gaussian filtering with linear state and observation relations. IEEE Trans Autom Control 20:107–110
Doraiswami R (1976) A decision theoretic approach to parameter estimation. IEEE Trans Autom Control 21:860–866
Morris J (1976) The Kalman filter: a robust estimator for some classes of linear quadratic problems. IEEE T Inform Theory 22:526–534
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
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
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
Durovic ZM, Kovacevic BD (1999) Robust estimation with unknown noise statistics. IEEE Trans Autom Control 44:1292–1296
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
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
Salvesen N, Faltinsen O (1970) Ship motions and sea loads. Soc Naval Archit Mar Eng 6:1–30
Wei S, Liang L, Zhang H (2006) Influence of sway motion on passive anti-rolling tank. J Mar Sci Appl 5:17–22
Du J, Hu X, Krstić M, Sun Y (2016) Robust dynamic positioning of ships with disturbances under input saturation. Automatica 73:207–214
Xiong K, Wei CL, Liu LD (2015) Robust multiple model adaptive estimation for spacecraft autonomous navigation. Aerosp Sci Technol 42:249–258
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
Snijders JG, Van Der Woude JW, Westhuis J (2005) Nonlinear observer design for dynamic positioning. In: dynamic Positioning Conference-control system I
Fossen TI (2002) Marine control systems: guidance, navigation and control of ships, rigs and underwater vehicles. Marine Cybernetics, Trondheim, pp 537–564
Greenwood PE, Nikulin MS (1996) A guide to chi-squared testing. John Wiley & Sons, Hoboken, ISBN: 978-0-471-55779-1
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
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.
Conflict of interest
The authors declare no conflict of interest.
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
About this article
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
- State estimation
- Ship motion states
- Faulty sensors
- Modified unscented Kalman filter