Show simple item record

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.identifier.urihttps://hdl.handle.net/10115/31421
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.language.isospa
dc.publisherUniversidad Rey Juan Carlos
dc.rightsCreative Commons Atribución-CompartirIgual 4.0 Internacional
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
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess
dc.relation.projectIDhttps://link.springer.com/article/10.1007/s11042-023-17514-z


Files in this item

This item appears in the following Collection(s)

Show simple item record

Creative Commons Atribución-CompartirIgual 4.0 InternacionalExcept where otherwise noted, this item's license is described as Creative Commons Atribución-CompartirIgual 4.0 Internacional