Page 127 - Introduction to AI Robotics
P. 127

110
                                                        behavior                     4 The Reactive Paradigm
                                                                     percept
                                                         Perceptual              Motor
                                                          Schema                Schema


                                                        behavior
                                                                     percept
                                                         Perceptual              Motor
                                                          Schema                Schema


                                                        behavior

                                                                     percept
                                                         Perceptual              Motor
                                                          Schema                Schema



                                      sensor 1   sensor 2                                      actuators

                                     Figure 4.4 Behavior-specific sensing organization in the Reactive Paradigm: sensing
                                     is local, sensors can be shared, and sensors can be fused locally by a behavior.



                              4.2.1  Characteristics and connotations of reactive behaviors

                                     As seen earlier, a reactive robotic system decomposes functionality into be-
                                     haviors, which tightly couple perception to action without the use of inter-
                                     vening abstract (global) representations. This is a broad, vague definition.
                                     Over the years, the reactive paradigm has acquired several connotations and
                                     characteristics from the way practitioners have used the paradigm.
                                       The primary connotation of a reactive robotic system is that it executes
                                     rapidly. The tight coupling of sensing and acting permits robots to oper-
                                     ate in real-time, moving at speeds of 1-2 cm per second. Behaviors can be
                                     implemented directly in hardware as circuits, or with low computational
                                     complexity algorithms (O(n)). This means that behaviors execute quickly re-
                                     gardless of the processor. Behaviors execute not only fast in their own right,
                                     they are particularly fast when compared to the execution times of Shakey
                                     and the Stanford Cart. A secondary connotation is that reactive robotic sys-
                                     tems have no memory, limiting reactive behaviors to what biologists would
                                     call pure stimulus-response reflexes. In practice, many behaviors exhibit a
   122   123   124   125   126   127   128   129   130   131   132