[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-153657-es":3,"doc-seo-153657-110":30,"detail-sidebar-cat-0-es-110":92},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},153657,8796096645457,"Arica Lee","https://ap-avatar.wpscdn.com/avatar/800003749518d68ffe3?x-image-process=image/resize,m_fixed,w_180,h_180&k=1779345340919836971",41,"Investigación e Informes","Desarrollo de un demostrador práctico en ROS para el robot manipulador UR10 - Trabajo Fin de Grado en Ingeniería Informática","El trabajo fin de grado desarrolla un demostrador práctico usando el robot colaborativo UR10 y el entorno ROS, validando las aplicaciones tanto en simulación como en un entorno real. El control de movimiento se implementa mediante MoveIt, mientras que las funcionalidades emplean la cámara RGB-D Intel RealSense D435 para extracción y dibujo de contornos, además de teleoperación. Se incluye la configuración completa para programar y ejecutar el sistema, junto con tutoriales y recursos para servir de base a futuros proyectos.","Trabajo Fin de Grado en Ingeniería Informática  \nDesarrollo de un demostrador práctico en ROS para el robot manipulador UR10  \nAutor  \nIGNACIO HERRERA SEARA  \nDirector  \nGONZALO LÓPEZ NICOLÁS  \nCodirector  \nIGNACIO CUIRAL ZUECO  \nEscuela de Ingeniería y Arquitectura  \n2021  \nDesarrollo de un demostrador práctico en ROS para el  \nrobot manipulador UR10  \nRESUMEN  \nLa robótica es una rama multidisciplinar muy importante hoy en día, sobre todo en aplicaciones industriales, y que cobra cada vez más relevancia. Dentro de la robótica nos encontramos con los robots manipuladores pensados para sustituir a los humanos en operaciones que requerían gran esfuerzo, en entornos peligrosos o en la realización de tareas muy repetitivas, entre otras cosas. Con la evolución de la industria surgieron necesidades que requerían la colaboración estrecha entre estos robots y los humanos, y es aquí donde aparecen los robots colaborativos. Además, en los últimos años ha crecido el uso de software robótico colaborativo, dentro de este campo nos encontramos con el entorno ROS, que cuenta con una comunidad de desarrolladores muy activa.  \nEn este trabajo se ha utilizado el robot colaborativo UR10 junto con el entorno ROS para el desarrollo de diversas aplicaciones prácticas, que han sido probadas tanto en simulación como en un entorno real. El control de los movimientos del robot se ha desarrollado a través del framework MoveIt. Las aplicaciones implementadas han sido las siguientes: realizaciónde dibujos en un lienzo por el robot, extracción y dibujo de contornos de objetos reales y, por último, teleoperación del robot. Además, las dos últimas aplicaciones hacen uso de lacámara RGB-D Realsense D435 para su funcionamiento.  \nEste proyecto ha sido el primero en utilizar el robot UR10 en el entorno ROS en el Departamento de Informática e Ingeniería de Sistemas. Por lo tanto, en la memoria se recogetoda la información necesaria para poder conﬁgurar y ejecutar los programas para controlarel robot, tanto en simulación como en un entorno real. Además, se han agregado diversos tutoriales y fuentes de información útiles sobre el robot y las diversas herramientas utilizadas. Todo esto con el objetivo de que sirva de punto de partida y de referencia para futuros trabajos que hagan uso de estas herramientas.  \nÍndice  \n1. Introducción y objetivos 6  \n1.1. Introducción .................................. 6  \n1.2. Objetivos ................................... 7  \n1.3. Entorno de trabajo ............................... 8  \n1.4. Estructura de la memoria ........................... 8  \n2. Iniciación 10  \n2.1. Robot colaborativo UR10 ........................... 10  \n2.2. Iniciación a ROS ............................... 12  \n2.3. URDF ..................................... 13  \n2.4. Iniciación a MoveIt .............................. 14  \n2.5. Rviz ...................................... 15  \n3. Conﬁguración del proyecto en ROS 16  \n3.1. Estructura del proyecto ............................ 16  \n3.2. Descripción del robot ............................. 17  \n3.3. Creación del paquete de MoveIt ....................... 20  \n3.4. Deﬁnición del entorno de trabajo ....................... 22  \n4. Ejecución en entorno real 24  \n4.1. Medidas de seguridad ............................. 24  \n4.2. Conﬁguración y ejecución .......................... 25  \n4.2.1. Conﬁguración ............................. 25  \n4.2.2. Ejecución ............................... 27  \n5. Calibración de la posición del soporte 29  \n6. Arquitectura de la solución 31  \n6.1. Introducción .................................. 31  \n6.2. Mensajes y topics ............................... 32  \n6.2.1. Cámara ................................ 32  \n6.2.2. Marcas ArUco ............................ 33  \n6.2.3. Dibujos ................................ 34  \n6.2.4. Teleoperación ............................. 36  \n6.3. Servidor .................................... 36  \n6.3.1. Conﬁguración de MoveIt ....................... 37  \n6.3.2. Mo","cbCaigy7WV6yt4Ao","https://ap.wps.com/l/cbCaigy7WV6yt4Ao","pdf",54046327,1,86,"Spanish","es",110,"# Introducción y objetivos\n## Introducción\n## Objetivos\n## Entorno de trabajo\n## Estructura de la memoria\n# Iniciación\n## Robot colaborativo UR10\n## Iniciación a ROS\n## URDF\n## Iniciación a MoveIt\n## Rviz\n# Configuración del proyecto en ROS\n## Estructura del proyecto\n## Descripción del robot\n## Creación del paquete de MoveIt\n## Definición del entorno de trabajo\n# Ejecución en entorno real\n## Medidas de seguridad\n## Configuración y ejecución\n### Configuración\n### Ejecución\n# Calibración de la posición del soporte\n# Arquitectura de la solución\n## Introducción\n## Mensajes y topics\n### Cámara\n### Marcas ArUco\n### Dibujos\n### Teleoperación\n## Servidor\n### Configuración de MoveIt\n### Modo Dibujo\n### Modo Teleoperación\n# Primer demostrador: Pizarra Virtual\n## Descripción de la aplicación\n## Desarrollo de la aplicación\n## Resultados\n# Segundo demostrador: Dibujo Contornos\n## Descripción de la aplicación\n## Desarrollo de la aplicación\n### Cambio de perspectiva de la imagen\n### Parámetros de transformación de la cámara RGB al plano imagen\n### Obtención de contornos\n### Transformación de contornos\n## Resultados\n# Tercer demostrador: Teleoperación\n## Descripción de la aplicación\n## Desarrollo de la aplicación\n## Resultados\n# Conclusiones y líneas futuras\n## Conclusiones\n## Líneas futuras\n# Bibliografía\n# Anexos","[{\"question\":\"Qué robot y software se utilizan en el proyecto?\",\"answer\":\"Se emplea el robot colaborativo UR10 junto con el entorno ROS. El control de movimientos se desarrolla con el framework MoveIt.\"},{\"question\":\"Cómo se validan las aplicaciones desarrolladas?\",\"answer\":\"Las aplicaciones prácticas se prueban tanto en simulación como en un entorno real, con la información necesaria para configurar y ejecutar los programas.\"},{\"question\":\"Qué papel tiene la cámara RGB-D RealSense D435?\",\"answer\":\"La cámara RGB-D RealSense D435 se utiliza para las dos últimas aplicaciones: extracción y dibujo de contornos y teleoperación del robot.\"}]","Desarrollo de un demostrador práctico en ROS para el robot manipulador UR10 - Trabajo Fin de Grado en Ingeniería Informática | PDF",1787879618,132,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":87,"head_meta":89,"extra_data":91,"updated_unix":28},"development-of-a-practical-demonstrator-in-ros-for-the-ur10-robotic-manipulator-final-degree-project-in-computer-engineering","",{"@graph":36,"@context":86},[37,54,69],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/es/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/es/document/investigación-e-informes/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/es/document/development-of-a-practical-demonstrator-in-ros-for-the-ur10-robotic-manipulator-final-degree-project-in-computer-engineering/153657/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":23,"description":14,"dateModified":62,"datePublished":63,"encodingFormat":61,"isAccessibleForFree":64,"interactionStatistic":65},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-09-05","2026-08-28",true,{"@type":66,"interactionType":67,"userInteractionCount":20},"InteractionCounter",{"@type":68},"ViewAction",{"@type":70,"mainEntity":71},"FAQPage",[72,78,82],{"name":73,"@type":74,"acceptedAnswer":75},"Qué robot y software se utilizan en el proyecto?","Question",{"text":76,"@type":77},"Se emplea el robot colaborativo UR10 junto con el entorno ROS. El control de movimientos se desarrolla con el framework MoveIt.","Answer",{"name":79,"@type":74,"acceptedAnswer":80},"Cómo se validan las aplicaciones desarrolladas?",{"text":81,"@type":77},"Las aplicaciones prácticas se prueban tanto en simulación como en un entorno real, con la información necesaria para configurar y ejecutar los programas.",{"name":83,"@type":74,"acceptedAnswer":84},"Qué papel tiene la cámara RGB-D RealSense D435?",{"text":85,"@type":77},"La cámara RGB-D RealSense D435 se utiliza para las dos últimas aplicaciones: extracción y dibujo de contornos y teleoperación del robot.","https://schema.org",{"og:url":52,"og:type":88,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":90,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":93},[94,99,103,107,111,113,117,121,125,129],{"id":95,"doc_module":4,"doc_module_name":46,"category_name":96,"show_sort_weight":97,"slug":98},39,"Cómic",60,"comic",{"id":100,"doc_module":4,"doc_module_name":46,"category_name":101,"show_sort_weight":97,"slug":102},43,"Estilo de Vida","lifestyle",{"id":104,"doc_module":4,"doc_module_name":46,"category_name":105,"show_sort_weight":97,"slug":106},38,"Examen","exam",{"id":108,"doc_module":4,"doc_module_name":46,"category_name":109,"show_sort_weight":97,"slug":110},44,"General","general",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":97,"slug":112},"research-report",{"id":114,"doc_module":4,"doc_module_name":46,"category_name":115,"show_sort_weight":97,"slug":116},37,"Literatura","literature",{"id":118,"doc_module":4,"doc_module_name":46,"category_name":119,"show_sort_weight":97,"slug":120},22,"Relatos y Novelas","story-novel",{"id":122,"doc_module":4,"doc_module_name":46,"category_name":123,"show_sort_weight":97,"slug":124},42,"Religión y Espiritualidad","religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":46,"category_name":127,"show_sort_weight":97,"slug":128},40,"Salud y Atención Médica","healthcare",{"id":130,"doc_module":4,"doc_module_name":46,"category_name":131,"show_sort_weight":97,"slug":132},24,"Tecnología","technology"]