Skip to main content

Advertisement

Log in

Monte Carlo Filter in Mobile Robotics Localization: A Clustered Evolutionary Point of View

  • Published:
Journal of Intelligent and Robotic Systems Aims and scope Submit manuscript

Abstract

Localization, i.e., estimating a robot pose relative to a map of an environment, is one of the most relevant problems in mobile robotics. The research community has devoted a big effort to provide solutions for the localization problem. Several methodologies have been proposed, among them the Kalman filter and Monte Carlo Localization filters. In this paper, the Clustered Evolutionary Monte Carlo filter (CE-MCL) is presented. This algorithm, taking advantage of an evolutionary approach along with a clusterization method, is able to overcome classical MCL filter drawbacks. Exhaustive experiments, carried on the robot ATRV-Jr manufactured by iRobot, are shown to prove the effectiveness of the proposed CE-MCL filter.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Kalman, R.: A new approach to linear filtering and prediction problems. Trans. ASME J. Basic Eng. 82, 35–44 (1960)

    Google Scholar 

  2. Maybeck, P.S.: Stochastics Models, Estimation and Control, vol. 1. Academic Press, New York (1979)

    Google Scholar 

  3. Panzieri, S., Pascucci, F., Ulivi, G.: An outdoor navigation system using gps and inertial platform. IEEE/ASME Trans. Mechatron. 7(2), 134–142 (2002)

    Article  Google Scholar 

  4. Schiele, B., Crowley, J.L.: A comparison of position estimation tecnhiques using occupancy grids. In: Proceedings of the IEEE International Conference on Robotics and Automation, San Diego, California, pp. 1628–1634 May 1994

  5. Burgard, W., Fox, D., Hanning, D., Schmidt, T.: Estimating the absolute position of a mobile robot using position probability grids. In: Proceedings of the 13th National Conference on Artificial Intelligence, Portland, pp. 896–901, 1996

  6. Burgard, W., Derr, A., Fox, D., Cremers, A.B.: Integrating global position estimation and position tracking for mobile robots: the dynamic markov localization approach. In: Proceedings of the International Conference on Intelligent Robot and Systems, Victoria, Canada, 1998

    Google Scholar 

  7. Doucet, A.: On sequential simulation-based methods for bayesian filtering, CUED/F-INFENG/TR.310. Department of Engineering, Signal Processing Group, Tech. Rep., Cambridge University Press, UK (1998)

    Google Scholar 

  8. Handschin, J., Mayne, D.: Monte carlo techniques to estimate the conditional expectation in multi-stage non-linear filtering. Int. J. Contemp. 9(5), 547–559 (1969)

    MATH  MathSciNet  Google Scholar 

  9. Handschin, J.: Monte carlo techniques for prediction and filtering on non-linear stochastic processes. Automatica 6, 555–563 (1970)

    Article  MATH  MathSciNet  Google Scholar 

  10. Akashi, H., Kumamoto, H.: State estimation for systems under measurements noise with markov dependent statistical property–an algorithm based on random sampling. In: Proceedings of the 6th Conference IFAC, 1975

  11. Isard, M., Blake, A.: Condensation–conditional density propagation for visual tracking. Int. J. Comput. Vis. 29(1), 5–28 (1998)

    Article  Google Scholar 

  12. Wang, X., Chen, R., Liu, J.: Monte carlo bayesian signal processing for wireless communications. J. VLSI Signal Process. 30(30), 89–105 (2002)

    Article  MATH  Google Scholar 

  13. Fox, D., Burgard, W., Dellaert, F., Thrun, S.: Monte carlo localization: efficient position estimation for mobile robots. In: Proceedings of the 16th National Conference on Artificial Intelligence (AAAI’99), AAAI/MIT, Menlo Park, California, 1999

    Google Scholar 

  14. Arulampalam, M.S., Maskell, S., Gordon, N., Clapp, T.: A tutorial on particle filters for online nonlinear/non-gaussian bayesian tracking. IEEE Trans. Signal Process. 50(2), 178–188 (2002)

    Article  Google Scholar 

  15. Liu, J., Chen, R.: Sequential monte carlo methods for dynamical systems. J. Am. Stat. Assoc. 93, 1032–1044 (1998)

    Article  MATH  Google Scholar 

  16. Zaritskii, V., Svetnik, V., Shimelevich, L.: Monte carlo techinique in problems of optimal data processing. Autom. Remote Control 12, 95–103 (1975)

    MATH  MathSciNet  Google Scholar 

  17. Milstein, A., Sánchez, J., Williamson, E.: Robust global localization using clustered particles filtering. In: Proceedings of the 18th National Conference on Artificial Intelligence, Edmonton, Alberta, Canada, 2002

  18. Kwok, N.M., Fang, G., Zhou, W.: Evolutionary particle filter: re-sampling from the genetic algorithm perspectve. In: IEEE/RSJ International Conference on IROS, Sydney, Australia 2005

  19. Gasparri, A., Panzieri, S., Pascucci, F., Ulivi, G.: Genetic approach for a localisation problem based upon particle filters. In: Proc. of 8th International Symposium on Robot Control (SYROCO2006), Bologna, Italy (2006).

  20. Fox, D.: Markov localization: A probabilistic framework for mobile robot localization and navigation. PhD dissertation, Diss, University of Bonn, Germany (1998)

  21. Handshin, J.: Monte carlo techniques for prediction and filtering of non-linear stochastic processes. Automatica 6, 555–563 (1970)

    Article  Google Scholar 

  22. Holland, J.: Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor, Michigan (1975)

    Google Scholar 

  23. Darwin, C.: On the Origin of Species by Means of Natural Selection, or the Preservation of Favoured Races in the Struggle for Life. J. Murray, London, UK (1859)

    Google Scholar 

  24. Goldberg, D.E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley, Reading, Massachusetts (1989)

    MATH  Google Scholar 

  25. Ester, M., Kriegel, H.P., Sander, J., Xiaowei, X.: A density-based algorithm for discovering clusters in large spatial databases with noise. In: Proceedings of the 2nd International Conference on Knowledge Discovery and Data Mining (KDD-96), AAAI, Portland, Oregon, pp. 226–331, 1996

    Google Scholar 

  26. Shannon, C.: A mathematical theory of communication. Bell Syst. Tech. J. 27, 379–423, 623–656 (1948)

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Federica Pascucci.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gasparri, A., Panzieri, S., Pascucci, F. et al. Monte Carlo Filter in Mobile Robotics Localization: A Clustered Evolutionary Point of View. J Intell Robot Syst 47, 155–174 (2006). https://doi.org/10.1007/s10846-006-9081-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-006-9081-1

Key words

Navigation