BT STUDIO: UN IDE WEB PARA LA PROGRAMACIÓN DE APLICACIONES ROBÓTICAS CON BEHAVIOR TREES

dc.contributor.authorMartínez Martínez, Óscar
dc.date.accessioned2024-03-20T01:00:24Z
dc.date.available2024-03-20T01:00:24Z
dc.date.issued2024-03-14
dc.descriptionTrabajo 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.abstractLa 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.urihttps://hdl.handle.net/10115/31421
dc.language.isospa
dc.publisherUniversidad Rey Juan Carlos
dc.relation.projectIDhttps://link.springer.com/article/10.1007/s11042-023-17514-z
dc.rightsCreative Commons Atribución-CompartirIgual 4.0 Internacional
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess
dc.rights.urihttps://creativecommons.org/licenses/by-sa/4.0/legalcode
dc.subjectRobótica
dc.subjectárboles de comportamiento
dc.subjectinteligencia artificial
dc.subjectfrontend
dc.subjectbackend
dc.subjectROS 2
dc.subjectDocker
dc.titleBT STUDIO: UN IDE WEB PARA LA PROGRAMACIÓN DE APLICACIONES ROBÓTICAS CON BEHAVIOR TREES
dc.typeinfo:eu-repo/semantics/studentThesis

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
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