MissionLab
El sistema MissionLab es un producto del Laboratorio de Robots
Móviles del Departamento de Computación de Georgia
Tech el cual tiene como objetivo simular o controlar de manera real
el comportamiento de robots individuales al igual que grupos de
robots en escenarios militares, donde los ambientes son altamente
dinámicos, impredecibles, y posiblemente hostiles.
Anteriormente, según el software era desarrollado para controlar
grupos de robots, se hacía aparente que ajustar manualmente
cada configuración de robots y su software de control, programar
y ejecutar las tareas, no era muy realista además de propenso
a errores. Parte de la investigación actual está dirigida
a reducir esta complejidad desarrollando herramientas para configurar
robots y su software de control individual. Otra área tratada
es la habilidad de especificar las instrucciones para una tarea
de tal manera que el software de la computadora pueda interpretarla
y decidir que comandos enviar a cada robot (simulado o real). La
consola de MissionLab carga los pasos de la misión y los
ejecuta con una mínima interacción humana. Cada robot
se configura con un conjunto de comportamientos permitiendo ejecutar
sus comandos de software de control reactivo apropiado basado en
esquemas.
El software de control del robot es un conjunto preconfigurado
de ensamblajes para una variedad de tareas. Cada ensamblaje es un
conjunto de esquemas (o comportamientos de bajo nivel). Un ejecutivo
dentro del software del robot recibe el comando del sistema, carga
la información del comando (tal como ubicación de
la meta), y selecciona el conjunto apropiado de comportamientos
para ejecutar la tarea deseada.
Existen dos archivos de descripción de tareas: un archivo
de descripción de "overlay" y un archivo de descripción
de comandos.
- El archivo de descripción de "overlay" es un
archivo describiendo el ambiente. Esto incluye aspectos como el
nombre del lugar y detalles sobre las medidas de control involucradas.
- El archivo de descripción de comandos contiene información
y comandos de apoyo. La información de apoyo incluye aspectos
tales como que archivo de "overlay" utilizar, posición
de comienzo, y la composición de unidades involucradas.
La información de comandos incluye una serie de pasos a
ser ejecutados. Cada paso puede componerse de varios comandos
a ser ejecutados.
Para detalles adicionales de MissionLab, existe un manual de usuario
como referencia.
|