Bienvenido: Ingresar

Versión 2 con fecha 2011-03-29 14:02:20

Quitar mensaje
location: Robotica / ReactiveArchitectureReview

Arquitectura Reactiva

Opuesto al sistema Jerárquico, los sensores están directamente acoplados con los actuadores. El movimiento del robot se descompone en una serie de comportamientos que, una vez combinados, dan lugar al comportamiento global, en vez de ser este obtenido como resultado de un proceso deliberativo.

Ventajas

Desventajas

Dos metodos para calcular el comportamiento global

Modelo Cooperativo

Permite utilizar concurrentemente las salidas de muchos comportamientos individuales. Puesto que la salida global del sistema es una media ponderada de los comportamientos activos en cada caso, la respuesta tiende a ser suave .

Desventaja

Modelo competitivo

La acción global de control depende únicamente del comportamiento elegido en cada caso.

Por último, resta por solucionar la selección y coordinación de los comportamientos básicos que están activos en cada momento

Arquitectura reactiva Subsumption

Arquitectura reactiva parcialmente estratificada en capas. La primera de ellas propone la agrupación de los comportamientos en distintas capas jerárquicas, que aumentan en nivel de complejidad conforme se asciende en dicha jerarquía. Este método de coordinación está basado en el modelo competitivo de obtención del comportamiento global, ya que las capas inferiores tienen una prioridad mayor que las superiores.

Brooks, R.: «A robust layered control system for a mobile robot». IEEE Journal of Robotics and Automation, 1986, 2(1), IEEE Computer Society. ISSN 0882-4967.

Como ejemplo tenemos la arquitectura Saphira1. Está organizada alrededor de un espacio de percepción local (Local Perceptual Space, LPS), que contiene diversas representaciones del entorno que rodea al robot, tal y como es percibido por los sensores del mismo. El LPS no sólo actúa como un repositorio centralizado de la información sensorial y de los mapas suministrados a priori, sino que también proporciona diversas interpretaciones de la misma, según las necesidades del módulo que la requiere. Un rasgo distintivo respecto de otras arquitecturas es que proporciona una fusión eficiente de distintos comandos de comportamiento gracias a un enfoque de lógica difusa.

Ventaja

Saphira es una arquitectura de robots móviles autónomos bastante madura, que ha sido adoptada por varios robots comerciales (Pioneer, Khepera); es extensible, modular y portable a distintas plataformas gracias a su estructura cliente/servidor.

Konolige, K. y Myer, K.: Artificial Intelligence and Mobile Robots: Case Studies of Successful Robot Systems. capítulo The Saphira Architecture for Autonomous Mobile Robots, pp. 211–242. MIT Press. ISBN 0-262-61137-6, 1998.

Motor schema: Los comportamientos sencillos son denominados Motor schema porque cada uno produce como salida un vector de velocidad que representa la dirección y la velocidad a que debe desplazarse el robot. La acción global de movimiento es obtenida como resultado de la suma vectorial de todos los vectores velocidad resultado de los comportamientos activos en cada momento. Es decir, en este caso se sigue un modelo cooperativo.