Publicación: Desarrollo de herramientas de software para el control y monitoreo de agentes robóticos Pololu 3Pi+ mediante ROS2 dentro del ecosistema Robotat
| dc.contributor.advisor | Zea Arenales, Miguel Enrique | |
| dc.contributor.author | Ortiz Casimiro, Bryan Estuardo | |
| dc.contributor.jury | Esquit Hernández, Carlos Alberto | |
| dc.date.accessioned | 2026-06-02T20:45:13Z | |
| dc.date.issued | 2025 | |
| dc.description | Formato PDF digital — 59 páginas — incluye gráficos, tablas y referencias bibliográficas. | |
| dc.description.abstract | La robótica móvil requiere herramientas de software para integrar el control y la comunicación multiagente, siendo ROS 2 (robot operating system) un estándar clave. No obstante, su uso en plataformas educativas de bajo costo se limita por los recursos reducidos de los microcontroladores. Para superar esto, se empleó micro-ROS, una extensión que permite llevar las funcionalidades de ROS 2 a dispositivos embebidos. El trabajo se centró en la integración de micro-ROS en robots móviles Pololu 3Pi+ dentro del laboratorio Robotat. La implementación se realizó en un microcontrolador ESP32-WROOM-32D, utilizando comunicación wi-fi (UDP) y un puente MQTT para interactuar con ROS 2, logrando soportar hasta diez agentes simultáneos. Se integró el sistema de captura de movimiento OptiTrack mediante Mocap4ros2 y un puente MQTT para la localización. Se desarrolló un controlador punto a punto en ROS 2 para el Pololu 3Pi+, combinando un controlador PID para la orientación y un acercamiento exponencial para el error de posición. Este controlador se implementó tanto en versión individual como multiagente, probándose exitosamente con nueve robots simultáneamente. Los resultados validan la factibilidad de integrar ROS 2 y micro-ROS en el Pololu 3Pi+ dentro del ecosistema Robotat, estableciendo una arquitectura modular y escalable. | spa |
| dc.description.abstract | Mobile robotics requires software tools capable of integrating multi-agent control and communication, with ROS 2 (robot operating system) standing as a key standard. However, its use on low-cost educational platforms is limited by the constrained resources of microcontrollers. To address this, micro-ROS (an extension that brings ROS 2 capabilities to embedded devices) was employed. This work focused on integrating micro-ROS into Pololu 3Pi+ mobile robots within the Robotat laboratory. The implementation was carried out on an ESP32-WROOM-32D microcontroller, using WiFi (UDP) communication and an MQTT bridge to interface with ROS 2, supporting up to ten simultaneous agents. The OptiTrack motion-capture system was integrated through Mocap4ros2 and an MQTT bridge for localization. A point-to-point controller for the Pololu 3Pi+ was developed in ROS 2, combining a PID controller for orientation with an exponential approach for position-error reduction. This controller was implemented in both single-agent and multi-agent versions, and successfully tested with nine robots operating simultaneously. The results validate the feasibility of integrating ROS 2 and micro-ROS on the Pololu 3Pi+ within the Robotat ecosystem, establishing a modular and scalable architecture. This provides a solid foundation for future development of more advanced control strategies and larger collaborative projects using these robots. | eng |
| dc.description.degreelevel | Pregrado | |
| dc.description.degreename | Licenciado en Ingeniería Mecatrónica | |
| dc.format.extent | 59 p. | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.uri | https://repositorio.uvg.edu.gt/handle/123456789/6469 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad del Valle de Guatemala | |
| dc.publisher.branch | Campus Central | |
| dc.publisher.faculty | Facultad de Ingeniería | |
| dc.publisher.place | Guatemala | |
| dc.publisher.program | Licenciatura en Ingeniería Mecatrónica | |
| dc.relation.references | C. Perafán, Robotat: un ecosistema robótico de captura de movimiento y comunica- ción inalámbrica, Tesis de licenciatura, Universidad del Valle de Guatemala, Guate- mala, 2021. | |
| dc.relation.references | D. Mencos, Integración de una computadora central en el Rover UVG para la ejecu- ción de ROS, Tesis de licenciatura, Universidad del Valle de Guatemala, Guatemala, 2023. | |
| dc.relation.references | J. Pu, Desarrollo de herramientas de programación y simulación para los agentes ro- bóticos Pololu 3Pi+ dentro del ecosistema Robotat, Tesis de licenciatura, Universidad del Valle de Guatemala, Guatemala, 2024. | |
| dc.relation.references | B. Li, Z. Ma e Y. Zhao, 2D Mapping of Mobile Robot Based on micro-ROS, en 2022 International Symposium on Robotics, Intelligent Manufacturing Technology (IS-RIMT) , vol. 2402, IOP Publishing, 2022, pág. 012 030. doi : 10.1088/1742- 6596/ 2402/1/012030 . | |
| dc.relation.references | P. Nguyen, MICRO-ROS FOR MOBILE ROBOTICS SYSTEMS, 30.0 credits, Mas- ter of Science in Engineering - Robotics, School of Innovation Design y Engineering, Västerås, Sweden, jun. de 2022. | |
| dc.relation.references | T. Solis, Implementación de infraestructura para el control de enjambres robóticos con ROS 2 y captura de movimiento dentro del ecosistema Robotat, Tesis inédita. Universidad del Valle de Guatemala, 2025, 2025. | |
| dc.relation.references | Pololu Corporation, Pololu 3pi+ 32U4 User's Guide , Accessed: 2025-08-18, Pololu Corporation, 2023. dirección: https://www.pololu.com/docs/pdf/0J83/3pi_plus_ 32u4.pdf . | |
| dc.relation.references | Espressif Systems, ESP32 Technical Reference Manual Version 5.5 , https://www. espressif.com/sites/default/files/documentation/esp32_technical_reference_ manual_en.pdf , Manual técnico con detalles de hardware, arquitectura y periféricos del ESP32, 2025. | |
| dc.relation.references | Espressif Systems, ESP32 Series Datasheet Version 5.0 , https://www.espressif. com / sites / default / files / documentation / esp32 _ datasheet _ en . pdf , Hoja de datos o cial con especi caciones generales del ESP32, 2025. | |
| dc.relation.references | Micro-ROS Project / Open Robotics, micro-ROS porting to ESP32 , https://micro. ros.org/blog/2020/08/27/esp32/ , Port o cial de micro-ROS al ESP32-DevKitC- 32E con soporte para FreeRTOS y transporte serial/Wi-Fi, 2020. | |
| dc.relation.references | Espressif Systems (Shanghai) Co., Ltd, ESP32-DevKitC V4 User Guide , Accessed: 2025-09-16, Espressif Systems, 2025. dirección: https : / / docs . espressif . com / projects/esp-dev-kits/en/latest/esp32/esp32-devkitc/user_guide.html . | |
| dc.relation.references | B. Siciliano y O. Khatib, Springer Handbook of Robotics . Springer, 2016. | |
| dc.relation.references | G. F. Franklin, J. D. Powell y A. Emami-Naeini, Feedback Control of Dynamic Systems , 6th. Prentice Hall, 2010. | |
| dc.relation.references | N. S. Nise, Control Systems Engineering , 6th. John Wiley & Sons, 2011. | |
| dc.relation.references | K. M. Lynch y F. C. Park, Modern Robotics: Mechanics, Planning, and Control . Cam- bridge University Press, 2017. | |
| dc.relation.references | N. Correll, K. Bekris, D. Berenson y D. Rus, Introduction to Autonomous Robots . MIT Press, 2022. | |
| dc.relation.references | Open Robotics, ROS (Robot Operating System) , https://www.ros.org/ , Accessed: 2025-09-17, 2025. | |
| dc.relation.references | E. Renard, ROS2 from Scratch , 1. a ed. Packt Publishing, 2024, isbn : 978-1-83588-140- 8. | |
| dc.relation.references | eProsima, micro-ROS: ROS 2 for microcontrollers , https://micro.ros.org/ , Acces- sed: 2025-09-19, 2025. | |
| dc.relation.references | Micro-ROS, micro-ROS library for Platform.IO , https://github.com/micro-ROS/ micro_ros_platformio , Repositorio GitHub; licencia Apache-2.0. Accessed: 2025-09- 19, 2025. | |
| dc.relation.references | Distributions , https://docs.ros.org/en/rolling/Releases.html , Consultado: 23 de septiembre de 2025, Open Robotics, 2025. | |
| dc.relation.references | ROS2 Humble Hawksbill Releases , https://docs.ros.org/en/rolling/Releases/ Release-Humble-Hawksbill.html , Consultado: 23 de septiembre de 2025, Open Ro- botics, 2022. | |
| dc.relation.references | C. Ltd., Ubuntu 22.04.5 LTS (Jammy Jelly sh) Release , https://releases.ubuntu. com/jammy/ , Accedido: 23 de septiembre de 2025, 2022. | |
| dc.relation.references | O. Corporation, VirtualBox Downloads , https : / / www . virtualbox . org / wiki / Downloads , Accedido: 23 de septiembre de 2025, 2025. | |
| dc.relation.references | O. Robotics, Ubuntu (deb packages) , https://docs.ros.org/en/humble/Installation/ Ubuntu-Install-Debs.html , Accedido: 24 de septiembre de 2025, 2025. | |
| dc.relation.references | Micro-ROS, micro-ROS Agent: ROS 2 node wrapping the Micro XRCE-DDS Agent , https://github.com/micro-ROS/micro-ROS-Agent , Repositorio GitHub. Accessed: 2025-09-19, 2019. | |
| dc.relation.references | Google Large Language Model. Conversación sobre la función rcl executor spin so- me, Google, visitado 29 de sep. de 2025. dirección: https://g.co/Bard . | |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | |
| dc.rights.license | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | |
| dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject.armarc | Robotics | |
| dc.subject.armarc | Mechatronics | |
| dc.subject.armarc | Control automático | |
| dc.subject.armarc | Microcontroladores | |
| dc.subject.armarc | Controladores programables | |
| dc.subject.armarc | Microcontrollers -- Guatemala | |
| dc.subject.armarc | Robótica -- Guatemala -- Innovación tecnológica | |
| dc.subject.armarc | Robotics -- Guatemala -- Technological innovation | |
| dc.subject.ddc | 620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería | |
| dc.subject.ocde | 2. Ingeniería y Tecnología | |
| dc.subject.ods | ODS 9: Industria, innovación e infraestructura. Construir infraestructuras resilientes, promover la industrialización inclusiva y sostenible y fomentar la innovación | |
| dc.subject.proposal | Robótica móvil | spa |
| dc.subject.proposal | ROS 2 | spa |
| dc.subject.proposal | Micro-ROS | spa |
| dc.subject.proposal | Pololu 3Pi+ | spa |
| dc.subject.proposal | Sistemas embebidos | spa |
| dc.subject.proposal | Sistemas de control | spa |
| dc.title | Desarrollo de herramientas de software para el control y monitoreo de agentes robóticos Pololu 3Pi+ mediante ROS2 dentro del ecosistema Robotat | spa |
| dc.title.translated | Development of software tools for the control and monitoring of Pololu 3Pi+ robotic agents using ROS 2 within the Robotat ecosystem | |
| dc.type | Trabajo de grado - Pregrado | |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.coarversion | http://purl.org/coar/version/c_970fb48d4fbd8a85 | |
| dc.type.content | Text | |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
| dc.type.version | info:eu-repo/semantics/publishedVersion | |
| dc.type.visibility | Public Thesis | |
| dspace.entity.type | Publication |
