Abstract
Extended Kalman Filter (EKF) has been popularly utilized for solving Simultaneous Localization and Mapping (SLAM) problem. Essentially, it requires the accurate system model and known noise statistic. Nevertheless, this condition can be satisfied in simulation case. Hence, EKF has to be enhanced when it is applied in the real-application. Mainly, this improvement is known as adaptive-based approach. In many different cases, it is indicated by some manners of estimating for either part or full noise statistic. This paper present a proposed method based on the adaptive-based solution used for improving classical EKF namely An Adaptive Extended Kalman Filter. Initially, the classical EKF was improved based on Maximum Likelihood Estimation (MLE) and Expectation-Maximization (EM) Creation. It aims to equips the conventional EKF with ability of approximating noise statistic and its covariance matrices recursively. Moreover, EKF was modified and improved to tune the estimated values given by MLE and EM creation. Besides that, the recursive noise statistic estimators were also estimated based on the unbiased estimation. Although it results high quality solution but it is followed with some risks of non-positive definite matrices of the process and measurement noise statistic covariances. Thus, an addition of Innovation Covariance Estimation (ICE) was also utilized to depress this possibilities. The proposed method is applied for solving SLAM problem of autonomous wheeled mobile robot. Henceforth, it is termed as AEKF-SLAM Algorithm. In order to validate the effectiveness of proposed method, some different SLAM-Based algorithm were compared and analyzed. The different simulation has been showing that the proposed method has better stability and accuracy compared to the conventional filter in term of Root Mean Square Error (RMSE) of Estimated Map Coordinate (EMC) and Estimated Path Coordinate (EPC).
Similar content being viewed by others
References
Ahmad, H., Namerikawa, T.: Extended Kalman filter-based mobile robot localization with intermittent measurements. Syst. Sci. Control Eng.: An Open Access Journal 1(1), 113–126 (2013)
Bailey, T., Durrant-Whyte, H.: Simultaneous localization and mapping (slam): Part ii. IEEE Robot. Autom. Mag. 13(3), 108–117 (2006)
Caballero, R., Hermoso, A., Jiménez, J., Linares, J.: Filtering and fixed-point smoothing from an innovation approach in systems with uncertainty. Extracta Math. 18(1), 119–128 (2003)
Dissanayake, M.G., Newman, P., Clark, S., Durrant-Whyte, H.F., Csorba, M.: A solution to the simultaneous localization and map building (slam) problem. IEEE Trans. Robot. Autom. 17(3), 229–241 (2001)
Durrant-Whyte, H., Bailey, T.: Simultaneous localization and mapping: part i. IEEE Robot. Autom. Mag. 13(2), 99–110 (2006)
Gao, W., Li, J., Zhou, G., Li, Q.: Adaptive Kalman filtering with recursive noise estimator for integrated sins/dvl systems. J. Navig. 68(1), 142–161 (2015)
Gao, B., Gao, S., Hu, G., Zhong, Y., Gu, C.: Maximum likelihood principle and moving horizon estimation based adaptive unscented kalman filter. Aerosp. Sci. Technol. 73, 184–196 (2018)
Gustafsson, F.: Adaptive filtering and change detection, vol. 1. Citeseer (2000)
He, J., Zhang, Q., Hu, Q., Sun, G.: A hybrid adaptive unscented kalman filter algorithm. Preprints 2017, 2017030127. https://doi.org/10.20944/preprints201703.0127.v1 (2017)
Huang, G.P., Mourikis, A.I., Roumeliotis, S.I.: Analysis and improvement of the consistency of extended kalman filter based slam. In: 2008 IEEE International Conference on Robotics and Automation, pp 473–479. IEEE (2008)
Huang, Y., Zhang, Y., Xu, B., Wu, Z., Chambers, J.A.: A new adaptive extended kalman filter for cooperative localization. IEEE Trans. Aerosp. Electron. Syst. 54(1), 353–368 (2018)
Kim, K.H., Lee, J.G., Park, C.G.: Adaptive two-stage extended kalman filter for a fault-tolerant ins-gps loosely coupled system. IEEE Trans. Aerosp. Electron. Syst. 45(1), 125–137 (2009)
Kurt-Yavuz, Z., Yavuz, S.: A comparison of ekf, ukf, fastslam2. 0, and ukf-based fastslam algorithms. In: 2012 IEEE 16th International Conference on Intelligent Engineering Systems (INES), pp 37–43. IEEE (2012)
Logothetis, A., Krishnamurthy, V.: Expectation maximization algorithms for map estimation of jump Markov linear systems. IEEE Trans. Signal Process. 47(8), 2139–2156 (1999)
Mahmoudi, Z., Poulsen, N.K., Madsen, H.: Jørgensen, J.B.: Adaptive unscented Kalman filter using maximum likelihood estimation. IFAC-PapersOnLine 50(1), 3859–3864 (2017)
Parra-Tsunekawa, I., Ruiz-del Solar, J., Vallejos, P.: A Kalman-filtering-based approach for improving terrain mapping in off-road autonomous vehicles. J. Intell. Robot. Syst. 78(3–4), 577–591 (2015)
Rullán-Lara, J.L., Salazar, S., Lozano, R.: Real-time localization of an UAV using Kalman filter and a wireless sensor network. J. Intell. Robot. Syst. 65(1-4), 283–293 (2012)
Shao, X., He, B., Guo, J., Yan, T.: The application of auv navigation based on adaptive extended Kalman filter. In: Oceans 2016-Shanghai, pp 1–4. IEEE (2016)
Thrun, S., Burgard, W., Fox, D.: Probabilistic robotics. MIT Press, Cambridge (2005)
Wang, H., Fu, G., Li, J., Yan, Z., Bian, X.: An adaptive ukf based slam method for unmanned underwater vehicle. In: Mathematical Problems in Engineering 2013 (2013)
Yuzhen, P., Quande, Y., Benfa, Z.: The application of adaptive extended kalman filter in mobile robot localization. In: Control and Decision Conference (CCDC), 2016 Chinese, pp 5337–5342. IEEE (2016)
Acknowledgements
Research was supported by Special Plan of Major Scientific Instruments and Equipment of the State (Grant No.2018YFF01013101), National Natural Science Foundation of China (51775322, 91748122, 61603237), the IIOT Innovation and Development Special Foundation of Shanghai (2017-GYHLW01037) and Project named ”Key Technology Research and Demonstration Line Construction of Advanced Laser Intelligent Manufacturing Equipment” from Shanghai Lingang Area Development Administration
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: Derivation of Covariance Matrix of Measurement Noise Statistic
Appendix: Derivation of Covariance Matrix of Measurement Noise Statistic
Assuming Eq. 87 is satisfied
Then Eq. 43 can be derived as follows
Equation 45 is derived as follows
Substituting Eq. 33 into Eq. 91 then Eq. 90 becomes
Then the formulation of covariance matrix of measurement noise statistic R can be derived as follows
where
then by substituting Eqs. 87–93 into Eq. 94
where Rk refers to Eq. 51 then Eq. 96 can be derived as follows
where
Then the equivalent estimated value of R is obtained as follows
Rights and permissions
About this article
Cite this article
Tian, Y., Suwoyo, H., Wang, W. et al. An AEKF-SLAM Algorithm with Recursive Noise Statistic Based on MLE and EM. J Intell Robot Syst 97, 339–355 (2020). https://doi.org/10.1007/s10846-019-01044-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-019-01044-8