Abstract
Mobile robot localization, which enables a robot to recognize its position and orientation in the environment, is one of the most principal issues in the field of autonomous navigation of mobile robots. Among the various methods to solve robot localization, polar scan matching (PSM) technique has the advantage of much less computational load but has the potential to mismatch scans. Chaos optimization algorithms (COAs), a family of stochastic global optimization algorithms based on chaos theory, has many good features such as easy implementation, short execution time and robust mechanism for escaping from local optima. This paper presents a mobile robot localization method based on polar scan matching and adaptive niching chaos optimization algorithm (ANCOA). First, we define a new error function that fits the characteristics of the polar scan matching problem, and then propose an adaptive version of niching chaos optimization algorithm to increase the search speed and improve solution accuracy. The task of robot localization is performed by optimizing the new error function using the adaptive version of NCOA. The proposed approach is tested and evaluated comprehensively through computer simulations which shows that the proposed approach can significantly improve the performance of polar scan matching.
Similar content being viewed by others
Abbreviations
- PSM:
-
Polar scan matching
- ICP:
-
Iterative Closest Point
- NDT:
-
Normal Distributions Transform
- LRF:
-
Laser Range Finder
- NCOA:
-
Niching Chaos Optimization Algorithm
- ANCOA:
-
an Adaptive version of Niching Chaos Optimization Algorithm
- SAI:
-
Scan Acquisition Interval
- RMS:
-
Root Mean Square
- STD:
-
Standard Deviation
- TE:
-
Translation Error
- RE:
-
Rotation Error
- SR:
-
Success Rate
References
Mirkhani, M., Forsati, R., Shahri, A.M., Moayedikia, A.: A novel efficient algorithm for mobile robot localization. Robot. Auton. Syst. 61, 920–931 (2013)
Suzuki, T.: Mobile robot localization with GNSS multipath detection using pseudorange residuals. Adv. Robot. 33(12), 602–613 (2019)
Kunhoth, J., Karkar, A., Al-Maadeed, S., Al-Ali, A.: Indoor positioning and wayfinding systems: a survey. Human-centric Computing and Information Sciences. 10, 18 (2020)
Martinelli, F.: Simultaneous localization and mapping using the phase of passive UHF-RFID signals. J. Intell. Robot. Syst. 94(3–4), 711–725 (2019)
Pau, G., Collotta, M., Maniscalco, V., Raymond, K.-K.C.: A fuzzy-PSO system for indoor localization based on visible light communications. Soft. Comput. 23(14), 5547–5557 (2019)
Zhou, F.-Y., Yuan, X.-F., Yang, Y., Jiang, Z.-F., Zhou, C.-L.: A high precision visual localization sensor and its working methodology for an indoor mobile robot. Frontiers of Information Technology & Electronic Engineering. 17(4), 365–374 (2016)
Bader, K., Lussier, B., Schön, W.: A fault tolerant architecture for data fusion: a real application of Kalman filters for mobile robot localization. Robot. Auton. Syst. 88, 11–23 (2017)
Zhang, Q., Wang, P., Chen, Z.: An improved particle filter for mobile robot localization based on particle swarm optimization. Expert Syst. Appl. 135, 181–193 (2019)
Tzafestas, S.G.: Mobile robot control and navigation: a global overview. J. Intell. Robot. Syst. 91(1), 35–58 (2018)
Besl, P.J., McKay, N.D.: A method for registration of 3D shapes. IEEE Trans. Pattern Anal. Mach. Intell. 14(2), 239–256 (1992)
Marani, R., Reno, V., Nitti, M., D’Orazio, T., Stella, E.: A modified iterative closest point algorithm for 3D point cloud registration. Computer-Aided Civil and Infrastructure Engineering. 31, 515–534 (2016)
Biber, P., Strasser, W.: The normal distributions transform: a new approach to laser scan matching. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2743–2748 (2003)
Ryu, K., Dantanarayana, L., Furukawa, T., Dissanayake, G.: Grid-based scan-to-map matching for accurate 2D map building. Adv. Robot. 30(7), 431–448 (2016)
Diosi, A., Kleeman, L.: Fast laser scan matching using polar coordinates. Int. J. Robot. Res. 26(10), 1125–1153 (2007)
Friedman, C., Chopra, I., Rand, O.: Perimeter-based polar scan matching (PB-PSM) for 2D laser Odometry. J. Intell. Robot. Syst. 80, 231–254 (2015)
Ulas, C., Temeltas, H.: 3D multi-layered Normal distribution transform for fast and long range scan matching. J. Intell. Robot. Syst. 71, 85–108 (2013)
Tao, L., Bui, T., Hasegawa, H.: Global ray-casting range image registration. IPSJ Transactions on Computer Vision and Applications. 9(14), 1–15 (2017)
Obadan, S., Wang, Z.-H.: A multi-objective optimization approach to robot localization of single and multiple emission sources. Procedia Manufacturing. 35, 755–761 (2019)
Neto, W.A., Pinto, M.F., Marcato, A.L.M., SilvaJr, I.C., Fernandes, D.A.: Mobile robot localization based on the novel leader-based bat algorithm. J. Cont. Autom. Elect. Syst. 30(3), 337–346 (2019)
Rim, C.-M., Piao, S.-H., Li, G., Pak, U.-S.: A niching chaos optimization algorithm for multimodal optimization. Soft. Comput. 22, 621–633 (2018)
Rim, C.-M., Rim, C.-H., Chen, G., Sin, Y.-C., Kim, K.-C.: A kinematic calibration method of the articulated arm coordinate measuring machine using niching Chaos optimization algorithm. J. Test. Eval. https://doi.org/10.1520/JTE20180174
Weisstein, E. W.: Circle map. MathWorld–A Wolfram Web Resource. [Online]. Available: http://mathworld.wolfram.com/CircleMap.html
Mahfoud, S. W.: Crowding and Preselection Revisited. In: 2nd conference on Parallel Problem Solving from Nature (PPSN–92), Brussels, Belgium, 27–36 (1992)
Yang, J., Li, H., Jia, Y.: Go-ICP: Solving 3D registration efficiently and globally optimally. In: 2013 IEEE International Conference on Computer Vision, Sydney. 1457–1464 (2013)
Goldberg, D. E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Massachusetts: Addison–Wesley, 1989
Wolfgang, H., Kohler, D., Rapp, H., Andor, D.: Real-time loop closure in 2D LIDAR SLAM. In: 2016 IEEE International Conference on Robotics and Automation (ICRA), 2016
Acknowledgements
The authors thank the referee for careful reading and helpful suggestions on the improvement of the manuscript.
Code or Data Availability
Not applicable.
Author information
Authors and Affiliations
Contributions
Mr. Rim proposed an adaptive version of the niching chaos optimization algorithm and wrote the manuscript. Prof. Sin proposed a new error function suitable for scan matching problems. Mr. Paek was responsible for computer simulation.
Corresponding author
Ethics declarations
Conflicts of Interest/Competing Interests
The authors declare that they have no conflict of interest.
Ethics Approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Consent to Participate
All authors carried out the proof and conceived of the study.
Consent for Publication
All the authors read the last manuscript and agreed to contribute 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 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
Rim, CM., Sin, YC. & Paek, KH. A Mobile Robot Localization Method Based on Polar Scan Matching and Adaptive Niching Chaos Optimization Algorithm. J Intell Robot Syst 106, 19 (2022). https://doi.org/10.1007/s10846-022-01724-y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10846-022-01724-y