Diseño e Implementación de un Sistema de Telemanipulación para la operación remota del manipulador robótico del Laboratorio de Automatización de la Universidad Autónoma de Bucaramanga, por medio de una sistema de estimación de la posición de la muñeca y un sistema háptico para manipulación de objetos
| dc.contributor.advisor | Roa Prada, Sebastián | |
| dc.contributor.advisor | Rueda Sánchez, Oscar Eduardo | |
| dc.contributor.apolounab | Roa Prada, Sebastián [sebastián-roa-prada] | spa |
| dc.contributor.apolounab | Rueda Sánchez, Oscar Eduardo [oscar-eduardo-rueda-sánchez] | spa |
| dc.contributor.author | Carvajal Solano, Diego Andres | |
| dc.contributor.cvlac | Roa Prada, Sebastián [295523] | spa |
| dc.contributor.cvlac | Rueda Sánchez, Oscar Eduardo [00001002588] | spa |
| dc.contributor.googlescholar | Roa Prada, Sebastián [xXcp5HcAAAAJ] | spa |
| dc.contributor.googlescholar | Rueda Sánchez, Oscar Eduardo [WtioYOUAAAAJ] | spa |
| dc.contributor.orcid | Carvajal Solano, Diego Andres [0000-0002-5391-0599] | spa |
| dc.contributor.orcid | Roa Prada, Sebastián [0000-0002-1079-9798] | spa |
| dc.contributor.orcid | Rueda Sánchez, Oscar Eduardo [0000-0002-8977-9764] | spa |
| dc.contributor.researchgate | Rueda Sánchez, Oscar Eduardo [Oscar_Sanchez40] | spa |
| dc.contributor.researchgroup | Grupo de Investigación Control y Mecatrónica - GICYM | spa |
| dc.contributor.researchgroup | Grupo de Investigaciones Clínicas | spa |
| dc.contributor.scopus | Roa Prada, Sebastián [24333336800] | spa |
| dc.coverage.campus | UNAB Campus Bucaramanga | spa |
| dc.coverage.spatial | Bucaramanga (Santander, Colombia) | spa |
| dc.coverage.temporal | Enero 2022 – Noviembre 2022 | spa |
| dc.date.accessioned | 2023-03-07T16:14:45Z | |
| dc.date.available | 2023-03-07T16:14:45Z | |
| dc.date.issued | 2022-11-21 | |
| dc.degree.name | Ingeniero Mecatrónico | spa |
| dc.description.abstract | Actualmente in la Universidad Autonoma de Bucaramanga UNAB se han desarrollado pocos proyectos de investigacion que busquen ayudar a los estudiantes a desarrollar sus actividades de forma remota. Los estudiantes tampoco cuentan con infraestructura sobre la cual puedan realizar investigaciones sobre los sistemas de teleoperación, hapticos y de estimación de posición, este es el problema sobre el cuál se basa este proyecto. Teniendo en cuanta esto, se decidió desarrollar un sistema de teleoperación de bajo costo basado en una cámara RGB y que ofrece un plataforma la cuál los estudiantes pueden utilizar como base para futuros proyectos de investigación en nuevas estrategias de teleoperación, nuevas estrategias de control de interfaces hápticas y nuevas estrategias de estimación de posción que puedan mejorar el desempeño del sistema. El sistema de teleoperación hace uso de marcadores de referencia como los markadores ArUco, los cuales permiten realizar la estimación tanto de su posición como de su orientación por medio de las imágenes de una cámara RGB y el algoritmo diseñado por los creadores de los marcadores. El sistema háptico usa sensores de presión resistivos los cuales permiten medir la fuerza que ejerce la pinza sobre el objeto que está siendo manipulado y a su vez usa esta medición para controlar el motor DC en la herramienta háptica que realiza la retroalimentación de fuerza sobre el usuario. Esta herramienta háptica se diseñó con el fin de que pueda ser ajustable y de esta manera ser usada casi por cualquier persona. | spa |
| dc.description.abstractenglish | Currently, in the Universidad Autónoma de Bucaramanga UNAB, there have been a few research projects that aim to help students carry out their activities remotely. The students also need the infrastructure for the research on teleoperation, haptic feedback, and pose estimation systems. This is the research problem on which this article is based. Based on this, it was decided to develop an RGB camera-based teleoperation system that is low-cost and offers a platform the students can use as a base for the future development of new teleoperation strategies, new control strategies for haptic feedback systems, and new pose estimation strategies that could improve the performance of the system. The teleoperation system makes use of reference markers like the ArUco markers that allow the estimation of its pose by just using an RGB camera and the algorithm developed by the creators of the markers. The haptic system uses resistive pressure sensors to measure the force exerted by the gripper on the manipulated object, and using that measurement it controls a DC motor on the haptic tool that gives the force feedback to the user. This haptic tool was also designed to be adaptable and allow almost anyone to use it. | spa |
| dc.description.degreelevel | Pregrado | spa |
| dc.description.learningmodality | Modalidad Presencial | spa |
| dc.description.tableofcontents | Abreviaturas ..................................................................................................15 Simbología .....................................................................................................16 1.. Introducción .............................................................................................17 2.. Antecedentes ............................................................................................18 3.. Marco Teórico ...........................................................................................21 3.1. Telerobótica ............................................................................................21 3.1.1. Arquitectura .........................................................................................21 3.1.1.1. Control Directo .................................................................................22 3.2. Háptica .....................................................................................................23 3.3. Cinemática ...............................................................................................24 3.3.1. Cinemática directa ...............................................................................24 3.3.1.1. Notación de Denavit-Hartenberg ...................................................24 3.3.1.2. Transformación entre sistemas de coordenadas ........................25 3.3.2. Cinemática inversa de posición .........................................................25 3.4. Captura de Movimiento .........................................................................26 3.4.1. Marcadores de referencia ..................................................................26 3.4.1.1. Marcadores ArUco ............................................................................27 3.5. Sensores ...................................................................................................28 3.5.1. Encoders rotativos ...............................................................................28 3.5.2. Sensores de fuerza ..............................................................................29 3.5.2.1. Sensores resistivos ...........................................................................29 3.6. Actuadores ...............................................................................................29 3.6.1. Actuadores eléctricos ..........................................................................29 3.6.1.1. Motor DC ............................................................................................30 63.7. Microcontroladores ...............................................................................30 3.7.1. Arduino ...................................................................................................30 3.7.1.1. Arduino UNO ......................................................................................30 3.8. Proceso de Fabricación ............................................................................31 3.8.1. Impresión 3D ..........................................................................................31 3.9. Software .....................................................................................................32 3.9.1. Blender ....................................................................................................32 3.9.2. SolidWorks ..............................................................................................32 3.9.3. Arduino IDE .............................................................................................32 3.9.4. Robot Operating System (ROS) ............................................................32 3.9.4.1. Comunicación en ROS ........................................................................33 3.9.4.2. Nodos ....................................................................................................33 3.9.4.3. Paquetes en ROS .................................................................................33 3.9.4.4. MoveIt ...................................................................................................34 4.. Objetivos ......................................................................................................37 4.1. Objetivo General ........................................................................................37 4.2. Objetivos Específicos .................................................................................37 5.. Metodología ..................................................................................................38 6.. Desarrollo ......................................................................................................40 6.1. Requerimientos y funcionalidades ..........................................................40 6.1.1. Diagrama de análisis de la necesidad ..................................................40 6.1.2. Análisis funcional ....................................................................................40 6.2. Descripción del sistema ............................................................................41 6.3. Diseño mecánico y eléctrico .....................................................................42 6.3.1. Herramienta háptica ..............................................................................42 6.3.1.1. Diseño mecánico ..................................................................................42 6.3.1.2. Diseño eléctrico ....................................................................................47 76.3.2. Extremos de la pinza Robotiq 2F-85 ...................................................47 6.3.2.1. Selección de los sensores ...................................................................47 6.3.2.2. Diseño mecánico de los extremos de la pinza .................................48 6.3.2.3. Diseño electrónico para la medición de fuerza ................................49 6.4. Construcción del sistema ...........................................................................50 6.4.1. Herramienta háptica ................................................................................50 6.4.2. Extremos de la pinza ................................................................................53 6.5. Programación del sistema ..........................................................................55 6.5.1. Explicación del código ..............................................................................56 6.5.1.1. Herramienta Háptica .............................................................................56 6.5.1.2. Captura de movimiento ........................................................................60 6.5.1.3. Robot UR3 ...............................................................................................62 6.5.1.4. Pinza Robotiq 2F-85 ...............................................................................64 6.6. Integración del sistema ...............................................................................66 6.6.1. Comunicación maestro-esclavo ..............................................................66 6.6.2. Integración de la captura de movimiento y el control del robot UR3 ...................................................................................................67 7.. Resultados .......................................................................................................70 7.1. Resultados esperados ..................................................................................70 7.2. Planos de diseño ...........................................................................................70 7.2.1. Planos de la herramienta háptica ............................................................70 7.2.2. Planos de la caja de electrónicos de la herramienta háptica ...............70 7.2.3. Planos de la caja de electrónicos del sensor de fuerza .........................70 7.3. Código del programa .....................................................................................70 7.4. Simulación .......................................................................................................71 7.5. Prototipo ..........................................................................................................71 7.5.1. Validación del prototipo .............................................................................72 7.6. Artículo científico ............................................................................................74 8.. Discusión de resultados ...................................................................................75 89.. Conclusiones ....................................................................................................76 Anexos ......................................................................................................................79 Anexo A ....................................................................................................................79 Anexo B ....................................................................................................................80 Anexo C ....................................................................................................................81 Anexo D ....................................................................................................................82 Anexo E .....................................................................................................................83 Anexo F .....................................................................................................................84 Anexo G ....................................................................................................................85 Anexo H ....................................................................................................................91 Anexo I .....................................................................................................................93 | spa |
| dc.format.mimetype | application/pdf | spa |
| dc.identifier.instname | instname:Universidad Autónoma de Bucaramanga - UNAB | spa |
| dc.identifier.reponame | reponame:Repositorio Institucional UNAB | spa |
| dc.identifier.repourl | repourl:https://repository.unab.edu.co | spa |
| dc.identifier.uri | http://hdl.handle.net/20.500.12749/19198 | |
| dc.language.iso | spa | spa |
| dc.publisher.faculty | Facultad Ingeniería | spa |
| dc.publisher.grantor | Universidad Autónoma de Bucaramanga UNAB | spa |
| dc.publisher.program | Pregrado Ingeniería Mecatrónica | spa |
| dc.relation.references | R. C. Goertz, “Master-Slave Manipulator”, Argonne National Laboratory, Chicago, Illinois, inf. téc., 1949. dirección: https://www.osti.gov/servlets/purl/1054625. | spa |
| dc.relation.references | R. C. Goertz, D. Grove, J. H. Grimson, V. Park y F. A. Kohut, Manipulator for Slave Robot, 1961. dirección: https://patents.google.com/patent/US2978118A/en. | spa |
| dc.relation.references | J. Marescaux, J. Leroy, M. Gagner et al., “Transatlantic robot-assisted telesurgery”, Nature, vol. 413, n. o 6854, págs. 379-380, 2001, issn: 1476-4687. doi: 10 . 1038 / 35096636. dirección: https://doi.org/10.1038/35096636. | spa |
| dc.relation.references | J. A. Silva, Diseño y construcción de un exoesqueleto maestro de brazo para controlar un mani- pulador virtual tipo antropomórfico de 5 grados de libertad. dirección: http://hdl.handle.net/ 20.500.12749/1585. | spa |
| dc.relation.references | D. Triana, S. Prada y C. Forero, “Desarrollo y control de un brazo robótico mediante la adqui- sición de datos en tiempo real hacia un espacio no real”, n. o 1, págs. 112-117, 2015. | spa |
| dc.relation.references | F. Kobayashi, K. Kitabayashi, H. Nakamoto y F. Kojima, “Hand/Arm Robot Teleoperation by Inertial Motion Capture”, en 2013 Second International Conference on Robot, Vision and Signal Processing, 2013, págs. 234-237. doi: 10.1109/RVSP.2013.60. | spa |
| dc.relation.references | N. Liu, T. Lu, Y. Cai et al., “Design of Virtual Reality Teleoperation System for Robot Complex Manipulation”, Proceedings - 2019 Chinese Automation Congress, CAC 2019, n. o 61773378, págs. 1789-1793, 2019. doi: 10.1109/CAC48633.2019.8997211. | spa |
| dc.relation.references | G. A. Yashin, D. Trinitatova, R. T. Agishev, R. Ibrahimov y D. Tsetserukou, “AeroVr: Vir- tual Reality-based Teleoperation with Tactile Feedback for Aerial Manipulation”, en 2019 19th International Conference on Advanced Robotics (ICAR), 2019, págs. 767-772. doi: 10.1109/ ICAR46387.2019.8981574. | spa |
| dc.relation.references | C. Mizera, T. Delrieu, V. Weistroffer, C. Andriot, A. Decatoire y J. P. Gazeau, “Evaluation of Hand-Tracking Systems in Teleoperation and Virtual Dexterous Manipulation”, IEEE Sensors Journal, vol. 20, n. o 3, págs. 1642-1655, 2020, issn: 15581748. doi: 10.1109/JSEN.2019.2947612. | spa |
| dc.relation.references | J. Avalos y O. E. Ramos, “Real-time Teleoperation with the Baxter Robot and the Kinect Sensor”, en 2017 IEEE 3rd Colombian Comference on Automatic Control (CCAC), 2017, isbn: 9781538603987. dirección: https://goo.gl/g9epyp. | spa |
| dc.relation.references | T. Mouri, H. Kawasaki y S. Ueki, “Teleoperated humanoid hand robot using force feedback”, 2015 IEEE/SICE International Symposium on System Integration, SII 2015, págs. 942-947, 2016. doi: 10.1109/SII.2015.7405139. | spa |
| dc.relation.references | S. Musić, G. Salvietti, P. gen. Dohmann, F. Chinello, D. Prattichizzo y S. Hirche, “Robot team teleoperation for cooperative manipulation using wearable haptics”, en 2017 IEEE/RSJ Inter- national Conference on Intelligent Robots and Systems (IROS), 2017, págs. 2556-2563. doi: 10.1109/IROS.2017.8206077. | spa |
| dc.relation.references | J. A. Caballero Moreno, “Desarrollo de un guante háptico para dos dedos (índice y medio) de la mano derecha con retro alimentación de fuerza”, Tesis doct., Universidad Autónoma de Bucaramanga, 2021. | spa |
| dc.relation.references | G. Niemeyer, C. Preusche y G. Hirzinger, “Telerobotics”, en Handbook of Robotics, B. Siciliano y O. Khatib, eds., Springer, 2008, cap. 31, págs. 741-757, isbn: 9783540239574. | spa |
| dc.relation.references | B. Hannaford y A. Okamura, “Haptics”, en Handbook of Robotics, B. Siciliano y O. Khatib, eds., Springer, 2008, cap. 30, págs. 719-739. | spa |
| dc.relation.references | A. Barrientos, L. F. Peñín, C. Balaguer y R. Aracil, Fundamentos de Robótica, 1. a ed., C. Fer- nández Madrid, ed. Madrid, España: McGraw Hill, 1997. | spa |
| dc.relation.references | J. Reza N., Theory of Applied Robotics. 2010, isbn: 9781441917492. | spa |
| dc.relation.references | S. Garrido-Jurado, R. Muñoz-Salinas, F. J. Madrid-Cuevas y M. J. Marín-Jiménez, “Automatic generation and detection of highly reliable fiducial markers under occlusion”, Pattern Recognition, vol. 47, n. o 6, págs. 2280-2292, jun. de 2014, issn: 0031-3203. doi: 10.1016/J.PATCOG.2014. 01.005. | spa |
| dc.relation.references | MecatrónicaLATAM, Motor de corriente continua (CC) o directa (DC), 2021. dirección: https: / / www . mecatronicalatam . com / es / tutoriales / motor / motores - electricos / motor - de - corriente-continua/ (visitado 05-11-2022). | spa |
| dc.relation.references | Herramientas Tecnológicas Profesionales, Microcontrolador – qué es y para que sirve. dirección: https://hetpro-store.com/TUTORIALES/microcontrolador/ (visitado 05-11-2022). | spa |
| dc.relation.references | Arduino, Arduino UNO Rev3. dirección: https://store-usa.arduino.cc/products/arduino- uno-rev3 (visitado 05-11-2022). | spa |
| dc.relation.references | T. Hartmann, What Is Blender (Software)? – Simply Explained, 2020. dirección: https : / / all3dp.com/2/blender-simply-explained/ (visitado 06-11-2022). | spa |
| dc.relation.references | SOLIDBI, SOLIDWORKS. Qué es y para qué sirve. dirección: https : / / solid - bi . es / solidworks/ (visitado 06-11-2022). | spa |
| dc.relation.references | Arduino, Arduino IDE. dirección: https://www.arduino.cc/en/software (visitado 06-11-2022). | spa |
| dc.relation.references | Open Robotics, ROS - Robot Operating System. dirección: https://www.ros.org/ (visitado 17-01-2022). | spa |
| dc.relation.references | H. Deng, J. Xiong y Z. Xia, “Mobile manipulation task simulation using ROS with MoveIt”, en 2017 IEEE International Conference on Real-time Computing and Robotics (RCAR), IEEE, jul. de 2017, págs. 612-616, isbn: 978-1-5386-2035-9. doi: 10.1109/RCAR.2017.8311930. direc- ción: http://ieeexplore.ieee.org/document/8311930/. | spa |
| dc.relation.references | Open Robotics, Nodes, 2018. dirección: http://wiki.ros.org/Nodes (visitado 06-11-2022). | spa |
| dc.relation.references | Open Robotics, Packages, 2019. dirección: http://wiki.ros.org/Packages (visitado 06-11-2022). | spa |
| dc.relation.references | PickNik Robotics, MoveIt. dirección: https://moveit.ros.org/ (visitado 06-11-2022). | spa |
| dc.relation.references | J. Gausemeier y S. Moehringer, “VDI 2206- A New Guideline for the Design of Mechatronic Systems”, IFAC Proceedings Volumes, vol. 35, n. o 2, págs. 785-790, 2002, issn: 1474-6670. doi: https : / / doi . org / 10 . 1016 / S1474 - 6670(17 ) 34035 - 1. dirección: https : / / www . sciencedirect.com/science/article/pii/S1474667017340351. | spa |
| dc.relation.references | C. A. Cacha, “Anthropometry of the Hand”, en Ergonomics and Safety in Hand Tool Design, CRC Press LLC, 1999, cap. 6, págs. 47-58. | spa |
| dc.relation.references | C. Beltran, UR3, https://github.com/cambel/ur3, 2020. | spa |
| dc.relation.references | Universal Robots, UR3 ROS Driver, https : / / github . com / UniversalRobots / Universal _ Robots_ROS_Driver/, 2019. | spa |
| dc.relation.references | Clearpath Robotics, Robotiq, https://github.com/clearpathrobotics/robotiq, 2021. | spa |
| dc.relation.references | B. Asadi, Calibrating a Monocular Camera with ROS, 2017. dirección: https://ros-developer. com/2017/04/23/camera-calibration-with-ros/. | spa |
| dc.relation.references | Pal Robotics, ArUco ROS, https://github.com/pal-robotics/aruco_ros, 2014. | spa |
| dc.relation.references | denyssene, SimpleKalmanFilter, https://github.com/denyssene/SimpleKalmanFilter.git, 2018. | spa |
| dc.relation.references | Open Robotics, About Gazebo. dirección: https://gazebosim.org/about (visitado 07-11-2022). | spa |
| dc.relation.references | L. Mitka, A. Krawczyk, D. Nowak y Husarion, Running ROS on Multiple Machines. direc- ción: https://husarion.com/tutorials/ros- tutorials/5- running- ros- on- multiple- machines/#connecting-ros-powered-robots-in-lan. | spa |
| dc.relation.uriapolo | https://apolo.unab.edu.co/en/persons/sebasti%C3%A1n-roa-prada | spa |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
| dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 2.5 Colombia | * |
| dc.rights.local | Abierto (Texto Completo) | spa |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | * |
| dc.subject.keywords | Mechatronic | spa |
| dc.subject.keywords | Robotics | spa |
| dc.subject.keywords | Teleoperation | spa |
| dc.subject.keywords | ROS | spa |
| dc.subject.keywords | Robot Manipulator | spa |
| dc.subject.keywords | Haptics | spa |
| dc.subject.keywords | Automatic machinery | spa |
| dc.subject.keywords | Kinematics | spa |
| dc.subject.keywords | Machine theory | spa |
| dc.subject.keywords | Artificial intelligence | spa |
| dc.subject.keywords | Logical layout | spa |
| dc.subject.lemb | Mecatrónica | spa |
| dc.subject.lemb | Maquinaria automática | spa |
| dc.subject.lemb | Cinemática | spa |
| dc.subject.lemb | Teoría de las máquinas | spa |
| dc.subject.lemb | Inteligencia artificial | spa |
| dc.subject.lemb | Diseño lógico | spa |
| dc.subject.proposal | Robotica | spa |
| dc.subject.proposal | Teleoperación | spa |
| dc.subject.proposal | ROS | spa |
| dc.subject.proposal | Háptica | spa |
| dc.subject.proposal | Manipulador robótico | spa |
| dc.title | Diseño e Implementación de un Sistema de Telemanipulación para la operación remota del manipulador robótico del Laboratorio de Automatización de la Universidad Autónoma de Bucaramanga, por medio de una sistema de estimación de la posición de la muñeca y un sistema háptico para manipulación de objetos | spa |
| dc.title.translated | Design and Implementation of a Telemanipulation System for the remote operation of the robotic manipulator of the Automation Laboratory of the Universidad Autónoma de Bucaramanga, by means of a wrist position estimation system and a haptic system for object manipulation | spa |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.coarversion | http://purl.org/coar/version/c_ab4af688f83e57aa | spa |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
| dc.type.hasversion | info:eu-repo/semantics/acceptedVersion | |
| dc.type.local | Trabajo de Grado | spa |
| dc.type.redcol | http://purl.org/redcol/resource_type/TP |
Archivos
Bloque original
Bloque de licencias
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 829 B
- Formato:
- Item-specific license agreed upon to submission
- Descripción:
