Page 114 - Introduction to AI Robotics
P. 114

3.6 Principles and Issues in Transferring Insights to Robots
                                                           fly1          fly2                          97
                                                                activation
                                                                condition
                                                    motor schema      perceptual schema
                                                       snap             locate_fly



                                       behavior                         behavior
                                                     percept,                         percept,
                                                      gain                              gain
                                         motor SI        perceptual SI    motor SI        perceptual SI
                                           snap(fly1)     locate_fly(fly1)  snap(fly2)      locate_fly(fly2)
                                                     (x,y,z),                          (x,y,z),
                                                     100%                              100%
                                            action,                           action,
                                            intensity                        intensity
                                          snap at (x,y,z)                   snap at (x,y,z)
                                          with all strength                with all strength
                                                          vector summation:
                                                        snaps at the "average"
                                                              (x,y,z)

                                      Figure 3.11 Schema theory of a frog snapping at a fly when presented with two flies
                                      equidistant.




                                      it also inhibits the perceptual schema for feeding. As a result, the inhibition
                                      keeps the frog from trying to both flee from predators and eat them.


                                3.6   Principles and Issues in Transferring Insights to Robots


                                      To summarize, some general principles of natural intelligence which may be
                        PRINCIPLES FOR  useful in programming robots:
                        PROGRAMMING
                                        Programs should decompose complex actions into independent behav-
                                         iors, which tightly couple sensing and acting. Behaviors are inherently
                                         parallel and distributed.

                                        In order to simplify control and coordination of behaviors, an agent should
                                         rely on straightforward, boolean activation mechanisms (e.g. IRM).
   109   110   111   112   113   114   115   116   117   118   119