Page 158 - Designing Sociable Robots
P. 158

breazeal-79017  book  March 18, 2002  14:7





                       The Behavior System                                                  139





                       9.4  Kismet’s Proto-Social Responses

                       In the current implementation of the behavior system there are three primary branches,
                       each specialized for addressing a different need. Each is comprised of multiple levels,
                       with three layers being the deepest (see figure 9.2). Each level of the hierarchy serves a
                       different function and addresses a different set of issues. As one moves down in depth, the
                       behaviors serve to more finely tune the relation between the robot and its environment, and
                       in particular, the relation between the robot and the human (Breazeal & Scassellati, 2000).

                       Level Zero: The Functional Level
                       The top level of the hierarchy consists of a single behavior group with three behaviors
                       satiate-social, satiate-stimulation, and satiate-fatigue (see figure 9.4). The
                       purpose of this group is to determine which need the robot should address—specifically,


                                                                           stimulation drive

                                         social drive          consum.  stimulation
                               consum.                          to y    drive
                               people                          stimulus
                                       social
                               stimulus                                       over-  homeo-  under-
                                       drive
                                         over-  homeo- under-                whelm.  static  stim.
                                         whelm.  static  stim.
                                                        fatigue drive
                                              consum.
                                              sleep  fatigue
                                              stimulus  drive  homeo-  under-
                                                         static  stim.
                        People                 Functional BG                     Toy
                        Present                                                 Present
                                   Satiate         Satiate          Satiate
                                   Social          Fatigue         Stimulation



                                               Sleep
                                contact                rest        contact
                                people               strategies     toy
                                strategies                        strategies
                       Figure 9.4
                       The Level Zero behavior group. This is the functional level that establishes which “need” Kismet’s behavior will
                       be directed toward satiating. Here, the stimulation-drive has the greatest intensity. Furthermore, its satiatory
                       stimulus is present and the toy-present releaser is firing. As a result, the satiate-stimulation behavior is
                       active and passes the activation from the toy-present releaser to satiate the drive.
   153   154   155   156   157   158   159   160   161   162   163