Page 215 - Introduction to AI Robotics
P. 215

198
                                                                  6 Common Sensing Techniques for Reactive Robots
                                     However, they wouldn’t necessarily be equivalent in performance or update
                                     rate. As will be seen in this chapter, the sonar is liable to produce a noisy
                                     percept in a second or two, while stereo vision may take minutes. Even dif-
                                     ferent stereo vision algorithms may produce different results on the same
                                     data stream. Therefore, the logical sensor contains a selector function which
                                     specifies the conditions under which each alternative is useful and should be
                                     selected.
                                       Notice that a logical sensor can be implemented as a perceptual schema,
                                     where the methods are the alternative means of generating the percept and
                                     the coordinated control strategy contains the knowledge as to when a par-
                                     ticular method is appropriate. Also note that each individual method can
                                     be implemented as a perceptual schema, leading to the recursive, building-
                                     block effect.
                                       In reactive systems, the term logical sensor has degenerated somewhat
                                     from its original usage and is essentially equivalent to a perceptual schema.
                                     “Logical sensor” is often used to connote information hiding, where the par-
                                     ticular sensor and processing algorithm is hidden in the “package.” This is
                                     useful because a robot might use the same physical sensor in two different
                                     ways. An avoid behavior might use a polar plot of sonar range data, while a
                                     panic-stop behavior might use the minimum of all the incoming sonar data.
                                     Since the perceptual schema use the raw sonar data differently, it is as if they
                                     were different sensors.



                               6.2   Behavioral Sensor Fusion

                       SENSOR FUSION  Sensor fusion is a broad term used for any process that combines information
                                     from multiple sensors into a single percept. The motivation for sensor fusion
                         REDUNDANT   stems from three basic combinations of sensors: redundant (or competing),
                     COMPLEMENTARY   complementary,and coordinated. Although many researchers treat sensor fu-
                        COORDINATED  sion as a means of constructing a global world model in a hierarchical or de-
                                     liberative system, sensor fusion can be incorporated into behaviors through
                                     sensor fission, action-oriented sensor fusion, and sensor fashion.
                                       In some cases multiple sensors are used when a particular sensor is too
                                     imprecise or noisy to give reliable data. Adding a second sensor can give
                                     another “vote” for the percept. When a sensor leads the robot to believe that
                       FALSE POSITIVE  a percept is present, but it is not, the error is called a false positive.The robot
                                     has made a positive identification of percept, but it was false. Likewise, an
                      FALSE NEGATIVE  error where the robot misses a percept is known as a false negative. Sensors
   210   211   212   213   214   215   216   217   218   219   220