Page 152 - Designing Sociable Robots
P. 152

breazeal-79017  book  March 18, 2002  14:7





                       The Behavior System                                                  133






                                             Social    Fatigue  Stimulation
                                             Drive     Drive     Drive


                                     People  Satiate   Satiate   Satiate  Toy
                                     Present  Social   Fatigue  Stimulation  Present


                               Intense  Good  No                     No   Good  Intense
                               or Bad   People  People  No  Stimuli  Toy  Toy  or Bad
                                                     Stimuli  Present
                               Avoid  Engage  Seek                   Seek  Engage  Avoid
                                Stim  People  People      Quiet      Toys  Toy  Stim
                                                     Sleep
                                                          Down

                                                                            Undesired  Threat  Annoying
                        Undesired  Threat  Annoying                         Stimulus  Stimulus  Stimulus
                        Stimulus  timulus  Stimulus
                                                                            Reject
                         Reject  Escape  Withdraw                            Face  Escape  Withdraw
                         Toy
                                             New &  Talking  Close &  Good Toy
                                        Distant  Close  & Close  Quiet  Good
                                        Person                 & Vocal  Toy
                                             Person  Face  Person  Present  Present
                                        Call to  Greet  Vocal  Attentive  Play with  Orient
                                        Person  Person  Play  Regard  Toy  to Toy



                       Figure 9.2
                       Kismet’s behavior hierarchy. Bold nodes correspond to consummatory behavior(s) of the behavior group. Solid
                       lines pass activation to other behaviors. Dashed lines send requests to the motor system. The emotional influences
                       are not shown at this scale.


                       current task of the robot. Given that the robot has multiple time-varying goals that it must
                       tend to, and different behavioral strategies that it can employ to achieve them, an arbitration
                       mechanism is required to determine which behavior(s) to activate and for how long. The
                       main responsibility of the behavior system is to carry out this arbitration. By doing so, it
                       addresses the issues of relevancy, coherency, concurrency, persistence, and opportunism
                       as discussed in chapter 4. Note, that to perform the behavior, the behavior system must
                       work in concert with the motor systems (see chapters 10, 11, and 12). The motor systems
                       are responsible for controlling the robot’s motor modalities such that the stated goal of the
                       behavior system is achieved.
                         The behavior system is organized into loosely layered, heterogeneous hierarchies of be-
                       havior groups (Blumberg, 1994). Each group contains behaviors that compete for activation
   147   148   149   150   151   152   153   154   155   156   157