Comparative analysis of localization methods for autonomous mobile robots using Robot Operating System 2
DOI:
https://doi.org/10.21439/jme.v8i.122Keywords:
Robot Operating System, Location, Mobile robots, Autonomous robotsAbstract
Localization is a fundamental requirement for mobile robots. In order to navigate autonomously and perform tasks, a robot must accurately estimate its position within the environment over time. This work aims to analyze and compare various mobile robot localization methods identified during the literature review, including Monte Carlo Localization (MCL), Adaptive Monte Carlo Localization (AMCL), Sensor Fusion, and a combined method of AMCL with Sensor Fusion, all implemented using the Robot Operating System (ROS 2). The study was carried out in the Webots simulator, with the algorithms developed in Python. Each method was evaluated in terms of efficiency (location accuracy) and performance (hardware resource consumption). The combined method of AMCL with Sensor Fusion achieved the best performance in terms of position accuracy, with a root mean squared error (RMSE) of 4–5 cm and an R² score ranging from 95.10\% to 99.79\% in Scenario 01, and from 68.20\% to 89.65\% in Scenario 02. The Sensor Fusion method ranked second, with an average error of 4–7 cm and an R² score of 94.22\% to 99.69\% in Scenario 01, and 52.27\% to 81.42\% in Scenario 02. Regarding hardware usage, Sensor Fusion showed the lowest resource consumption, using around 17\% of CPU and 32 MB of RAM, followed by AMCL, which used 21\% of CPU and 40 MB of RAM. The main contributions of this work include: the application and evaluation of different localization techniques in specific simulation scenarios, allowing for a comparative study; the use of ROS 2 and the public availability of the developed algorithms and results in a GitHub repository, supporting further studies in Webots simulation, ROS 2, and robot localization techniques.
Downloads
References
ALATISE, M. B.; HANCKE, G. P. A review on challenges of autonomous mobile robot and sensor fusion methods. IEEE Access, v. 8, p. 39830–39846, 2020.
BELKIN, I.; ABRAMENKO, A.; YUDIN, D. Real-time lidar-based localization of mobile ground robot. Procedia Computer Science, v. 186, p. 440–448, 2021.
CAMPBELL, S. et al. Where am I? Localization techniques for mobile robots: a review. In: 2020 6th International Conference on Mechatronics and Robotics Engineering (ICMRE). [S.l.: s.n.], 2020. p. 43–47.
CHAME, H. F.; SANTOS, M. M. dos; BOTELHO, S. S. da C. Neural network for black-box fusion of underwater robot localization under unmodeled noise. Robotics and Autonomous Systems, v. 110, p. 57–72, 2018.
CHIKURTEV, D. et al. Mobile robot localization and navigation using LiDAR and indoor GPS. IFAC-PapersOnLine, v. 54, n. 13, p. 351–356, 2021.
CHUNG, M. A.; LIN, C. W. An improved localization of mobile robotic system based on AMCL algorithm. IEEE Sensors Journal, v. 22, n. 1, p. 900–908, 2022.
COUSINS, S. Welcome to ROS topics [ROS topics]. IEEE Robotics & Automation Magazine, v. 17, n. 1, p. 13–14, 2010.
DOBROKVASHINA, A. et al. Sensors modelling for Servosila Engineer crawler robot in Webots simulator. In: 2022 Moscow Workshop on Electronic and Networking Technologies (MWENT). [S.l.: s.n.], 2022. p. 1–5.
DOURADO JUNIOR, C. M. et al. A new approach for mobile robot localization based on an online IoT system. Future Generation Computer Systems, v. 100, p. 859–881, 2019.
FARLEY, A.; WANG, J.; MARSHALL, J. A. How to pick a mobile robot simulator: A quantitative comparison of CoppeliaSim, Gazebo, MORSE and Webots with a focus on accuracy of motion. Simulation Modelling Practice and Theory, v. 120, p. 102629, 2022.
FERREIRA, J. A. B. Redes neurais artificiais aplicadas em aprendizagem de trajetória em robótica móvel. 2020.
FISHER, J. C. A new Python API for Webots robotics simulations. 2022.
FRANCHI, M. et al. Maximum a posteriori estimation for AUV localization with USBL measurements. IFAC-PapersOnLine, v. 54, n. 16, p. 307–313, 2021.
GUAN, W. et al. High-accuracy robot indoor localization scheme based on robot operating system using visible light positioning. IEEE Photonics Journal, v. 12, n. 2, p. 1–16, 2020.
HOUSEIN, A. A. et al. Extended Kalman filter sensor fusion in practice for mobile robot localization. International Journal of Advanced Computer Science and Applications, v. 13, n. 2, p. 33–38, 2022.
JIANG, C. et al. Robot-assisted smartphone localization for human indoor tracking. Robotics and Autonomous Systems, v. 106, p. 82–94, 2018.
KAYHANI, N. et al. Tag-based visual–inertial localization of unmanned aerial vehicles in indoor construction environments using an on-manifold extended Kalman filter. Automation in Construction, v. 135, p. 104112, 2022.
KING, E. A. et al. Audio-visual based non-line-of-sight sound source localization: A feasibility study. Applied Acoustics, v. 171, p. 107674, 2021.
LANCHEROS, P. N.; SANABRIA, L. B.; CASTILLO, R. A. Simulation of modular robotic system Mecabot in caterpillar and snake configurations using Webots software. In: 2016 IEEE Colombian Conference on Robotics and Automation (CCRA). [S.l.: s.n.], 2016. p. 1–6.
LI, B. et al. A high efficient multi-robot simultaneous localization and mapping system using partial computing offloading assisted cloud point registration strategy. Journal of Parallel and Distributed Computing, v. 149, p. 89–102, 2021.
MA, Z.; LIANG, Y.; TIAN, H. Research on gait planning algorithm of quadruped robot based on central pattern generator. In: 2020 39th Chinese Control Conference (CCC). [S.l.: s.n.], 2020. p. 3948–3953.
MACENSKI, S. et al. Robot Operating System 2: Design, architecture, and uses in the wild. Science Robotics, v. 7, n. 66, p. eabm6074, 2022.
MARCHI, J. et al. Navegação de robôs móveis autônomos: estudo e implementação de abordagens. Florianópolis, 2001.
NAKHAEINIA, D. et al. A review of control architectures for autonomous navigation of mobile robots. International Journal of the Physical Sciences, v. 6, n. 2, p. 169–174, 2011.
NILOY, A. et al. Critical design and control issues of indoor autonomous mobile robots: A review. IEEE Access, 2021.
ODEBRECHT, V. A. et al. Otimização de usinagem robótica através de análises estatísticas. Florianópolis, 2020.
OISHI, S. et al. SeqSLAM++: View-based robot localization and navigation. Robotics and Autonomous Systems, v. 112, p. 13–21, 2019.
OĞUZ-EKIM, P. TDOA based localization and its application to the initialization of LiDAR based autonomous robots. Robotics and Autonomous Systems, v. 131, p. 103590, 2020.
PANIGRAHI, P. K.; BISOY, S. K. Localization strategies for autonomous mobile robots: A review. Journal of King Saud University – Computer and Information Sciences, 2021.
PEEL, H. et al. Localisation of a mobile robot for bridge bearing inspection. Automation in Construction, v. 94, p. 244–256, 2018.
PIO, J. L. de S.; CASTRO, T. H. C. de; CASTRO JÚNIOR, A. N. de. A robótica móvel como instrumento de apoio à aprendizagem de computação. In: Brazilian Symposium on Computers in Education (SBIE). [S.l.: s.n.], 2006. v. 1, n. 1, p. 497–506.
RIZZO, C. et al. An alternative approach for robot localization inside pipes using RF spatial fadings. Robotics and Autonomous Systems, v. 136, p. 103702, 2021.
SAEEDVAND, S.; AGHDASI, H. S.; BALTES, J. Novel lightweight odometric learning method for humanoid robot localization. Mechatronics, v. 55, p. 38–53, 2018.
SIEGWART, R.; NOURBAKHSH, I. R.; SCARAMUZZA, D. Introduction to Autonomous Mobile Robots. MIT Press, 2011.
SILVA, V. D.; ROCHE, J.; KONDOZ, A. Robust fusion of LiDAR and wide-angle camera data for autonomous mobile robots. Sensors, v. 18, n. 8, p. 2730, 2018.
THRUN, S.; BURGARD, W.; FOX, D. Probabilistic Robotics. Emerald Group Publishing Limited, 2006.
TZAFESTAS, S. G. Mobile robot control and navigation: A global overview. Journal of Intelligent & Robotic Systems, v. 91, n. 1, p. 35–58, 2018.
XIAO, L. et al. Dynamic-SLAM: Semantic monocular visual localization and mapping based on deep learning in dynamic environment. Robotics and Autonomous Systems, v. 117, p. 1–16, 2019.
YILMAZ, A.; TEMELTAS, H. Self-adaptive Monte Carlo method for indoor localization of smart AGVs using LiDAR data. Robotics and Autonomous Systems, v. 122, p. 103285, 2019.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Journal of Mechatronics Engineering

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Authors publishing in the Journal of Mechatronics Engineering agree to the following terms: Authors retain copyright and grant the journal the right of first publication, with the work licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY - NC-SA 4.0). Our articles are available free and free, with privileges for educational, fishing and non-commercial activities.
