|
dLife Home Page | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
Controller based on Brooks' Subsumption Architecture.
See:
Description
| Class Summary | |
|---|---|
| Behavior | A behavior for a SubsumptionController. |
| Inhibitor | An inhibitor node for use in SubsumptionControllers. |
| SubsumptionController | Controller based upon the Subsumption Architecture. |
| SubsumptionController.Signal | Representation of a signal that is passed between behaviors. |
| Suppressor | A suppressor node for use in SubsumptionControllers. |
| Exception Summary | |
|---|---|
| DuplicateOutputKeyException | Exception thrown by a SubsumptionController when a Behavior specifies an output key that has already been specified by another Behavior. |
| UnknownKeyException | Exception thrown by a SubsumptionController when a Behavior requests the value for a key that does not exist in the behavior output map. |
Support for creating a Controller based on Brooks' Subsumption Architecture. See Rodney Brooks' paper
A Robust Layered Control System for a Mobile Robot for
the original description of the subsumption architecture.
NEED TO WRITE A DESCRIPTION AND AN EXAMPLE HERE
DIAGRAM WITH KEYS LABELED and CORRESPONDING TEMPLATE CODE
The implementation in this package is very similar to Brooks' original description. The one significant difference is that Suppressor and Inhibitor nodes do not have a time associated with them.
|
dLife Home Page | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||