100 likes | 104 Vues
An Agent-Oriented Software Architecture for Teams of Robots. RESCUE PROJECT João Frazão. Context. A team of heterogeneous robots Rescue and Search Outdoor environments Multidisciplinary project that joins the following research groups: Intelligent Systems Lab Mobile Robotics Lab VisLab.
E N D
An Agent-Oriented Software Architecture for Teams of Robots. RESCUE PROJECT João Frazão João Frazão
Context • A team of heterogeneous robots • Rescue and Search • Outdoor environments • Multidisciplinary project that joins the following research groups: • Intelligent Systems Lab • Mobile Robotics Lab • VisLab João Frazão
Agent Hierarchy João Frazão
Architecture Elements • Agents • Live objects • Memory • Hierarchy • Blackboard • Standard Communication • Ports • Well defined functions João Frazão
Agent Types The supported agents are: • Concurrent Agent • Planning Agent • Agent guided by a state machine • Agent guided by table • Control loop • Team Agent • Robot Agent • Cooperative Agent • Custom Agents • Sensor Agent • Actuator Agent • Sensor Fusion Agents João Frazão
Example A robot with 3 agents: • Mapping • Position • Navigation Blackboard João Frazão
Example • Navigation - Further decomposing: • Wander • Path Follow • Blimp Follow • How to assemble? Composition • FSM • Planning • Custom João Frazão
Execution Modes • Control • Design • Calibration • Supervisory Control and monitoring • Data logging and Debug João Frazão
System João Frazão
Conclusions • Distributed system for heterogeneous robots: • Easier to manage the team • Easier to handle the robots • Easier to test • Real time performance – parallel processing, event driven, performance libraries • Easier to develop - Agent-Oriented João Frazão