Publicación:
Desarrollo de un prototipo de brazo robótico de 4 GDL teleoperado, utilizando IMUs y ROS, para manipular materiales tóxicos y/o explosivos

dc.contributor.advisorBarrera Prieto, Fabián
dc.contributor.authorLozano Manrique, Bralland Edier
dc.contributor.authorCastañeda Escárraga, Gerson Gabriel
dc.contributor.authorDíaz Lugo, Leiver
dc.contributor.corporatenameUniversidad ECCI
dc.contributor.juryCote Ballesteros, Jorge Eduardo
dc.contributor.juryRodríguez Castellanos, Jhon Edison
dc.date.accessioned2025-04-22T14:36:07Z
dc.date.available2025-04-22T14:36:07Z
dc.date.issued2025-03-27
dc.description.abstractEste proyecto presenta el desarrollo de un prototipo de brazo robótico teleoperado de 4 grados de libertad (GDL), diseñado para la manipulación segura de materiales tóxicos y/o explosivos. El sistema utiliza sensores inerciales (IMUs) para capturar los movimientos del operador, replicándolos en tiempo real en el manipulador robótico. Además, incorpora un sistema de visión para la supervisión del entorno. La arquitectura del sistema está basada en el Robot Operating System (ROS) y es gestionada por una Raspberry Pi 4 junto con una tarjeta de desarrollo STM32, lo que facilita la integración eficiente de sensores y actuadores. Se desarrollaron algoritmos para garantizar la sincronización de todos los componentes. Además, se emplearon sensores de bajo costo, como el MPU9250 y el sensor INA219 para la medición de corriente. También se diseñó una placa de circuito impreso (PCB) personalizada. Este prototipo no solo ofrece una solución innovadora para la manipulación de materiales peligrosos, sino que también representa una alternativa económica y escalable para su implementación en sectores industriales de alto riesgo, como la desactivación de explosivos y la manipulación de materiales químicos. Los resultados obtenidos demuestran que el sistema tiene el potencial de mejorar la seguridad operativa y optimizar los procesos en industrias que requieren la manipulación remota de materiales peligrosos.spa
dc.description.degreelevelPregrado
dc.description.degreenameIngeniero en Mecatrónica
dc.description.tableofcontentsContenido Agradecimientos IV Dedicatoria V Resumen IX Resumen X Lista de Figuras XV Lista de Tablas XIX 1. Introducción 1 1.1. Descripción del problema 1.2. Pregunta del problema 1.3. Formulación del problema 1.4. Objetivos 1.4.1. Objetivo General 1.4.2. Objetivos Específicos 1.5. Justificación del problema 1.6. Delimitación 1.6.1. Tiempo 1.6.2. Espacio 1.6.3. Recursos 2. Marco teórico 2.1. Robótica Colaborativa en Entornos Industriales Inteligentes 2.2. Robot articulado 2.3. Cinemática Directa 2.4. Sistema Operativo de Robots (ROS) 2.5. Raspberry Pi 4 2.6. Protocolo de Comunicación I2C 2.7. Protocolo de Comunicación UART 2.8. Tarjeta STM 32 2.9. Multiplexor TCA9548 2.10. Controlador PCA9685 2.11. Servomotores 2.12. Sensores Inerciales (MPU9250) 2.13. Monitor de corriente INA219 2.14. Fusión de Sensores 2.15. Aplicaciones de la Teleoperación 2.16. Visión para Reconocimiento en el Gripper 3. Estado del Arte 3.1. Investigaciones Previas 3.2. Tecnologías Comparadas 3.2.1. ROS vs. Sistemas Operativos Tradicionales 3.2.2. Microcontroladores vs. Raspberry Pi 4 3.2.3. Teleoperación con y sin Interfaces Hápticas 3.2.4. Cámaras vs. Sensores en Visión Robótica 3.2.5. Algoritmos de Control de Movimiento vs. Planificación de Trayectorias en Robótica 3.2.6. Control en Tiempo Real vs. Control a Distancia en Robótica 3.2.7. Robots de 4 GDL vs. Robots de 6 GDL: Aplicaciones y Limitaciones 4. Metodología de diseño 4.1. Análisis de Requerimientos 4.1.1. Software 4.1.2. Hardware 4.1.3. Cinemática Directa 4.1.4. Sensores 4.1.5. Supervisión en Tiempo Real 4.1.6. Teleoperación y Comunicación 4.2. Diseño de Software y Hardware 4.2.1. Diseño en ROS 4.2.2. Brazo robótico de 4 GDL 4.2.3. Cinemática Directa 4.2.4. Supervisión del Entorno de Trabajo 4.2.5. Diseño de Interfaz Gráfica de Usuario (GUI) 4.2.6. Selección de Componentes para PCB 4.2.7. Programación de la Tarjeta STM32 4.2.8. Diseño PCB 4.2.9. Diseño y Montaje del Soporte para IMUs 4.2.10. Tablero de control 5. Resultados Contenido xiii 6. Discusión 6.1. Desafíos 6.1.1. Inestabilidad de la Conexión 6.1.2. Fabricación de la PCB 6.1.3. Selección de la Base del Manipulador 6.1.4. Organización de Cables y Marquillado 6.1.5. Elección de la Cámara para Visión Computacional 6.1.6. Selección de la Coraza de Protección 6.1.7. Montaje del Soporte para las IMUs 6.1.8. Interacción entre los Nodos de ROS 6.1.9. Distribución de los Componentes dentro del Tablero 6.2. Detalle de Materiales, Costos y Estimación Presupuestaria 6.3. Conclusiones 6.4. Recomendaciones y Posibles Mejoras Futuras A. Anexo: Plano Eléctrico B. Anexo: Planos 2D y 3D del Tablero de Control Bibliografíaspa
dc.format.extent101 p.
dc.identifier.urihttps://repositorio.ecci.edu.co/handle/001/4451
dc.language.isospa
dc.publisherUniversidad ECCI
dc.publisher.facultyFacultad de Ingenierías
dc.publisher.placeColombia
dc.publisher.programIngeniería Mecatrónica
dc.relation.references[Adafruit 2021] Adafruit: Tutorial: Usando el INA219 para medir corriente y voltaje con Arduino. 2021. – URL https://learn. adafruit.com/adafruit-ina219-current-sensor. – Recuperado de https://learn.adafruit.com/adafruit-ina219-current-sensor [Ali u. a. 2004] Ali, Liakot ; Sidek, Roslina ; Aris, Ishak ; Ali, Alauddin M. ; Suparjo, Bambang S.: Design of a micro-UART for SoC application. In: Computers & Electrical Engineering 30 (2004), Nr. 4, S. 257–268 [Altamirano u. a. 2019] Altamirano, Irvin R. ; Bolaños, Miguel H. ; Zárate, Israel R.: ROBOT MÓVIL MANIPULADOR PARA EL MANEJO DE MATERIALES CORROSIVOS. (2019) [Antonelli u. a. 2024] Antonelli, Dario ; Aliev, Khurshid ; Cascino, Salvatore: Robotic assembly supported by feature-based vision system. In: Procedia CIRP 126 (2024), S. 799– 804 [Arduino 2025] Arduino: Arduino Mega 2560. 2025. – URL https://docs.arduino. cc/hardware/mega-2560/. – Accedido: 5 de marzo de 2025 [Arias und Fonseca 2012] Arias, José Luis R. ; Fonseca, Astrid R.: Modelamiento matemático de la cinemática directa e inversa de un robot manipulador de tres grados de libertad. In: Ingeniería solidaria 8 (2012), Nr. 15, S. 46–52 [Autsou u. a. 2024] Autsou, Siarhei ; Kudelina, Karolina ; Vaimann, Toomas ; Rassõlkin, Anton ; Kallaste, Ants: Principles and Methods of Servomotor Control: Comparative Analysis and Applications. In: Applied Sciences 14 (2024), Nr. 6, S. 2579 [Balarezo Gallardo 2019] Balarezo Gallardo, Sandro F.: Modelo heurístico para reproducción de trayectorias de desplazamiento con un robot cuadrúpedo articulado, Dissertation, 2019 [Barrientos u. a. 2007] Barrientos, Antonio u. a.: Fundamentos de robótica. (2007) [BEN TAHRA 2023] BEN TAHRA, YOUSSEF: DISEÑO Y CONTROL DE UN ROBOT ARTICULAR DE 6 GRADOS DE LIBERTAD. (2023) [Benítez-Arévalo u. a. ] Benítez-Arévalo, Antonio-Alexander ; García, Jesús G. ; Peñaloza-Mendoza, Guillermo-Rey: Prototipo de robot manipulador para manejo de residuos peligrosos biológicos e infecciosos mediante detección de color. [Bustos u. a. 2015] Bustos, JR S. ; Aguas, JK R. ; Díaz, CA C. ; Roa-Guerrero, EE: Diseño e implementación de una plataforma robótica móvil para identificación de minas terrestres antipersona en diferentes terrenos del territorio colombiano. In: TECNIA 25 (2015), Nr. 1, S. 10–10 [Carfì u. a. 2024] Carfì, Alessandro ; Alameh, Mohamad ; Belcamino, Valerio ; Mastrogiovanni, Fulvio: A modular architecture for IMU-based data gloves. In: European Robotics Forum Springer (Veranst.), 2024, S. 53–57 [Carletti 2007] Carletti, EJ: Comunicación-Bus I2C. Robots Argentina. 2007 [Cui u. a. 2003] Cui, Jianhong ; Tosunoglu, Sabri ; Roberts, Rodney ; Moore, Carl ; Repperger, Daniel W.: A review of teleoperation system control. In: Proceedings of the Florida conference on recent advances in robotics Citeseer (Veranst.), 2003, S. 1–12 [Dimitropoulos u. a. 2024] Dimitropoulos, Nikos ; Michalos, George ; Arkouli, Zoi ; Kokotinis, George ; Makris, Sotiris: Industrial collaborative environments integrating AI, Big Data and Robotics for smart manufacturing. In: Procedia CIRP 128 (2024), S. 858–863 [Electrónica 2025] Electrónica, Sigma: SG90 Microservo Tower Pro. 2025. – URL https://www.sigmaelectronica.net/producto/sg90/. – Accedido: 2025-04-03 [FBarreraP 2025] FBarreraP: Aula 4 - Microcontroladores. 2025. – URL https: //github.com/FBarreraP/Microcontroladores/tree/main/Aula4. – Accedido: 5 de marzo de 2025 [Foundation 2020] Foundation, Raspberry P.: Raspberry Pi 4 Model B [datasheet]. https://www.raspberrypi.org/documentation/hardware/raspberrypi/ bcm2711/. 2020 [Galdamez u. a. 2021] Galdamez, Mariela ; Chirino, Pamela ; Diaz-Acevedo, Karvin ; León, Alejo Ponce de ; Caymes-Scutari, Paola ; Bianchini, German: Redes neuronales paralelas aplicadas a la visión computacional. In: XXIII Workshop de Investigadores en Ciencias de la Computación (WICC 2021, Chilecito, La Rioja), 2021 [González u. a. ] González, Eladio D. ; Estrada, Rafael R. ; Perez, Jesus: Construcción de un Robot Industrial de 4 GDL. [Instruments 2016] Instruments, Texas: TCA9548A 8-channel I2C Multiplexer [datasheet]. https://www.ti.com/lit/ds/symlink/tca9548a.pdf. 2016 [InvenSense 2014] InvenSense: MPU9250 9-axis MEMS sensor [datasheet]. https: //www.invensense.com/products/MPU-9250. 2014 [Libre 2025] Libre, Mercado: Chasis Brazo Robótico Arduino 6 Servos 5 DOF Grados de Libertad. https://articulo.mercadolibre.com.co/ MCO-979489277-chasis-brazo-robotico-arduino-6-servos-5-dof-grados-libertad-_ JM?pdp_filters=seller_id%3A231416529#polycard_client% 3Drecommendations_recoview-selleritems-eshops%26reco_backend% 3Dsame-seller-odin%26reco_client%3Drecoview-selleritems-eshops% 26reco_item_pos%3D1%26reco_backend_type%3Dlow_level%26reco_id% 3Dddead14a-3df0-4b77-89db-aefbf243b563%26wid%3DMCO979489277%26sid% 3Drecos%26tracking_id%3D5b62e504-5f34-4653-965f-e651eeae3670%26source% 3Deshops%26seller_id%3D231416529%26category_id%3DMCO113269. 2025. – Accedido: 26 de marzo de 2025 [Macenski u. a. 2022] Macenski, Steven ; Foote, Tully ; Gerkey, Brian ; Lalancette, Chris ; Woodall, William: Robot operating system 2: Design, architecture, and uses in the wild. In: Science robotics 7 (2022), Nr. 66, S. eabm6074 [Mactrónica 2025] Mactrónica: Servomotor MG995. 2025. – URL https://www. mactronica.com.co/servomotor-mg995. – Accedido: 2025-04-03 [MathWorks 2025] MathWorks: Raspberry Pi Programming with MATLAB and Simulink. https://www.mathworks.com/discovery/ raspberry-pi-programming-matlab-simulink.html. 2025 [Meddeb u. a. 2023] Meddeb, Houda ; Abdellaoui, Zouhaira ; Houaidi, Firas: Development of surveillance robot based on face recognition using Raspberry-PI and IOT. In: Microprocessors and Microsystems 96 (2023), S. 104728 [Muñoz u. a. ] Muñoz, Manuel ; Simó, José ; Blanes, J F. ; Coronel, Javier ; Albero, Miguel: ARQUITECTURA DE CONTROL PARA ROBOT HUMANOIDE. In: Instituto de Automática e Informática Industrial, Universidad Politécnica de Valencia. Valencia, España [P. 2025] P., F. B.: ElectivaRobotica2. 2025. – URL https://github.com/FBarreraP/ ElectivaRobotica2. – Accedido: 4 de marzo de 2025 [Patria und Sambas 2021] Patria, L ; Sambas, A: Image Processing Technology for Edge Detection Based on Vision and Raspberry Pi. In: IOP Conference Series: Materials Science and Engineering Bd. 1115 IOP Publishing (Veranst.), 2021, S. 012044 [Quigley u. a. 2009] Quigley, Morgan ; Conley, Ken ; Gerkey, Brian ; Faust, Josh ; Foote, Tully ; Leibs, Jeremy ; Wheeler, Rob ; Ng, Andrew Y. u. a.: ROS: an opensource Robot Operating System. In: ICRA workshop on open source software Bd. 3 Kobe, Japan (Veranst.), 2009, S. 5 [Ramírez u. a. 2012] Ramírez, Rony C. ; Piñeiro, Maikel O T. ; Vega, Valery M.: Sistema de localización de un robot móvil usando técnicas de visión computacional. In: Revista Cubana de Ingeniería 3 (2012), Nr. 1, S. 29–36 [ReadytoSky 2025] ReadytoSky: Readytosky Servo Motor Digital de Engranaje Completo Impermeable para Juguetes RC. 2025. – URL https://www.amazon.com/-/ es/Readytosky-completo-engranaje-impermeable-juguetes/dp/B09JFSJ32M?th=1. – Accedido: 2025-04-03 [Robot Operating System (ROS) 2025] Robot Operating System (ROS): What is ROS? http://wiki.ros.org. 2025. – Recuperado el 16 de enero de 2025 [Rodríguez Torres und Niño Rojas 2021] Rodríguez Torres, Natalia ; Niño Rojas, Gerson F.: Caracterización de las propiedades mecánicas a tensión y compresión de materiales celulares en HIPS y TPU obtenidos por fabricación de filamento fundido. (2021) [Rzepka u. a. 2024] Rzepka, Karol ; Szary, Przemysław ; Cabaj, Krzysztof ; Mazurczyk, Wojciech: Performance evaluation of Raspberry Pi 4 and STM32 Nucleo boards for security-related operations in IoT environments. In: Computer Networks 242 (2024), S. 110252 [Salazar u. a. 2020] Salazar, Franklin W. ; Buele, Jorge ; Llugsa-Hinojosa, Jéssica ; Domínguez, Ana B. ; Pérez, Gabriela E. ; Ibazeta, Andrea F.: Sistema Prototipo para la Teleoperación de un Robot ScorBot ER-4U en Ambientes Peligrosos. In: Revista Ibérica de Sistemas e Tecnologias de Informação (2020), Nr. E29, S. 312–324 [Semiconductors 2016] Semiconductors, NXP: PCA9685 16-channel, 12-bit PWM Fm+ I2C-bus LED controller [datasheet]. https://www.nxp.com/docs/en/data-sheet/ PCA9685.pdf. 2016 [Siciliano u. a. 2008] Siciliano, Bruno ; Khatib, Oussama ; Kröger, Torsten: Springer handbook of robotics. 2008 [STMicroelectronics ] STMicroelectronics: STM32 32-bit ARM CortexM MCUs. https://www.st.com/en/microcontrollers-microprocessors/ stm32-32-bit-arm-cortex-mcus.html [Systems 2025] Systems, Espressif: ESP8266 Datasheet. 2025. – URL https://www. alldatasheet.com/datasheet-pdf/pdf/1132995/ESPRESSIF/ESP8266.html. – Accedido: 5 de marzo de 2025 [Terei u. a. 2024] Terei, Niklas ; Wiemann, Rolf ; Raatz, Annika: ROS-Based Control of an Industrial Micro-Assembly Robot. In: Procedia CIRP 130 (2024), S. 909–914 [Tseng u. a. 2011] Tseng, Stephen P. ; Li, Wen-Lung ; Sheng, Chih-Yang ; Hsu, JiaWei ; Chen, Chin-Sheng: Motion and attitude estimation using inertial measurements with complementary filter. In: 2011 8th asian control conference (ASCC) IEEE (Veranst.), 2011, S. 863–868 [Valenzuela Urrutia 2016] Valenzuela Urrutia, David R.: Sistema de teleoperación basado en interfaz háptica para brazo robótico. (2016) [Viloria Luna u. a. 2017] Viloria Luna, Álvaro J. ; Correa Causil, Carlos A. u. a.: CONSTRUCCIÓN DE UN ROBOT EXPLORADOR CON ARDUINO PARA LOS MIEMBROS DEL CUERPO DE BOMBEROS DE MONTERÍA-CÓRDOBA. (2017) [Wan u. a. 2024] Wan, Ke ; Li, Chengxi ; Lo, Fo-Sing ; Zheng, Pai: A virtual reality-based immersive teleoperation system for remote human-robot collaborative manufacturing. In: Manufacturing Letters 41 (2024), S. 43–50 [Wiki 2023] Wiki, ROS: ROS Melodic Documentation. http://wiki.ros.org/. 2023. – Recuperado de http://wiki.ros.org/ [Xu u. a. 2016] Xu, Xiao ; Cizmeci, Burak ; Schuwerk, Clemens ; Steinbach, Eckehard: Model-mediated teleoperation: Toward stable and transparent teleoperation systems. In: IEEE Access 4 (2016), S. 425–449 [Yandún und Sotomayor 2011] Yandún, Aracely ; Sotomayor, Nelson: Planeación y seguimiento de trayectorias para un robot móvil. In: Revista politécnica, Quito (2011) [Zheng u. a. 2020] Zheng, Lingxiao ; Zhan, Xingqun ; Zhang, Xin: Nonlinear complementary filter for attitude estimation by fusing inertial sensors and a camera. In: Sensors 20 (2020), Nr. 23, S. 6752
dc.rights.licenseAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.proposalSistema Operativo de Robot (ROS), Teleoperación, Cinemática, Raspberry PI 4, Placa de Circuito Impreso (PCB), MPU 9250.spa
dc.subject.proposalRobot Operating System (ROS); Teleoperation; kinematics; Raspberry PI 4; Printed Circuit Board (PCB); MPU 9250.eng
dc.titleDesarrollo de un prototipo de brazo robótico de 4 GDL teleoperado, utilizando IMUs y ROS, para manipular materiales tóxicos y/o explosivosspa
dc.typeTrabajo de grado - Pregrado
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.contentText
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.redcolhttp://purl.org/redcol/resource_type/TP
dc.type.versioninfo:eu-repo/semantics/acceptedVersion
dspace.entity.typePublication

Archivos

Bloque original

Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
Trabajo de grado.pdf
Tamaño:
33.98 MB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
FR-IN-052.pdf
Tamaño:
204.98 KB
Formato:
Adobe Portable Document Format

Bloque de licencias

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

Colecciones

Universidad ECCI | Vigilada Mineducación

Reconocimiento como Universidad: Resolución No. 13370 de 19 de Agosto de 2014.

© – Derechos Reservados Universidad ECCI – Fundada en 1977

Correo Electrónico Notificaciones judiciales

notificaciones.judiciales@ecci.edu.co

Correo Electrónico de Atención al ciudadano

info@ecci.edu.co