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.advisorZea Arenales, Miguel Enrique
dc.contributor.authorOrtiz Casimiro, Bryan Estuardo
dc.contributor.juryEsquit Hernández, Carlos Alberto
dc.date.accessioned2026-06-02T20:45:13Z
dc.date.issued2025
dc.descriptionFormato PDF digital — 59 páginas — incluye gráficos, tablas y referencias bibliográficas.
dc.description.abstractLa 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.abstractMobile 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.degreelevelPregrado
dc.description.degreenameLicenciado en Ingeniería Mecatrónica
dc.format.extent59 p.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://repositorio.uvg.edu.gt/handle/123456789/6469
dc.language.isospa
dc.publisherUniversidad del Valle de Guatemala
dc.publisher.branchCampus Central
dc.publisher.facultyFacultad de Ingeniería
dc.publisher.placeGuatemala
dc.publisher.programLicenciatura en Ingeniería Mecatrónica
dc.relation.referencesC. 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.referencesD. 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.referencesJ. 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.referencesB. 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.referencesP. 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.referencesT. 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.referencesPololu 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.referencesEspressif 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.referencesEspressif 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.referencesMicro-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.referencesEspressif 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.referencesB. Siciliano y O. Khatib, Springer Handbook of Robotics . Springer, 2016.
dc.relation.referencesG. F. Franklin, J. D. Powell y A. Emami-Naeini, Feedback Control of Dynamic Systems , 6th. Prentice Hall, 2010.
dc.relation.referencesN. S. Nise, Control Systems Engineering , 6th. John Wiley & Sons, 2011.
dc.relation.referencesK. M. Lynch y F. C. Park, Modern Robotics: Mechanics, Planning, and Control . Cam- bridge University Press, 2017.
dc.relation.referencesN. Correll, K. Bekris, D. Berenson y D. Rus, Introduction to Autonomous Robots . MIT Press, 2022.
dc.relation.referencesOpen Robotics, ROS (Robot Operating System) , https://www.ros.org/ , Accessed: 2025-09-17, 2025.
dc.relation.referencesE. Renard, ROS2 from Scratch , 1. a ed. Packt Publishing, 2024, isbn : 978-1-83588-140- 8.
dc.relation.referenceseProsima, micro-ROS: ROS 2 for microcontrollers , https://micro.ros.org/ , Acces- sed: 2025-09-19, 2025.
dc.relation.referencesMicro-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.referencesDistributions , https://docs.ros.org/en/rolling/Releases.html , Consultado: 23 de septiembre de 2025, Open Robotics, 2025.
dc.relation.referencesROS2 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.referencesC. Ltd., Ubuntu 22.04.5 LTS (Jammy Jelly sh) Release , https://releases.ubuntu. com/jammy/ , Accedido: 23 de septiembre de 2025, 2022.
dc.relation.referencesO. Corporation, VirtualBox Downloads , https : / / www . virtualbox . org / wiki / Downloads , Accedido: 23 de septiembre de 2025, 2025.
dc.relation.referencesO. Robotics, Ubuntu (deb packages) , https://docs.ros.org/en/humble/Installation/ Ubuntu-Install-Debs.html , Accedido: 24 de septiembre de 2025, 2025.
dc.relation.referencesMicro-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.referencesGoogle 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.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.licenseAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.armarcRobotics
dc.subject.armarcMechatronics
dc.subject.armarcControl automático
dc.subject.armarcMicrocontroladores
dc.subject.armarcControladores programables
dc.subject.armarcMicrocontrollers -- Guatemala
dc.subject.armarcRobótica -- Guatemala -- Innovación tecnológica
dc.subject.armarcRobotics -- Guatemala -- Technological innovation
dc.subject.ddc620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería
dc.subject.ocde2. Ingeniería y Tecnología
dc.subject.odsODS 9: Industria, innovación e infraestructura. Construir infraestructuras resilientes, promover la industrialización inclusiva y sostenible y fomentar la innovación
dc.subject.proposalRobótica móvilspa
dc.subject.proposalROS 2spa
dc.subject.proposalMicro-ROSspa
dc.subject.proposalPololu 3Pi+spa
dc.subject.proposalSistemas embebidosspa
dc.subject.proposalSistemas de controlspa
dc.titleDesarrollo de herramientas de software para el control y monitoreo de agentes robóticos Pololu 3Pi+ mediante ROS2 dentro del ecosistema Robotatspa
dc.title.translatedDevelopment of software tools for the control and monitoring of Pololu 3Pi+ robotic agents using ROS 2 within the Robotat ecosystem
dc.typeTrabajo de grado - Pregrado
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.contentText
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.versioninfo:eu-repo/semantics/publishedVersion
dc.type.visibilityPublic Thesis
dspace.entity.typePublication

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Bryan Estuardo Ortiz Casimiro.pdf
Tamaño:
8.35 MB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
14.49 KB
Formato:
Item-specific license agreed upon to submission
Descripción: