Repositorio Universidad del Cauca

Una línea de productos de software para acelerar la programación de robots industriales con microcontroladores Arduino

Mostrar el registro sencillo del ítem

dc.contributor.author Solís Pino, Andrés Felipe
dc.date.accessioned 2023-10-24T14:11:01Z
dc.date.available 2023-10-24T14:11:01Z
dc.date.issued 2022
dc.identifier.uri http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/8539
dc.description.abstract En la actualidad, los sistemas robóticos industriales han tomado gran importancia en la sociedad, debido a que se utilizan en muchos dominios como la robótica de servicios, la industria de manufactura y las ciencias de la salud, entre otros. Sin embargo, hay un aumento en la complejidad del software requerido por parte de estos sistemas electromecánicos. Como respuesta, las universidades han diseñado programas de formación relacionados con esta área de conocimiento. En particular, la construcción de robots en el ámbito académico se ha centrado en la realización de prototipos, que permiten a los estudiantes comprender el dominio y sus principales bases teóricas y prácticas. Estos prototipos suelen utilizar microcontroladores (Arduino o Raspberry Pi) para dotar de inteligencia a los dispositivos electrónicos, lo que permite emular el desarrollo de software en la industria y cómo influye en el hardware subyacente. Aunque se han realizado esfuerzos para incorporar metodologías de reutilización de software en el dominio de Arduino, no se reportan muchas investigaciones que lo hagan en robots industriales que utilicen estos microcontroladores. Por lo tanto, se hace evidente la necesidad de fomentar y aplicar enfoques de reutilización que mejoren el desarrollo de software para robots industriales con Arduino, de manera que los desarrolladores (estudiantes) puedan beneficiarse de la reutilización planificada, además, de entender y familiarizarse con estos enfoques de ingeniería de software desde su formación académica, permitiendo así que la reutilización en la industria sea más factible en estos dispositivos cuando sea necesaria. Para resolver el problema planteado, se propuso como solución una línea de productos de software (IRArduino-SPL) enfocada en robots industriales con Arduino, desarrollada a través de dos iteraciones dentro de este enfoque de reutilización, la primera para observar la viabilidad de la propuesta en el dominio y la segunda para refinar la línea en base a la experiencia adquirida e incrementar el nivel de abstracción. Posteriormente, IRArduino-SPL demostró su viabilidad en el dominio mediante una prueba de concepto y su utilidad en términos de reutilización a través de un estudio de caso, logrando reutilizar aproximadamente entre el 38 y el 41% del total de las líneas de código necesarias para el funcionamiento de un robot industrial con Arduino. spa
dc.description.abstract Nowadays, industrial robotic systems have taken great importance in society because they are used in many domains such as service robotics, manufacturing industry, and health sciences, generating an increase in the software complexity these electromechanical systems require. In response, universities have designed training programs related to this area of knowledge. In particular, the construction of robots in academia has focused on realizing prototypes, which allow students to understand the domain and its main theoretical and practical bases. These prototypes typically use microcontrollers (Arduino or Raspberry Pi) to provide intelligence to the electronic devices, allowing emulating software development in industry and how it influences the underlying hardware. Although efforts have been made to incorporate software reuse methodologies in the Arduino domain, it reported no research on industrial robots using these microcontrollers. Therefore, the need to encourage and apply reuse approaches that improve software development for industrial robots with Arduino becomes transparent so that developers (students) can benefit from planned reuse. Besides understanding and becoming familiar with these software engineering approaches from their academic background, thus allowing reuse in the industry to be more workable in these devices when needed. To solve the problem posed, a software product line (IRArduino-SPL) focused on industrial robots with Arduino was proposed as a solution, in which two iterations of this reuse approach were developed, the first one to observe the feasibility of the proposal in the domain and the second one to refine the line based on the experience gained. Subsequently, IRArduino-SPL showed its feasibility in the domain through a proof of concept and its usefulness in reusability through a case study, reusing approximately 38-41% of the total lines of code required for the operation of an industrial robot with Arduino. eng
dc.language.iso spa
dc.publisher Universidad del Cauca spa
dc.rights.uri https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject Reutilización de software spa
dc.subject SPL spa
dc.subject Robótica industrial spa
dc.subject Microcontroladores Arduino spa
dc.title Una línea de productos de software para acelerar la programación de robots industriales con microcontroladores Arduino spa
dc.type Tesis maestría spa
dc.rights.creativecommons https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.type.driver info:eu-repo/semantics/masterThesis
dc.type.coar http://purl.org/coar/resource_type/c_bdcc
dc.publisher.faculty Facultad de Ingeniería Electrónica y Telecomunicaciones spa
dc.publisher.program Maestría en Computación spa
dc.rights.accessrights info:eu-repo/semantics/openAccess
dc.type.version info:eu-repo/semantics/acceptedVersion
dc.identifier.instname
dc.identifier.reponame
oaire.accessrights http://purl.org/coar/access_right/c_abf2
dc.identifier.repourl
oaire.version http://purl.org/coar/version/c_ab4af688f83e57aa


Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

https://creativecommons.org/licenses/by-nc-nd/4.0/ Excepto si se señala otra cosa, la licencia del ítem se describe como https://creativecommons.org/licenses/by-nc-nd/4.0/

Buscar en DSpace


Búsqueda avanzada

Listar

Mi cuenta