Page 285 - Introduction to AI Robotics
P. 285

268
                                                                        The Hybrid Deliberative/Reactive Paradigm
                                                                      7
                                       The table below summarizes AuRA in terms of the common components
                                     and style of emergent behavior:
                                                                AuRA Summary
                                        Sequencer Agent              Navigator, Pilot
                                        Resource Manager             Motor Schema Manager
                                        Cartographer                 Cartographer
                                        Mission Planner              Mission Planner
                                        Performance Monitoring Agent  Pilot, Navigator, Mission Planner
                                        Emergent behavior            Vector summation, spreading activation
                                                                     of behaviors, homeostatic control


                              7.4.2  Sensor Fusion Effects (SFX)

                                     Another managerial style of architecture is the Sensor Fusion Effects (SFX)
                                     architecture, which started out as an extension to AuRA by Murphy to in-
                                     corporate pathways for sensing. The extension was to add modules to spec-
                                     ify how sensing, including sensor fusion and handling sensor failures, are
                                     handled. Over time, SFX has reorganized both the reactive and deliberative
                                     components of AuRA although the two architectures remain philosophically
                                     identical. SFX is an example of how robustness can be built into an architec-
                                     ture. SFX has been used on eight robots for indoor office navigation, outdoor
                                     road following, and urban search and rescue.
                                       Fig. 7.4 shows a neurophysiological model of sensing based on studies
                                     with sensing in cats. The model suggests that sensory processing is initially
                                     local to each sensor, and may have its own sensor-dependent receptive field.
                                     This is consistent with reactive robot behaviors, and at least with the mo-
                                     tivation for sensor fission. Sensor processing then appears to branch, with
                                     duplicates going to the superior colliculus (a mid-brain structure responsible
                                     for motor behaviors) and the other to the cerebral cortex (responsible for more
                                     cognitive functions). The branching allows the same sensor stream to be
                                     used simultaneously in multiple ways. In SFX, the equivalent superior col-
                                     liculus functions are implemented in the reactive layer, and cortical activities
                                     in the deliberative layer. Branching of perception is done through the use
                                     of whiteboards, common in numerous AI systems as global cognitive data
                                     structures.
                                       The deliberative component is divided into modules or object classes, each
                                     of which is actually a software agent, a self-contained software program
                                     which specializes in some area of competence and can interact with other
   280   281   282   283   284   285   286   287   288   289   290