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.advisorRoa Prada, Sebastián
dc.contributor.advisorRueda Sánchez, Oscar Eduardo
dc.contributor.apolounabRoa Prada, Sebastián [sebastián-roa-prada]spa
dc.contributor.apolounabRueda Sánchez, Oscar Eduardo [oscar-eduardo-rueda-sánchez]spa
dc.contributor.authorCarvajal Solano, Diego Andres
dc.contributor.cvlacRoa Prada, Sebastián [295523]spa
dc.contributor.cvlacRueda Sánchez, Oscar Eduardo [00001002588]spa
dc.contributor.googlescholarRoa Prada, Sebastián [xXcp5HcAAAAJ]spa
dc.contributor.googlescholarRueda Sánchez, Oscar Eduardo [WtioYOUAAAAJ]spa
dc.contributor.orcidCarvajal Solano, Diego Andres [0000-0002-5391-0599]spa
dc.contributor.orcidRoa Prada, Sebastián [0000-0002-1079-9798]spa
dc.contributor.orcidRueda Sánchez, Oscar Eduardo [0000-0002-8977-9764]spa
dc.contributor.researchgateRueda Sánchez, Oscar Eduardo [Oscar_Sanchez40]spa
dc.contributor.researchgroupGrupo de Investigación Control y Mecatrónica - GICYMspa
dc.contributor.researchgroupGrupo de Investigaciones Clínicasspa
dc.contributor.scopusRoa Prada, Sebastián [24333336800]spa
dc.coverage.campusUNAB Campus Bucaramangaspa
dc.coverage.spatialBucaramanga (Santander, Colombia)spa
dc.coverage.temporalEnero 2022 – Noviembre 2022spa
dc.date.accessioned2023-03-07T16:14:45Z
dc.date.available2023-03-07T16:14:45Z
dc.date.issued2022-11-21
dc.degree.nameIngeniero Mecatrónicospa
dc.description.abstractActualmente 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.abstractenglishCurrently, 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.degreelevelPregradospa
dc.description.learningmodalityModalidad Presencialspa
dc.description.tableofcontentsAbreviaturas ..................................................................................................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 .....................................................................................................................93spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga - UNABspa
dc.identifier.reponamereponame:Repositorio Institucional UNABspa
dc.identifier.repourlrepourl:https://repository.unab.edu.cospa
dc.identifier.urihttp://hdl.handle.net/20.500.12749/19198
dc.language.isospaspa
dc.publisher.facultyFacultad Ingenieríaspa
dc.publisher.grantorUniversidad Autónoma de Bucaramanga UNABspa
dc.publisher.programPregrado Ingeniería Mecatrónicaspa
dc.relation.referencesR. 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.referencesR. 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.referencesJ. 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.referencesJ. 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.referencesD. 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.referencesF. 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.referencesN. 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.referencesG. 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.referencesC. 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.referencesJ. 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.referencesT. 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.referencesS. 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.referencesJ. 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.referencesG. 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.referencesB. 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.referencesA. 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.referencesJ. Reza N., Theory of Applied Robotics. 2010, isbn: 9781441917492.spa
dc.relation.referencesS. 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.referencesMecatró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.referencesHerramientas 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.referencesArduino, Arduino UNO Rev3. dirección: https://store-usa.arduino.cc/products/arduino- uno-rev3 (visitado 05-11-2022).spa
dc.relation.referencesT. Hartmann, What Is Blender (Software)? – Simply Explained, 2020. dirección: https : / / all3dp.com/2/blender-simply-explained/ (visitado 06-11-2022).spa
dc.relation.referencesSOLIDBI, SOLIDWORKS. Qué es y para qué sirve. dirección: https : / / solid - bi . es / solidworks/ (visitado 06-11-2022).spa
dc.relation.referencesArduino, Arduino IDE. dirección: https://www.arduino.cc/en/software (visitado 06-11-2022).spa
dc.relation.referencesOpen Robotics, ROS - Robot Operating System. dirección: https://www.ros.org/ (visitado 17-01-2022).spa
dc.relation.referencesH. 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.referencesOpen Robotics, Nodes, 2018. dirección: http://wiki.ros.org/Nodes (visitado 06-11-2022).spa
dc.relation.referencesOpen Robotics, Packages, 2019. dirección: http://wiki.ros.org/Packages (visitado 06-11-2022).spa
dc.relation.referencesPickNik Robotics, MoveIt. dirección: https://moveit.ros.org/ (visitado 06-11-2022).spa
dc.relation.referencesJ. 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.referencesC. 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.referencesC. Beltran, UR3, https://github.com/cambel/ur3, 2020.spa
dc.relation.referencesUniversal Robots, UR3 ROS Driver, https : / / github . com / UniversalRobots / Universal _ Robots_ROS_Driver/, 2019.spa
dc.relation.referencesClearpath Robotics, Robotiq, https://github.com/clearpathrobotics/robotiq, 2021.spa
dc.relation.referencesB. Asadi, Calibrating a Monocular Camera with ROS, 2017. dirección: https://ros-developer. com/2017/04/23/camera-calibration-with-ros/.spa
dc.relation.referencesPal Robotics, ArUco ROS, https://github.com/pal-robotics/aruco_ros, 2014.spa
dc.relation.referencesdenyssene, SimpleKalmanFilter, https://github.com/denyssene/SimpleKalmanFilter.git, 2018.spa
dc.relation.referencesOpen Robotics, About Gazebo. dirección: https://gazebosim.org/about (visitado 07-11-2022).spa
dc.relation.referencesL. 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.uriapolohttps://apolo.unab.edu.co/en/persons/sebasti%C3%A1n-roa-pradaspa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.subject.keywordsMechatronicspa
dc.subject.keywordsRoboticsspa
dc.subject.keywordsTeleoperationspa
dc.subject.keywordsROSspa
dc.subject.keywordsRobot Manipulatorspa
dc.subject.keywordsHapticsspa
dc.subject.keywordsAutomatic machineryspa
dc.subject.keywordsKinematicsspa
dc.subject.keywordsMachine theoryspa
dc.subject.keywordsArtificial intelligencespa
dc.subject.keywordsLogical layoutspa
dc.subject.lembMecatrónicaspa
dc.subject.lembMaquinaria automáticaspa
dc.subject.lembCinemáticaspa
dc.subject.lembTeoría de las máquinasspa
dc.subject.lembInteligencia artificialspa
dc.subject.lembDiseño lógicospa
dc.subject.proposalRoboticaspa
dc.subject.proposalTeleoperaciónspa
dc.subject.proposalROSspa
dc.subject.proposalHápticaspa
dc.subject.proposalManipulador robóticospa
dc.titleDiseñ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 objetosspa
dc.title.translatedDesign 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 manipulationspa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.type.localTrabajo de Gradospa
dc.type.redcolhttp://purl.org/redcol/resource_type/TP

Archivos

Bloque original

Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
Tesis_Diego_Andres_Carvajal.pdf
Tamaño:
20.65 MB
Formato:
Adobe Portable Document Format
Descripción:
Tesis
Cargando...
Miniatura
Nombre:
2022_Licencia_Diego_Carvajal.pdf
Tamaño:
548.51 KB
Formato:
Adobe Portable Document Format
Descripción:
Licencia

Bloque de licencias

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