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.


























Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Burgard W, Fox D, Thrun S (1997) Active mobile robot localization. In IJCAI. pp. 1346–1352
Fox D, Burgard W, Thrun S (1998) Active markov localization for mobile robots. Robot Auton Syst 25(3–4):195–207
Fox D, Burgard W, Thrun S (1999) Markov localization for mobile robots in dynamic environments. J Artif Intell Res 11:391–427
Schiele B, Crowley JL (1994) A comparison of position estimation techniques using occupancy grids. Robot Auton Syst 12(3–4):163–171
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
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
Milstein A, Sánchez J N, Williamson E T (2002) Robust global localization using clustered particle filtering. AAAI/IAAI. pp. 581–586
Lozano-Perez T (2012) Autonomous robot vehicles. Springer, Berlin
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
Thrun S (2002) Probabilistic robotics. Commun ACM 45(3):52–57
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
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
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
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
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
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
Se S, Lowe DG, Little JJ (2005) Vision-based global localization and mapping for mobile robots. IEEE Trans Rob 21(3):364–375
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
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
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
Ristic B, Arulampalam S, Gordon N (2003) Beyond the Kalman filter: particle filters for tracking applications. Artech house
Gustafsson F, Gunnarsson F, Bergman N et al (2002) Particle filters for positioning, navigation, and tracking. IEEE Trans Signal Process 50(2):425-437
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
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
Kootstra G, De Boer B (2009) Tackling the premature convergence problem in Monte-Carlo localization. Robot Auton Syst 57(11):1107–1118
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
Fox D (2003) Adapting the sample size in particle filters through KLD-sampling. Int J Robot Res 22(12):985–1003
Thrun S, Fox D, Burgard W (2000) Monte carlo localization with mixture proposal distribution. AAAI/IAAI pp. 859–865
Funding
This work was supported by The National Natural Science Foundation of China (Grant numbers: [61374186]).
Author information
Authors and Affiliations
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
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.
About this article
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 17, 777–791 (2024). https://doi.org/10.1007/s11370-024-00524-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11370-024-00524-7