Software Architecture
 
 
 

Design choice: Reactive or Deliberative?


Reactive teams: quick robots performing simple behaviors.

Deliberative teams: world model, reasoning, team coordination.


Our general architecture

Integrating reactivity and reasoning by means of a two-layers heterogeneous and asynchronous architecture.




Lower level




Details

Vision system

Self-localization

Control system

Team coordination