Skip to main content
Log in

Monte Carlo localization based on off-line feature matching and improved particle swarm optimization for mobile robots

  • Original Research Paper
  • Published:
Intelligent Service Robotics Aims and scope Submit manuscript

Abstract

To achieve the autonomy of mobile robots, effective localization is an essential process. Among localization algorithms, the Adaptive Monte Carlo Localization (AMCL) algorithm is most commonly used in many indoor environments. However, when the initial position is unknown, the efficiency and success rate of localization based on the AMCL algorithm decrease with the increasing area of the map. In this paper, an improved MCL algorithm named off-line feature matching and improved particle swarm optimization for Monte Carlo Localization (OFM-IPSO MCL) is proposed. Feature matching is adopted to reduce the online computational burden. Compared with the AMCL algorithm, OFM-IPSO MCL shows better results in the problems of positioning without initial pose and kidnapping robot by using a small number of particles. For positioning without an initial pose, the OFM-IPSO algorithm uses the feature extraction and feature matching methods to find the possible positions of the robot. In the problem of kidnapping robot, a method for determining if the robot has been "kidnapped" is proposed, which determines whether the robot has lost its pose. The validity and efficiency of the OFM-IPSO MCL algorithm are demonstrated by the Robotic Operating System (ROS). Extensive results and comparisons are also provided in this paper.

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.

Algorithm 1
Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Algorithm 2
Fig. 12
Algorithm 3
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23

Similar content being viewed by others

References

  1. Burgard W, Fox D, Thrun S (1997) Active mobile robot localization. In IJCAI. pp. 1346–1352

  2. Fox D, Burgard W, Thrun S (1998) Active markov localization for mobile robots. Robot Auton Syst 25(3–4):195–207

    Article  Google Scholar 

  3. Fox D, Burgard W, Thrun S (1999) Markov localization for mobile robots in dynamic environments. J Artif Intell Res 11:391–427

    Article  Google Scholar 

  4. Schiele B, Crowley JL (1994) A comparison of position estimation techniques using occupancy grids. Robot Auton Syst 12(3–4):163–171

    Article  Google Scholar 

  5. Weiss G, Wetzler C, Von Puttkamer E (1994) Keeping track of position and orientation of moving indoor systems by correlation of range-finder scans. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE 1:595-601

  6. Thrun S, Beetz M, Bennewitz M et al (2000) Probabilistic algorithms and the interactive museum tour-guide robot minerva. Int J Robot Res 19(11):972–999

    Article  Google Scholar 

  7. Milstein A, Sánchez J N, Williamson E T (2002) Robust global localization using clustered particle filtering. AAAI/IAAI. pp. 581–586

  8. Lozano-Perez T (2012) Autonomous robot vehicles. Springer, Berlin

    Google Scholar 

  9. Roumeliotis SI, Bekey GA (2000) Bayesian estimation and Kalman filtering: A unified framework for mobile robot localization. In: Proceedings 2000 ICRA. Millennium conference. IEEE international conference on robotics and automation. Symposia proceedings. IEEE 3:2985–2992

  10. Thrun S (2002) Probabilistic robotics. Commun ACM 45(3):52–57

    Article  Google Scholar 

  11. Chen R, Yin H, Jiao Y et al (2021) Deep samplable observation model for global localization and kidnapping. IEEE Robot Autom Lett 6(2):2296–2303

    Article  Google Scholar 

  12. Zhang D, Cao J, Dobie G et al (2021) A framework of using customized LIDAR to localize robot for nuclear reactor inspections. IEEE Sens J 22(6):5352–5359

    Article  Google Scholar 

  13. Chen C, Tang L, Hancock CM et al (2019) Development of low-cost mobile laser scanning for 3D construction indoor mapping by using inertial measurement unit, ultra-wide band and 2D laser scanner. Eng Constr Archit Manag 26(7):1367–1386

    Article  Google Scholar 

  14. Li X, Du S, Li G et al (2019) Integrate point-cloud segmentation with 3D LiDAR scan-matching for mobile robot localization and mapping. Sensors 20(1):237

    Article  MathSciNet  Google Scholar 

  15. Madhusudanan H, Liu X, Chen W et al (2020) Automated eye-in-hand robot-3D scanner calibration for low stitching errors. 2020 IEEE International Conference on Robotics and Automation (ICRA). IEEE. pp. 8906–8912

  16. Li H, Zhang X, Zeng L et al (2018) A monocular vision system for online pose measurement of a 3RRR planar parallel manipulator. J Intell Rob Syst 92:3–17

    Article  Google Scholar 

  17. Se S, Lowe DG, Little JJ (2005) Vision-based global localization and mapping for mobile robots. IEEE Trans Rob 21(3):364–375

    Article  Google Scholar 

  18. Zhou B, Li M, Qian K et al (2015) Long-range outdoor localization of a mobile robot using a binocular camera. In: IECON 2015-41st Annual Conference of the IEEE Industrial Electronics Society. IEEE. pp. 000909–000914

  19. da Silva SPP, Almeida JS, Ohata EF et al (2020) Monocular vision aided depth map from RGB images to estimate of localization and support to navigation of mobile robots. IEEE Sens J 20(20):12040–12048

    Article  Google Scholar 

  20. Fu L, Gao F, Wu J et al (2020) Application of consumer RGB-D cameras for fruit detection and localization in field: a critical review. Comput Electron Agric 177:105687

  21. Ristic B, Arulampalam S, Gordon N (2003) Beyond the Kalman filter: particle filters for tracking applications. Artech house

  22. Gustafsson F, Gunnarsson F, Bergman N et al (2002) Particle filters for positioning, navigation, and tracking. IEEE Trans Signal Process 50(2):425-437

    Article  Google Scholar 

  23. Teixeira FC, Quintas J, Maurya P et al (2017) Robust particle filter formulations with application to terrain? Aided navigation. Int J Adapt Control Signal Process 31(4):608–651

    Article  MathSciNet  Google Scholar 

  24. Liu Z, Shi Z, Zhao M et al (2008) Adaptive dynamic clustered particle filtering for mobile robots global localization. J Intell Rob Syst 53:57–85

    Article  Google Scholar 

  25. Kootstra G, De Boer B (2009) Tackling the premature convergence problem in Monte-Carlo localization. Robot Auton Syst 57(11):1107–1118

    Article  Google Scholar 

  26. Chien CH, Wang WY, Hsu CC (2017) Multi-objective evolutionary approach to prevent premature convergence in Monte Carlo localization. Appl Soft Comput 50:260–279

    Article  Google Scholar 

  27. Fox D (2003) Adapting the sample size in particle filters through KLD-sampling. Int J Robot Res 22(12):985–1003

    Article  Google Scholar 

  28. Thrun S, Fox D, Burgard W (2000) Monte carlo localization with mixture proposal distribution. AAAI/IAAI pp. 859–865

Download references

Funding

This work was supported by The National Natural Science Foundation of China (Grant numbers: [61374186]).

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study conception and design. Material preparation, data collection and analysis were performed by Yuqi Xia, Yanyan Huang, Huchen Qin and Yuang Shi. The first draft of the manuscript was written by Yuqi Xia and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Yuqi Xia.

Ethics declarations

Conflict of interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xia, Y., Huang, Y., Qin, H. et al. Monte Carlo localization based on off-line feature matching and improved particle swarm optimization for mobile robots. Intel Serv Robotics (2024). https://doi.org/10.1007/s11370-024-00524-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11370-024-00524-7

Keywords

Navigation