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
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...
- Autores:
-
Carvajal Solano, Diego Andres
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2022
- Institución:
- Universidad Autónoma de Bucaramanga - UNAB
- Repositorio:
- Repositorio UNAB
- Idioma:
- spa
- OAI Identifier:
- oai:repository.unab.edu.co:20.500.12749/19198
- Acceso en línea:
- http://hdl.handle.net/20.500.12749/19198
- Palabra clave:
- Mechatronic
Robotics
Teleoperation
ROS
Robot Manipulator
Haptics
Automatic machinery
Kinematics
Machine theory
Artificial intelligence
Logical layout
Mecatrónica
Maquinaria automática
Cinemática
Teoría de las máquinas
Inteligencia artificial
Diseño lógico
Robotica
Teleoperación
ROS
Háptica
Manipulador robótico
- Rights
- License
- http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id |
UNAB2_274827f4f9893aa3e1cb631ef65630bb |
---|---|
oai_identifier_str |
oai:repository.unab.edu.co:20.500.12749/19198 |
network_acronym_str |
UNAB2 |
network_name_str |
Repositorio UNAB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
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.title.translated.spa.fl_str_mv |
Design and Implementation of a Telemanipulation System for the remote operation of the robotic manipulator of the Automation Laboratory of the Autonomous University of Bucaramanga, by means of a wrist position estimation system and a haptic system for object manipulation |
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 |
spellingShingle |
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 Mechatronic Robotics Teleoperation ROS Robot Manipulator Haptics Automatic machinery Kinematics Machine theory Artificial intelligence Logical layout Mecatrónica Maquinaria automática Cinemática Teoría de las máquinas Inteligencia artificial Diseño lógico Robotica Teleoperación ROS Háptica Manipulador robótico |
title_short |
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 |
title_full |
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 |
title_fullStr |
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 |
title_full_unstemmed |
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 |
title_sort |
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.creator.fl_str_mv |
Carvajal Solano, Diego Andres |
dc.contributor.advisor.none.fl_str_mv |
Roa Prada, Sebastián Rueda Sánchez, Oscar Eduardo |
dc.contributor.author.none.fl_str_mv |
Carvajal Solano, Diego Andres |
dc.contributor.cvlac.spa.fl_str_mv |
Roa Prada, Sebastián [295523] Rueda Sánchez, Oscar Eduardo [00001002588] |
dc.contributor.googlescholar.spa.fl_str_mv |
Roa Prada, Sebastián [xXcp5HcAAAAJ] Rueda Sánchez, Oscar Eduardo [WtioYOUAAAAJ] |
dc.contributor.orcid.spa.fl_str_mv |
Carvajal Solano, Diego Andres [0000-0002-5391-0599] Roa Prada, Sebastián [0000-0002-1079-9798] Rueda Sánchez, Oscar Eduardo [0000-0002-8977-9764] |
dc.contributor.scopus.spa.fl_str_mv |
Roa Prada, Sebastián [24333336800] |
dc.contributor.researchgate.spa.fl_str_mv |
Rueda Sánchez, Oscar Eduardo [Oscar_Sanchez40] |
dc.contributor.researchgroup.spa.fl_str_mv |
Grupo de Investigación Control y Mecatrónica - GICYM Grupo de Investigaciones Clínicas |
dc.contributor.apolounab.spa.fl_str_mv |
Roa Prada, Sebastián [sebastián-roa-prada] Rueda Sánchez, Oscar Eduardo [oscar-eduardo-rueda-sánchez] |
dc.subject.keywords.spa.fl_str_mv |
Mechatronic Robotics Teleoperation ROS Robot Manipulator Haptics Automatic machinery Kinematics Machine theory Artificial intelligence Logical layout |
topic |
Mechatronic Robotics Teleoperation ROS Robot Manipulator Haptics Automatic machinery Kinematics Machine theory Artificial intelligence Logical layout Mecatrónica Maquinaria automática Cinemática Teoría de las máquinas Inteligencia artificial Diseño lógico Robotica Teleoperación ROS Háptica Manipulador robótico |
dc.subject.lemb.spa.fl_str_mv |
Mecatrónica Maquinaria automática Cinemática Teoría de las máquinas Inteligencia artificial Diseño lógico |
dc.subject.proposal.spa.fl_str_mv |
Robotica Teleoperación ROS Háptica Manipulador robótico |
description |
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. |
publishDate |
2022 |
dc.date.issued.none.fl_str_mv |
2022-11-21 |
dc.date.accessioned.none.fl_str_mv |
2023-03-07T16:14:45Z |
dc.date.available.none.fl_str_mv |
2023-03-07T16:14:45Z |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.local.spa.fl_str_mv |
Trabajo de Grado |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.hasversion.none.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/20.500.12749/19198 |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad Autónoma de Bucaramanga - UNAB |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional UNAB |
dc.identifier.repourl.spa.fl_str_mv |
repourl:https://repository.unab.edu.co |
url |
http://hdl.handle.net/20.500.12749/19198 |
identifier_str_mv |
instname:Universidad Autónoma de Bucaramanga - UNAB reponame:Repositorio Institucional UNAB repourl:https://repository.unab.edu.co |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.references.spa.fl_str_mv |
R. C. Goertz, “Master-Slave Manipulator”, Argonne National Laboratory, Chicago, Illinois, inf. téc., 1949. dirección: https://www.osti.gov/servlets/purl/1054625. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. B. Hannaford y A. Okamura, “Haptics”, en Handbook of Robotics, B. Siciliano y O. Khatib, eds., Springer, 2008, cap. 30, págs. 719-739. 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. J. Reza N., Theory of Applied Robotics. 2010, isbn: 9781441917492. 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. 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). Herramientas Tecnológicas Profesionales, Microcontrolador – qué es y para que sirve. dirección: https://hetpro-store.com/TUTORIALES/microcontrolador/ (visitado 05-11-2022). Arduino, Arduino UNO Rev3. dirección: https://store-usa.arduino.cc/products/arduino- uno-rev3 (visitado 05-11-2022). T. Hartmann, What Is Blender (Software)? – Simply Explained, 2020. dirección: https : / / all3dp.com/2/blender-simply-explained/ (visitado 06-11-2022). SOLIDBI, SOLIDWORKS. Qué es y para qué sirve. dirección: https : / / solid - bi . es / solidworks/ (visitado 06-11-2022). Arduino, Arduino IDE. dirección: https://www.arduino.cc/en/software (visitado 06-11-2022). Open Robotics, ROS - Robot Operating System. dirección: https://www.ros.org/ (visitado 17-01-2022). 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/. Open Robotics, Nodes, 2018. dirección: http://wiki.ros.org/Nodes (visitado 06-11-2022). Open Robotics, Packages, 2019. dirección: http://wiki.ros.org/Packages (visitado 06-11-2022). PickNik Robotics, MoveIt. dirección: https://moveit.ros.org/ (visitado 06-11-2022). 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. 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. C. Beltran, UR3, https://github.com/cambel/ur3, 2020. Universal Robots, UR3 ROS Driver, https : / / github . com / UniversalRobots / Universal _ Robots_ROS_Driver/, 2019. Clearpath Robotics, Robotiq, https://github.com/clearpathrobotics/robotiq, 2021. B. Asadi, Calibrating a Monocular Camera with ROS, 2017. dirección: https://ros-developer. com/2017/04/23/camera-calibration-with-ros/. Pal Robotics, ArUco ROS, https://github.com/pal-robotics/aruco_ros, 2014. denyssene, SimpleKalmanFilter, https://github.com/denyssene/SimpleKalmanFilter.git, 2018. Open Robotics, About Gazebo. dirección: https://gazebosim.org/about (visitado 07-11-2022). 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. |
dc.relation.uriapolo.spa.fl_str_mv |
https://apolo.unab.edu.co/en/persons/sebasti%C3%A1n-roa-prada |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ |
dc.rights.local.spa.fl_str_mv |
Abierto (Texto Completo) |
dc.rights.creativecommons.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 2.5 Colombia |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ Abierto (Texto Completo) Atribución-NoComercial-SinDerivadas 2.5 Colombia http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.coverage.spatial.spa.fl_str_mv |
Bucaramanga (Santander, Colombia) |
dc.coverage.temporal.spa.fl_str_mv |
Enero 2022 – Noviembre 2022 |
dc.coverage.campus.spa.fl_str_mv |
UNAB Campus Bucaramanga |
dc.publisher.grantor.spa.fl_str_mv |
Universidad Autónoma de Bucaramanga UNAB |
dc.publisher.faculty.spa.fl_str_mv |
Facultad Ingeniería |
dc.publisher.program.spa.fl_str_mv |
Pregrado Ingeniería Mecatrónica |
institution |
Universidad Autónoma de Bucaramanga - UNAB |
bitstream.url.fl_str_mv |
https://repository.unab.edu.co/bitstream/20.500.12749/19198/4/license.txt https://repository.unab.edu.co/bitstream/20.500.12749/19198/5/Tesis_Diego_Andres_Carvajal.pdf https://repository.unab.edu.co/bitstream/20.500.12749/19198/6/2022_Licencia_Diego_Carvajal.pdf https://repository.unab.edu.co/bitstream/20.500.12749/19198/7/Tesis_Diego_Andres_Carvajal.pdf.jpg https://repository.unab.edu.co/bitstream/20.500.12749/19198/8/2022_Licencia_Diego_Carvajal.pdf.jpg |
bitstream.checksum.fl_str_mv |
3755c0cfdb77e29f2b9125d7a45dd316 3df05c487947d82cb23453edba2ea084 117cad910de1f05af348f6257f27c754 e989c17f88aa41ed39c7a8a2fe8684e2 4cde68a4232a122f7990b42c19ffc68f |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB |
repository.mail.fl_str_mv |
repositorio@unab.edu.co |
_version_ |
1828219983192129536 |
spelling |
Roa Prada, Sebastiándd399662-c4ef-4825-81c2-4d5982b995c7Rueda Sánchez, Oscar Eduardo4ef66783-aed8-48d3-a35f-6bd6406bae33Carvajal Solano, Diego Andrese45a88fa-5e1f-42ba-b27b-3ab25c61f1bbRoa Prada, Sebastián [295523]Rueda Sánchez, Oscar Eduardo [00001002588]Roa Prada, Sebastián [xXcp5HcAAAAJ]Rueda Sánchez, Oscar Eduardo [WtioYOUAAAAJ]Carvajal Solano, Diego Andres [0000-0002-5391-0599]Roa Prada, Sebastián [0000-0002-1079-9798]Rueda Sánchez, Oscar Eduardo [0000-0002-8977-9764]Roa Prada, Sebastián [24333336800]Rueda Sánchez, Oscar Eduardo [Oscar_Sanchez40]Grupo de Investigación Control y Mecatrónica - GICYMGrupo de Investigaciones ClínicasRoa Prada, Sebastián [sebastián-roa-prada]Rueda Sánchez, Oscar Eduardo [oscar-eduardo-rueda-sánchez]Bucaramanga (Santander, Colombia)Enero 2022 – Noviembre 2022UNAB Campus Bucaramanga2023-03-07T16:14:45Z2023-03-07T16:14:45Z2022-11-21http://hdl.handle.net/20.500.12749/19198instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABrepourl:https://repository.unab.edu.coActualmente 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.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 .....................................................................................................................93PregradoCurrently, in the Autonomous University of 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.Modalidad Presencialapplication/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)Atribución-NoComercial-SinDerivadas 2.5 Colombiahttp://purl.org/coar/access_right/c_abf2Diseñ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 objetosDesign and Implementation of a Telemanipulation System for the remote operation of the robotic manipulator of the Automation Laboratory of the Autonomous University of Bucaramanga, by means of a wrist position estimation system and a haptic system for object manipulationIngeniero MecatrónicoUniversidad Autónoma de Bucaramanga UNABFacultad IngenieríaPregrado Ingeniería Mecatrónicainfo:eu-repo/semantics/bachelorThesisTrabajo de Gradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/acceptedVersionhttp://purl.org/redcol/resource_type/TPMechatronicRoboticsTeleoperationROSRobot ManipulatorHapticsAutomatic machineryKinematicsMachine theoryArtificial intelligenceLogical layoutMecatrónicaMaquinaria automáticaCinemáticaTeoría de las máquinasInteligencia artificialDiseño lógicoRoboticaTeleoperaciónROSHápticaManipulador robóticoR. C. Goertz, “Master-Slave Manipulator”, Argonne National Laboratory, Chicago, Illinois, inf. téc., 1949. dirección: https://www.osti.gov/servlets/purl/1054625.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.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.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.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.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.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.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.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.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.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.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.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.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.B. Hannaford y A. Okamura, “Haptics”, en Handbook of Robotics, B. Siciliano y O. Khatib, eds., Springer, 2008, cap. 30, págs. 719-739.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.J. Reza N., Theory of Applied Robotics. 2010, isbn: 9781441917492.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.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).Herramientas Tecnológicas Profesionales, Microcontrolador – qué es y para que sirve. dirección: https://hetpro-store.com/TUTORIALES/microcontrolador/ (visitado 05-11-2022).Arduino, Arduino UNO Rev3. dirección: https://store-usa.arduino.cc/products/arduino- uno-rev3 (visitado 05-11-2022).T. Hartmann, What Is Blender (Software)? – Simply Explained, 2020. dirección: https : / / all3dp.com/2/blender-simply-explained/ (visitado 06-11-2022).SOLIDBI, SOLIDWORKS. Qué es y para qué sirve. dirección: https : / / solid - bi . es / solidworks/ (visitado 06-11-2022).Arduino, Arduino IDE. dirección: https://www.arduino.cc/en/software (visitado 06-11-2022).Open Robotics, ROS - Robot Operating System. dirección: https://www.ros.org/ (visitado 17-01-2022).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/.Open Robotics, Nodes, 2018. dirección: http://wiki.ros.org/Nodes (visitado 06-11-2022).Open Robotics, Packages, 2019. dirección: http://wiki.ros.org/Packages (visitado 06-11-2022).PickNik Robotics, MoveIt. dirección: https://moveit.ros.org/ (visitado 06-11-2022).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.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.C. Beltran, UR3, https://github.com/cambel/ur3, 2020.Universal Robots, UR3 ROS Driver, https : / / github . com / UniversalRobots / Universal _ Robots_ROS_Driver/, 2019.Clearpath Robotics, Robotiq, https://github.com/clearpathrobotics/robotiq, 2021.B. Asadi, Calibrating a Monocular Camera with ROS, 2017. dirección: https://ros-developer. com/2017/04/23/camera-calibration-with-ros/.Pal Robotics, ArUco ROS, https://github.com/pal-robotics/aruco_ros, 2014.denyssene, SimpleKalmanFilter, https://github.com/denyssene/SimpleKalmanFilter.git, 2018.Open Robotics, About Gazebo. dirección: https://gazebosim.org/about (visitado 07-11-2022).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.https://apolo.unab.edu.co/en/persons/sebasti%C3%A1n-roa-pradaLICENSElicense.txtlicense.txttext/plain; charset=utf-8829https://repository.unab.edu.co/bitstream/20.500.12749/19198/4/license.txt3755c0cfdb77e29f2b9125d7a45dd316MD54open accessORIGINALTesis_Diego_Andres_Carvajal.pdfTesis_Diego_Andres_Carvajal.pdfTesisapplication/pdf21651214https://repository.unab.edu.co/bitstream/20.500.12749/19198/5/Tesis_Diego_Andres_Carvajal.pdf3df05c487947d82cb23453edba2ea084MD55open access2022_Licencia_Diego_Carvajal.pdf2022_Licencia_Diego_Carvajal.pdfLicenciaapplication/pdf561675https://repository.unab.edu.co/bitstream/20.500.12749/19198/6/2022_Licencia_Diego_Carvajal.pdf117cad910de1f05af348f6257f27c754MD56metadata only accessTHUMBNAILTesis_Diego_Andres_Carvajal.pdf.jpgTesis_Diego_Andres_Carvajal.pdf.jpgIM Thumbnailimage/jpeg4614https://repository.unab.edu.co/bitstream/20.500.12749/19198/7/Tesis_Diego_Andres_Carvajal.pdf.jpge989c17f88aa41ed39c7a8a2fe8684e2MD57open access2022_Licencia_Diego_Carvajal.pdf.jpg2022_Licencia_Diego_Carvajal.pdf.jpgIM Thumbnailimage/jpeg13952https://repository.unab.edu.co/bitstream/20.500.12749/19198/8/2022_Licencia_Diego_Carvajal.pdf.jpg4cde68a4232a122f7990b42c19ffc68fMD58metadata only access20.500.12749/19198oai:repository.unab.edu.co:20.500.12749/191982024-01-18 14:34:58.048open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.coRUwoTE9TKSBBVVRPUihFUyksIG1hbmlmaWVzdGEobWFuaWZlc3RhbW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbi4gRWwgQVVUT1IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVTkFCIGFjdMO6YSBjb21vIHVuIHRlcmNlcm8gZGUgYnVlbmEgZmUuCgpFbCBBVVRPUiBhdXRvcml6YSBhIGxhIFVuaXZlcnNpZGFkIEF1dMOzbm9tYSBkZSBCdWNhcmFtYW5nYSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24uCg== |