Aproximación Basada en UML para el Diseño y Codificación Automática de Plataformas Robóticas Manipuladoras

Resumen: Hoy en día, los robots manipuladores están presentes en todas las instalaciones de producción moderna industriales. Por ello, a la robótica manipuladora se la considera una disciplina decisiva en el sector industrial. Además, en un futuro no muy lejano los robots manipuladores pasarán...

Full description

Bibliographic Details
Main Authors: Elisabet Estévez, Alejandro Sánchez García, Javier Gámez García, Juan Gómez Ortega
Format: Article
Language:Spanish
Published: Universitat Politecnica de Valencia 2017-01-01
Series:Revista Iberoamericana de Automática e Informática Industrial RIAI
Online Access:http://www.sciencedirect.com/science/article/pii/S1697791216300528
_version_ 1818621050576961536
author Elisabet Estévez
Alejandro Sánchez García
Javier Gámez García
Juan Gómez Ortega
author_facet Elisabet Estévez
Alejandro Sánchez García
Javier Gámez García
Juan Gómez Ortega
author_sort Elisabet Estévez
collection DOAJ
description Resumen: Hoy en día, los robots manipuladores están presentes en todas las instalaciones de producción moderna industriales. Por ello, a la robótica manipuladora se la considera una disciplina decisiva en el sector industrial. Además, en un futuro no muy lejano los robots manipuladores pasarán a ser también esenciales en la vida cotidiana de la sociedad. Así, existe una demanda creciente de aplicaciones con robots manipuladores con requisitos software como son la reutilización, flexibilidad y adaptabilidad. Lamentablemente, en la actualidad hay una falta de estandarización de plataformas hardware y software, por lo que es extremadamente complicado satisfacer estos requisitos. Así, se contempla, por lo tanto, una necesidad de definir una metodología que proporcione unas pautas y guíe en el diseño, implementación y en la ejecución de sistemas software para este tipo de aplicaciones. Este trabajo explora las ventajas proporcionadas por la Ingeniería Dirigida por Modelos (MDE- Model Driven Engineering) en el diseño y desarrollo de tareas realizadas por robots manipuladores. En concreto se propone una aproximación basada en un sub-conjunto de diagramas UML (diagrama de componentes y diagrama de despliegue) para el diseño de este tipo de aplicaciones. Además, se identifican y definen los pasos a realizar para la generación automática de código que se ejecutará sobre los middlewares (MW) de comunicación más utilizados en esta disciplina. Para ello, se hará uso de las técnicas Model-To-Model y Model-To-Text nuevamente de MDE. Este trabajo, detalla la generación del código para OROCOS (el MW basado en componentes más extendido) y ROS. Finalmente, se presentan dos casos de estudio, el primero de ellos consiste en una aplicación industrial para el ensamblado de faro de vehículos que se ejecuta sobre OROCOS. El segundo caso de estudio es una aplicación de robótica de servicios en la que un robot manipulador antropomórfico realiza la tarea de seguimiento de un objeto en movimiento. Este segundo caso de estudio se ejecuta sobre ROS. Abstract: Today, robotics manipulator is a crucial discipline in modern production industrial facilities and in a near future; it will also be decisive in the human quotidian society. Consequently, currently there is a growing demand of applications with arm-based robots with requirements such as: reutilization, flexibility and adaptability. Unfortunately, there is a lack of standardization of hardware and software platforms, so the satisfaction of these requirements is too difficult. In this sense, there is a necessity of a methodology that guides along application design, implementation as well as the execution of the software systems. This work, explores the advantages of Model Driven Engineering (MDE) for the design and development of applications performed by manipulator robots. In fact, an UML based approach is proposed that supports the design of robotic tasks and an automatic code generation for the most spread robotic communication Middlewares has been also developed. More specifically, the target code generation for OROCOS and ROS communication Middlewares has been detailed. Finally, two case studies have been presented one for industrial field and the other for service sector. The former runs on OROCOS and the latter on ROS. Palabras clave: Robots manipuladores, UML, MDE-Model Driven Engineering, ROS-Robotic Operating System-, OROCOS â Open Robot Control Software-, Keywords: Manipulator robots, UML-Unified Modeling Language, MDE-Model Driven Engineering, ROS-Robotic Operating System, OROCOS- Open Robot Control Software
first_indexed 2024-12-16T18:03:07Z
format Article
id doaj.art-1cceae6a9c9d453abdc8c52af5e98851
institution Directory Open Access Journal
issn 1697-7912
language Spanish
last_indexed 2024-12-16T18:03:07Z
publishDate 2017-01-01
publisher Universitat Politecnica de Valencia
record_format Article
series Revista Iberoamericana de Automática e Informática Industrial RIAI
spelling doaj.art-1cceae6a9c9d453abdc8c52af5e988512022-12-21T22:21:59ZspaUniversitat Politecnica de ValenciaRevista Iberoamericana de Automática e Informática Industrial RIAI1697-79122017-01-011418293Aproximación Basada en UML para el Diseño y Codificación Automática de Plataformas Robóticas ManipuladorasElisabet Estévez0Alejandro Sánchez García1Javier Gámez García2Juan Gómez Ortega3Autor para correspondencia.; Grupo de Robótica, Automática y Visión por Computador (GRAV), Universidad de Jaén, Paraje Las Lagunillas s.n., 23071, Jaén, EspañaGrupo de Robótica, Automática y Visión por Computador (GRAV), Universidad de Jaén, Paraje Las Lagunillas s.n., 23071, Jaén, EspañaGrupo de Robótica, Automática y Visión por Computador (GRAV), Universidad de Jaén, Paraje Las Lagunillas s.n., 23071, Jaén, EspañaGrupo de Robótica, Automática y Visión por Computador (GRAV), Universidad de Jaén, Paraje Las Lagunillas s.n., 23071, Jaén, EspañaResumen: Hoy en día, los robots manipuladores están presentes en todas las instalaciones de producción moderna industriales. Por ello, a la robótica manipuladora se la considera una disciplina decisiva en el sector industrial. Además, en un futuro no muy lejano los robots manipuladores pasarán a ser también esenciales en la vida cotidiana de la sociedad. Así, existe una demanda creciente de aplicaciones con robots manipuladores con requisitos software como son la reutilización, flexibilidad y adaptabilidad. Lamentablemente, en la actualidad hay una falta de estandarización de plataformas hardware y software, por lo que es extremadamente complicado satisfacer estos requisitos. Así, se contempla, por lo tanto, una necesidad de definir una metodología que proporcione unas pautas y guíe en el diseño, implementación y en la ejecución de sistemas software para este tipo de aplicaciones. Este trabajo explora las ventajas proporcionadas por la Ingeniería Dirigida por Modelos (MDE- Model Driven Engineering) en el diseño y desarrollo de tareas realizadas por robots manipuladores. En concreto se propone una aproximación basada en un sub-conjunto de diagramas UML (diagrama de componentes y diagrama de despliegue) para el diseño de este tipo de aplicaciones. Además, se identifican y definen los pasos a realizar para la generación automática de código que se ejecutará sobre los middlewares (MW) de comunicación más utilizados en esta disciplina. Para ello, se hará uso de las técnicas Model-To-Model y Model-To-Text nuevamente de MDE. Este trabajo, detalla la generación del código para OROCOS (el MW basado en componentes más extendido) y ROS. Finalmente, se presentan dos casos de estudio, el primero de ellos consiste en una aplicación industrial para el ensamblado de faro de vehículos que se ejecuta sobre OROCOS. El segundo caso de estudio es una aplicación de robótica de servicios en la que un robot manipulador antropomórfico realiza la tarea de seguimiento de un objeto en movimiento. Este segundo caso de estudio se ejecuta sobre ROS. Abstract: Today, robotics manipulator is a crucial discipline in modern production industrial facilities and in a near future; it will also be decisive in the human quotidian society. Consequently, currently there is a growing demand of applications with arm-based robots with requirements such as: reutilization, flexibility and adaptability. Unfortunately, there is a lack of standardization of hardware and software platforms, so the satisfaction of these requirements is too difficult. In this sense, there is a necessity of a methodology that guides along application design, implementation as well as the execution of the software systems. This work, explores the advantages of Model Driven Engineering (MDE) for the design and development of applications performed by manipulator robots. In fact, an UML based approach is proposed that supports the design of robotic tasks and an automatic code generation for the most spread robotic communication Middlewares has been also developed. More specifically, the target code generation for OROCOS and ROS communication Middlewares has been detailed. Finally, two case studies have been presented one for industrial field and the other for service sector. The former runs on OROCOS and the latter on ROS. Palabras clave: Robots manipuladores, UML, MDE-Model Driven Engineering, ROS-Robotic Operating System-, OROCOS â Open Robot Control Software-, Keywords: Manipulator robots, UML-Unified Modeling Language, MDE-Model Driven Engineering, ROS-Robotic Operating System, OROCOS- Open Robot Control Softwarehttp://www.sciencedirect.com/science/article/pii/S1697791216300528
spellingShingle Elisabet Estévez
Alejandro Sánchez García
Javier Gámez García
Juan Gómez Ortega
Aproximación Basada en UML para el Diseño y Codificación Automática de Plataformas Robóticas Manipuladoras
Revista Iberoamericana de Automática e Informática Industrial RIAI
title Aproximación Basada en UML para el Diseño y Codificación Automática de Plataformas Robóticas Manipuladoras
title_full Aproximación Basada en UML para el Diseño y Codificación Automática de Plataformas Robóticas Manipuladoras
title_fullStr Aproximación Basada en UML para el Diseño y Codificación Automática de Plataformas Robóticas Manipuladoras
title_full_unstemmed Aproximación Basada en UML para el Diseño y Codificación Automática de Plataformas Robóticas Manipuladoras
title_short Aproximación Basada en UML para el Diseño y Codificación Automática de Plataformas Robóticas Manipuladoras
title_sort aproximacia³n basada en uml para el disea o y codificacia³n automa tica de plataformas roba³ticas manipuladoras
url http://www.sciencedirect.com/science/article/pii/S1697791216300528
work_keys_str_mv AT elisabetestavez aproximacia3nbasadaenumlparaeldiseaoycodificacia3nautomaticadeplataformasroba3ticasmanipuladoras
AT alejandrosanchezgarcaa aproximacia3nbasadaenumlparaeldiseaoycodificacia3nautomaticadeplataformasroba3ticasmanipuladoras
AT javiergamezgarcaa aproximacia3nbasadaenumlparaeldiseaoycodificacia3nautomaticadeplataformasroba3ticasmanipuladoras
AT juanga3mezortega aproximacia3nbasadaenumlparaeldiseaoycodificacia3nautomaticadeplataformasroba3ticasmanipuladoras