Skip to main content
Log in

An Enhanced Adaptive Monte Carlo Localization for Service Robots in Dynamic and Featureless Environments

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

Abstract

The Adaptive Monte Carlo Localization (AMCL) is a common technique for mobile robot localization problem. However, AMCL performs poorly on localization when robot navigates to a featureless environment. To address this issue, an enhanced AMCL is proposed through using the information from laser scan points to improve the preciseness and robustness of the localization problem for service robots. The proposed new method first matches the laser scan points with a pre-built grid map by an iterative closest point (ICP) algorithm and then designs a Localization Confidence Estimation (LCE) method to evaluate the localization credibility of ICP and AMCL respectively. Finally, the ICPs with high LCE scores are selected to inject particle swarms in the form of particles with adaptive amounts to optimize the next step of the AMCL estimation process. With the improved method, AMCL’s particle swarm can quickly converge to the correct position after several iterations. Experimental results show that the proposed algorithm outperforms the original AMCL in respect of accuracy and robustness even in dynamic environments.

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

Availability of data and materials

For availability of data and materials, all authors make sure that all data and materials as well as software application or custom code support our published claims and comply with field standards.

References

  1. Austin, D.J., Jensfelt, P.: Using multiple gaussian hypotheses to represent probability distributions for mobile robot localization. In: Proceedings 2000 ICRA Millennium Conference IEEE International Conference on Robotics and Automation Symposia Proceedings (Cat. No. 00CH37065), vol. 2, pp. 1036–1041. IEEE (2000)

  2. Thrun, S.: Probabilistic robotics. Communications of the ACM. 45(3), 52–57 (2002)

    Article  Google Scholar 

  3. Thrun, S., Fox, D., Burgard, W., Dellaert, F.: Robust monte carlo localization for mobile robots. Artificial Intelligence. 128(1–2), 99–141 (2001)

    Article  MATH  Google Scholar 

  4. Sandberg, D., Wolff, K., Wahde, M.: A robot localization method based on laser scan matching. In: FIRA RoboWorld Congress, Springer. pp. 171–178 (2009)

  5. Mur-Artal, R., Montiel, J.M.M., Tardos, J.D.: Orb-slam a versatile and accurate monocular slam system. IEEE Transactions on Robotics 31(5), 1147–1163 (2015)

    Article  Google Scholar 

  6. Mur-Artal, R., Tardós, J.D.: Orb-slam2 an open-source slam system for monocular stereo and rgb-d cameras. IEEE Transactions on Robotics 33(5), 1255–1262 (2017)

    Article  Google Scholar 

  7. Zhao, S., Gu, J., Ou, Y., Zhang, W., Pu, J., Peng, H.: Irobot self-localization using ekf. In: 2016 IEEE International Conference on Information and Automation (ICIA), pp. 801–806. IEEE (2016)

  8. Badino, H., Huber, D., Kanade, T.: Real-time topometric localization. In: 2012 IEEE International Conference on Robotics and Automation, pp. 1635–1642. IEEE (2012)

  9. Zhang, Q.-B., Wang, P., Chen, Z.H.: An improved particle filter for mobile robot localization based on particle swarm optimization. Expert Systems with Applications. 135, 181–193 (2019)

    Article  Google Scholar 

  10. Fox, D., Burgard, W., Dellaert, F., Thrun, S.: Monte carlo localization efficient position estimation for mobile robots. AAAI/IAAI. 1999(343–349), 2 (1999)

    MATH  Google Scholar 

  11. Fox, D.: Adapting the sample size in particle filters through kld-sampling. The International Journal of Robotics Research. 22, 1003–985 (2003)

    Article  Google Scholar 

  12. Kwok, C.C.T., Fox, D., Meilă, M.: Adaptive real-time particle filters for robot localization. 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422). 2, 2836–28412 (2003)

  13. Burgard, W., Fox, D., Thrun, S.: Markov localization for mobile robots in dynamic environments. arXiv:1106.0222 (1999)

  14. Bukhori, I., Ismail, Z.H.: Performance comparisons of particle-based and similarity measure-based kidnapping detectors in monte carlo localization. (2017)

  15. Chen, R., Yin, H., Jiao, Y., Dissanayake, G., Wang, Y., Xiong, R.: Deep samplable observation model for global localization and kidnapping. IEEE Robotics and Automation Letters. 6, 2296–2303 (2020)

    Article  Google Scholar 

  16. Lenser, S., Veloso, M.: Sensor resetting localization for poorly modelled mobile robots. In: Proceedings 2000 ICRA Millennium Conference IEEE International Conference on Robotics and Automation Symposia Proceedings (Cat. No. 00CH37065), vol. 2, pp. 1225–1232. IEEE (2000)

  17. Besl, P.J., McKay, N.D.: Method for registration of 3-d shapes. In: Sensor Fusion IV Control Paradigms and Data Structures, vol. 1611, pp. 586–606. Spie (1992)

  18. Censi, A.: An icp variant using a point-to-line metric. In: 2008 IEEE International Conference on Robotics and Automation, pp. 19–25. Ieee (2008)

  19. Chetverikov, D., Svirko, D., Stepanov, D., Krsek, P.: The trimmed iterative closest point algorithm. In: Object Recognition Supported by User Interaction for Service Robots, vol. 3, pp. 545–548. IEEE (2002)

  20. Röwekämper, J., Sprunk, C., Tipaldi, G.D., Stachniss, C., Pfaff, P., Burgard, W.: On the position accuracy of mobile robot localization based on particle filters combined with scan matching. In: 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3158–3164. IEEE (2012)

  21. Sun, D., Geißer, F., Nebel, B.: Towards effective localization in dynamic environments. 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 4517–4523 (2016)

  22. Thallas, A.G.,Tsardoulias, E.G., Petrou, L.P.: Particle filter–scan matching hybrid slam employing topological information. 2016 24th Mediterranean Conference on Control and Automation (MED) 226–231 (2016)

  23. Yaqub, T., Katupitiya, J.: Laser scan matching for measurement update in a particle filter. 2007 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, 1–6 (2007)

  24. Vasiljević, G., Miklić, D., Draganjac, I., Kovačić, Z., Lista, P.: High-accuracy vehicle localization for autonomous warehousing. Robotics and Computer-Integrated Manufacturing. 42, 1–16 (2016)

    Article  Google Scholar 

  25. Peng, G., Zheng, W., Lu, Z., Liao, J., Hu, L., Zhang, G., He, D.: An improved amcl algorithm based on laser scanning match in a complex and unstructured environment . Complexity. 2018 (2018)

  26. Filotheou, A., Tsardoulias, E., Dimitriou, A., Symeonidis, A., Petrou, L.: Pose selection and feedback methods in tandem combinations of particle filters with scan-matching for 2d mobile robot localisation. Journal of Intelligent & Robotic Systems. 100(3), 925–944 (2020)

    Article  Google Scholar 

  27. He, S., Song, T., Wu, X.: An improved adaptive monte carlo localization (amcl) for automated mobile robot (amr). In: CICTP 2022, pp. 171–181 (2022)

  28. Bescos, B., Fácil, J.M., Civera, J., Neira, J.: Dynaslam tracking, mapping, and inpainting in dynamic scenes. IEEE Robotics and Automation Letters 3(4), 4076–4083 (2018). https://doi.org/10.1109/LRA.2018.2860039

    Article  Google Scholar 

  29. Pfreundschuh, P., Hendrikx, H.F.C., Reijgwart, V., Dub’e, R., Siegwart, R.Y., Cramariuc, A.: Dynamic object aware lidar slam based on automatic generation of training data. 2021 IEEE International Conference on Robotics and Automation (ICRA). 11641–11647 (2021)

  30. Pomerleau, F., Krüsi, P., Colas, F., Furgale, P., Siegwart, R.: Long-term 3d map maintenance in dynamic environments. In: 2014 IEEE International Conference on Robotics and Automation (ICRA), pp. 3712–3719 (2014). https://doi.org/10.1109/ICRA.2014.6907397

  31. Gehrung, J., Hebel, M., Arens, M., Stilla, U.: An approach to extract moving objects from mls data using a volumetric background representation. ISPRS Annals of the Photogrammetry Remote Sensing and Spatial Information Sciences. 107–114 (2017)

  32. Schauer, J., Nüchter, A.: The peopleremover - removing dynamic objects from 3-d point cloud data by traversing a voxel occupancy grid. IEEE Robotics and Automation Letters. 3(3), 1679–1686 (2018). https://doi.org/10.1109/LRA.2018.2801797

    Article  Google Scholar 

  33. Yoon, D., Tang, T., Barfoot, T.: Mapless online detection of dynamic objects in 3d lidar. In: 2019 16th Conference on Computer and Robot Vision (CRV), pp. 113–120. IEEE Computer Society. Los Alamitos. CA. USA (2019). https://doi.org/10.1109/CRV.2019.00023

  34. Rf-lio: Removal-first tightly-coupled lidar inertial odometry in high dynamic environments. In: 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 4421–4428 (2021). https://doi.org/10.1109/IROS51168.2021.9636624

  35. Chen, Y., Medioni, G.: Object modelling by registration of multiple range images. Image and Vision Computing. 10(3), 145–155 (1992)

    Article  Google Scholar 

  36. Lu, F., Milios, E.: Robot pose estimation in unknown environments by matching 2d range scans. Journal of Intelligent and Robotic Systems. 18(3), 249–275 (1997)

    Article  Google Scholar 

  37. Gutmann, J.-S., Schlegel, C.: Amos comparison of scan matching approaches for self-localization in indoor environments. In: Proceedings of the First Euromicro Workshop on Advanced Mobile Robots (EUROBOT’96), pp. 61–67 IEEE (1996)

  38. Hess, W., Kohler, D., Rapp, H., Andor, D.: Real-time loop closure in 2d lidar slam. In: 2016 IEEE International Conference on Robotics and Automation (ICRA), pp. 1271–1278 IEEE (2016)

  39. Bresenham, J.E.: Ambiguities in incremental line rastering. IEEE Computer Graphics and Applications 7(5), 31–43 (1987). https://doi.org/10.1109/MCG.1987.276986

    Article  Google Scholar 

  40. Masuda, T., Sakaue, K., Yokoya, N.: Registration and integration of multiple range images for 3-d model construction. In: Proceedings of 13th International Conference on Pattern Recognition, vol. 1, pp. 879–883 IEEE (1996)

  41. Arun, K.S., Huang, T.S., Blostein, S.D.: Least-squares fitting of two 3-d point sets. IEEE Transactions on Pattern Analysis and Machine Intelligence. 5, 698–700 (1987)

    Article  Google Scholar 

  42. Grupp, M.: Evo python package for the evaluation of odometry and slam. (2017)

Download references

Funding

This work was partially supported by the National Science Foundation of China (52172376), the Young Scientists Fund of the National Natural Science Foundation of China (52002013), and the China Postdoctoral Science Foundation (BX20200036, 2020M680298).

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 Shan He and Tao Song. The first draft of the manuscript was written by Shan He and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Xinkai Wu.

Ethics declarations

Code availability

Not applicable.

Competing Interests

The authors have no relevant financial or non-financial interests that are relevant to the content of this article.

Ethics approval

Not applicable.

Consent to participate

Informed consent was obtained from all individual participants included in the study.

Consent for publication

The participant has consented to the submission of the case report to the journal.

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

He, S., Song, T., Wang, P. et al. An Enhanced Adaptive Monte Carlo Localization for Service Robots in Dynamic and Featureless Environments. J Intell Robot Syst 108, 6 (2023). https://doi.org/10.1007/s10846-023-01858-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10846-023-01858-7

Keywords

Navigation