Sistemas Robóticos de Sistemas Basados en una Arquitectura Orientada a Servicios Descentralizada
Autores: Siefke, Lennart; Sommer, Volker; Wudka, Björn; Thomas, Carsten
Idioma: Inglés
Editor: MDPI
Año: 2020
Acceso abierto
Artículo científico
2020
Sistemas Robóticos de Sistemas Basados en una Arquitectura Orientada a Servicios Descentralizada
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Robótica
Palabras clave
Sistemas multi-robot
Cooperación
Datos de sensores
Planificación de movimientos
Patrones de software
Descentralizado
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 27
Citaciones: Sin citaciones
Los sistemas multi-robot son a menudo estáticos y preconfigurados durante el tiempo de diseño de su software. La cooperación emergente entre robots desconocidos sigue siendo rara y limitada. Dicha cooperación puede ser básica, como compartir datos de sensores, o compleja, como la planificación y actuación de movimiento conjunto. Los robots deberían ser capaces de detectar otros robots y sus habilidades durante el tiempo de ejecución. Cuando la cooperación parece ser posible y beneficiosa, debería iniciarse de forma autónoma. Se debe evitar un control centralizado en la nube. Utilizando patrones de software pertenecientes a arquitecturas orientadas a servicios, los robots pueden descubrir otros robots y sus habilidades durante el tiempo de ejecución. Estas habilidades se implementan como servicios y se describen a través de sus interfaces. La composición de servicios se puede realizar de manera fácil y flexible. Los patrones de software que originalmente pertenecen a la computación en la nube podrían adoptarse con éxito a sistemas multi-robot descentralizados. El concepto desarrollado permite que los sistemas autónomos cooperen de manera flexible y compongan sistemas multi-robot durante el tiempo de ejecución.
Descripción
Los sistemas multi-robot son a menudo estáticos y preconfigurados durante el tiempo de diseño de su software. La cooperación emergente entre robots desconocidos sigue siendo rara y limitada. Dicha cooperación puede ser básica, como compartir datos de sensores, o compleja, como la planificación y actuación de movimiento conjunto. Los robots deberían ser capaces de detectar otros robots y sus habilidades durante el tiempo de ejecución. Cuando la cooperación parece ser posible y beneficiosa, debería iniciarse de forma autónoma. Se debe evitar un control centralizado en la nube. Utilizando patrones de software pertenecientes a arquitecturas orientadas a servicios, los robots pueden descubrir otros robots y sus habilidades durante el tiempo de ejecución. Estas habilidades se implementan como servicios y se describen a través de sus interfaces. La composición de servicios se puede realizar de manera fácil y flexible. Los patrones de software que originalmente pertenecen a la computación en la nube podrían adoptarse con éxito a sistemas multi-robot descentralizados. El concepto desarrollado permite que los sistemas autónomos cooperen de manera flexible y compongan sistemas multi-robot durante el tiempo de ejecución.