Page 214 - Introduction to AI Robotics
P. 214

6.1 Overview

                                                                                                  Robot   197
                                        Environment        Sensor              Percept
                                                                                                 Action
                                                    active
                                                   medium

                                                          Observation   Perceptual   Motor
                                                           or Image     Schema      Schema


                                                 SENSOR/TRANSDUCER           BEHAVIOR            ACTION

                                                           Figure 6.1 A model of sensing.



                                        Different sensors measure different forms of energy. This in turns leads to
                                      different types of processing. Sensors which measure the same form of en-
                           MODALITY   ergy and process it in similar ways form a sensor modality. A sensor modality
                                      refers to what the raw input to the sensor is: sound, pressure, temperature,
                                      light, and so on. In some regards, modalities are similar to the five senses in
                                      humans. A modality can be further subdivided, for instance, vision can be
                                      decomposed into visible light, infrared light, X-rays, and other modalities.

                               6.1.1  Logical sensors

                      LOGICAL SENSORS  A powerful abstraction of sensors is logical sensors, first introduced by Hen-
                                      derson and Shilcrat. 65  A logical sensor is a unit of sensing or module that
                                      supplies a particular percept. It consists of the signal processing from the
                                      physical sensor and the software processing needed to extract the percept; it
                                      is the functional building block for perception. A logical sensor can be easily
                                      implemented as a perceptual schema.
                                        An overlooked aspect of a logical sensor is that it contains all available
                                      alternative methods of obtaining that percept. For example, a percept com-
                                      monly used for obstacle avoidance is a polar plot of range data. The logical
                                      sensor for the percept might be named range_360 and return a data struc-
                                      ture or object specifying the polar plot. The logical sensor would go further
                                      and list all the possible ways the robot had for constructing a polar plot of
                                      that form. The robot might be able to use sonar, a laser, stereo vision, or tex-
                  LOGICAL EQUIVALENCE  ture. Each of those modules would be logically equivalent; that is, they would
                                      return the same percept data structure so they can be used interchangeably.
   209   210   211   212   213   214   215   216   217   218   219