BT STUDIO: UN IDE WEB PARA LA PROGRAMACIÓN DE APLICACIONES ROBÓTICAS CON BEHAVIOR TREES
dc.contributor.author | Martínez Martínez, Óscar | |
dc.date.accessioned | 2024-03-20T01:00:24Z | |
dc.date.available | 2024-03-20T01:00:24Z | |
dc.date.issued | 2024-03-14 | |
dc.description | Trabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2023/2024. Directores/as: Jose María Cañas Plaza | |
dc.description.abstract | La robótica es un sector que ha evolucionado enormemente en los últimos tiempos, extendiendo su aplicación más allá del ámbito industrial hacia tareas en entornos complejos y no estructurados. Este progreso se debe a mejoras en sensores, actuadores y procesadores, sumado al desarrollo de algoritmos y de técnicas de aprendizaje automático que permiten a los robots adaptarse para coexistir con los humanos y realizar tareas cada vez más útiles. Algunos ejemplos muy conocidos son la conducción autónoma o los robots de reparto. Esto ha conllevado un aumento de la complejidad de las aplicaciones robóticas, que están formadas por un gran número de componentes con características muy dispares. Para facilitar el proceso de desarrollo de software, han surgido middlewares robóticos que buscan aportar una capa de abstracción, estandarizar los componentes y ofrecer herramientas de desarrollo. Avanzando en esta dirección, recientemente han surgido soluciones que buscan encapsular parte de la complejidad de las aplicaciones robóticas y proporcionar una interfaz web con varias utilidades que necesitan los programadores. Estas herramientas facilitan la integración y gestión de componentes robóticos, promoviendo un desarrollo más ágil y eficiente. En este trabajo se estudia el diseño e implementación de BT Studio, un IDE web para la programación de aplicaciones robóticas basadas en árboles de comportamiento, un paradigma de programación de aplicaciones cada vez más usado en la industria robótica. En BT Studio, los usuarios pueden programar desde el navegador aplicaciones robóticas mediante acciones Python (programadas en el editor de texto incorporado) y árboles de comportamiento (definidos mediante un editor visual basado en bloques). Posteriormente, los usuarios pueden ejecutar estas aplicaciones en su máquina local o en el propio visualizador integrado en la plataforma web. | |
dc.identifier.uri | https://hdl.handle.net/10115/31421 | |
dc.language.iso | spa | |
dc.publisher | Universidad Rey Juan Carlos | |
dc.relation.projectID | https://link.springer.com/article/10.1007/s11042-023-17514-z | |
dc.rights | Creative Commons Atribución-CompartirIgual 4.0 Internacional | |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | |
dc.rights.uri | https://creativecommons.org/licenses/by-sa/4.0/legalcode | |
dc.subject | Robótica | |
dc.subject | árboles de comportamiento | |
dc.subject | inteligencia artificial | |
dc.subject | frontend | |
dc.subject | backend | |
dc.subject | ROS 2 | |
dc.subject | Docker | |
dc.title | BT STUDIO: UN IDE WEB PARA LA PROGRAMACIÓN DE APLICACIONES ROBÓTICAS CON BEHAVIOR TREES | |
dc.type | info:eu-repo/semantics/studentThesis |
Archivos
Bloque original
1 - 1 de 1
Cargando...
- Nombre:
- 2023-24-EIF-M-2327-2327037-o.martinez.2020-MEMORIA.pdf
- Tamaño:
- 6.76 MB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Memoria del TFG