The Performance Evaluation of ROS2 and Micro-ROS for Real-Time Distributed Control of Omnidirectional Mobile Robots
DOI:
https://doi.org/10.61961/injei.v3i1.87Keywords:
ROS, micro-ROS, robotic control, Intelligent actuators, ESP32, distributed systemsAbstract
Los robots móviles omnidireccionales requieren arquitecturas de control distribuidas eficientes para garantizar una ejecución de movimiento confiable y una comunicación en tiempo real entre el software de navegación de alto nivel y los controladores de motores integrados. Este artículo presenta el diseño e implementación de un sistema de control distribuido basado en ROS2 para un robot móvil omnidireccional que utiliza plataformas de comunicación integradas y actuadores inteligentes. La propuesta de arquitectura integra ROS2, Micro-ROS y comunicación basada en ESP32 para permitir la interacción en tiempo real entre las capas de software y hardware dentro de un marco robótico distribuido modular. Se empleó una metodología de desarrollo estructurada basada en fases iterativas de SCRUM para el diseño, la implementación, las pruebas y la validación del sistema. Los resultados experimentales demuestran una alta confiabilidad funcional, una ejecución de movimiento robusta en bucle cerrado y una gran aceptación por parte del usuario, alcanzando un índice de satisfacción del 98 % en usabilidad y funcionalidad percibidas. La arquitectura propuesta proporciona una solución escalable y rentable para plataformas robóticas omnidireccionales en aplicaciones industriales y académicas, contribuyendo al avance de los sistemas robóticos móviles distribuidos basados en ROS2.Downloads
References
@article{taheri2020omni_review,
author={Taheri, Hamid and Zhao, Chun Xia},
title={Omnidirectional mobile robots, mechanisms and navigation approaches},
journal={Mechanism and Machine Theory},
volume={153},
pages={103958},
year={2020},
doi={10.1016/j.mechmachtheory.2020.103958}
}
@article{campion1996structural,
author={Campion, G. and Bastin, G. and D'Andrea-Novel, B.},
title={Structural properties and classification of kinematic and dynamic models of wheeled mobile robots},
journal={IEEE Transactions on Robotics and Automation},
volume={12},
number={1},
pages={47--62},
year={1996},
doi={10.1109/70.481750}
}
@article{muir1987kinematic,
author={Muir, P. and Neuman, C.},
title={Kinematic modeling of wheeled mobile robots},
journal={Journal of Robotic Systems},
volume={4},
number={2},
pages={281--340},
year={1987},
doi={10.1002/rob.4620040209}
}
@article{azzabi2021smc,
author={Azzabi, Ameni and Nouri, Khaled},
title={Design of a robust tracking controller for a nonholonomic mobile robot based on sliding mode},
journal={International Journal of Advanced Robotic Systems},
year={2021},
doi={10.1177/1729881420987082}
}
@article{yun2023rbf,
author={Yun, Chol-Guk et al.},
title={Trajectory tracking control using RBF neural network},
journal={Journal of the Brazilian Society of Mechanical Sciences and Engineering},
year={2023},
doi={10.1007/s40430-023-04340-5}
}
@article{ding2022mpc,
author={Ding, Tao et al.},
title={Trajectory tracking using MPC velocity control},
journal={Mechatronics},
year={2022},
doi={10.1016/j.mechatronics.2022.102779}
}
@article{ren2022cdn,
author={Ren, Chao et al.},
title={Conditional disturbance negation control},
journal={IEEE Robotics and Automation Letters},
year={2022},
doi={10.1109/LRA.2022.3204815}
}
@article{popovici2022calibration,
author={Popovici, A. T. et al.},
title={Kinematics calibration of omnidirectional robot},
journal={Sensors},
year={2022},
doi={10.3390/s22228590}
}
@book{siciliano2010robotics,
author={Siciliano, Bruno et al.},
title={Robotics: Modelling, Planning and Control},
publisher={Springer},
year={2010},
doi={10.1007/978-1-84628-642-1}
}
@article{sahloul2021navigation,
author={Sahloul, S. et al.},
title={Hybrid navigation methods},
journal={Journal of Robotics and Control},
year={2021},
doi={10.18196/jrc.2483}
}
@book{thrun2005probabilistic,
author={Thrun, Sebastian et al.},
title={Probabilistic Robotics},
publisher={MIT Press},
year={2005}
}
@article{macenski2023survey,
author={Macenski, Steve et al.},
title={Survey of mobile robotics algorithms in ROS2},
journal={Robotics and Autonomous Systems},
year={2023},
doi={10.1016/j.robot.2023.104493}
}
@article{andreasen2023maes,
author={Andreasen, M. Z. et al.},
title={MAES simulator for ROS2},
journal={Artificial Life and Robotics},
year={2023},
doi={10.1007/s10015-023-00895-7}
}
@article{bedard2022ros2tracing,
author={Bédard, Christophe and others},
title={{ros2_tracing} framework},
journal={IEEE Robotics and Automation Letters},
year={2022},
doi={10.1109/LRA.2022.3174346}
}
@inproceedings{maruyama2016ros2,
author={Maruyama, Y. et al.},
title={Exploring the performance of ROS2},
booktitle={RTCSA},
year={2016},
doi={10.1109/RTCSA.2016.13}
}
@inproceedings{dds2003,
author={Pardo-Castellote, Gerardo},
title={DDS overview},
booktitle={IEEE ICDCSW},
year={2003},
doi={10.1109/ICDCSW.2003.1203553}
}
@article{garrido2021microros,
author={Garrido-Jurado, S. et al.},
title={Micro-ROS for microcontrollers},
journal={IEEE Robotics and Automation Magazine},
year={2021},
doi={10.1109/MRA.2021.3066382}
}
@article{kanjanawanishkul2015,
author = {Kanjanawanishkul, Kiattisin},
title = {Omnidirectional wheeled mobile robots: Wheel types and practical applications},
journal = {International Journal of Advanced Mechatronic Systems},
year = {2015},
volume = {6},
number = {6},
pages = {289--302},
doi = {10.1504/IJAMECHS.2015.074788}
}
@article{baban2024smc,
author = {Baban, Payam Qaderi and Ahangari, Mina Esmaeili},
title = {Adaptive terminal sliding mode control of a non-holonomic wheeled mobile robot},
journal = {International Journal of Vehicle Information and Communication Systems},
year = {2024},
volume = {9},
number = {3},
pages = {1--15},
doi = {10.1504/IJVICS.2024.142049}
}
@article{zhu2025force,
author = {Zhu, Minglei and Gong, Dawei and Zhao, Yuyang and Chen, Jiaoyuan and Qi, Jun},
title = {Compliant Force Control for Robots: A Survey},
journal = {Mathematics},
year = {2025},
volume = {13},
number = {13},
pages = {2204},
doi = {10.3390/math13132204}
}
@article{shen2025orchard,
author = {Shen, Yayun and Shen, Yue and Zhang, Yafei and Huo, Chenwei and Shen, Zhuofan},
title = {Research Progress on Path Planning and Tracking Control Methods for Orchard Mobile Robots in Complex Scenarios},
journal = {Agriculture},
year = {2025},
volume = {15},
number = {18},
pages = {1917},
doi = {10.3390/agriculture15181917}
}
@article{ahuraka2023chaotic,
author = {Ahuraka, Farida and McNamee, Patrick and Wang, Qixu and Ahmadabadi, Zahra Nili and Hudack, Jeffrey},
title = {Chaotic Motion Planning for Mobile Robots: Progress, Challenges, and Opportunities},
journal = {IEEE Access},
volume = {11},
pages = {134000--134020},
year = {2023},
doi = {10.1109/ACCESS.2023.3337371}
}
@article{refis2025swarm,
author = {Refis, Fouad Chaouki and Mahammedi, Nassim Ahmed and Kerrache, Chaker Abdelaziz and Dhelim, Sahraoui},
title = {From Network Sensors to Intelligent Systems: A Decade-Long Review of Swarm Robotics Technologies},
journal = {Sensors},
year = {2025},
volume = {25},
number = {19},
pages = {6115},
doi = {10.3390/s25196115}
}
@article{quigley2009ros,
author={Quigley, Morgan et al.},
title={ROS: an open-source robot operating system},
journal={ICRA Workshop},
year={2009}
}
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Carlos Fierro

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License 4.0 that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.
