Page 249 - Introduction to AI Robotics
P. 249

232
                                                                  6 Common Sensing Techniques for Reactive Robots

















                                     Figure 6.19  A Denning mobile robot using a color histogram to play tag with a
                                     poster of Sylvester and Tweety.



                              6.7.1  Stereo camera pairs

                                     Using two cameras to extract range data is often referred to as range from
                                     stereo, stereo disparity, binocular vision, or just plain “stereo.” One way to ex-
                                     tract depth is to try to superimpose a camera over each eye as in Fig. 6.20a.
                                     Each camera finds the same point in each image, turns itself to center that
                                     point in the image, then measures the relative angle. The cameras are known
                         STEREO PAIR  as the stereo pair.
                                       This method has two challenges. The first is that it is hard to design and
                                     build a mechanism which can precisely move to verge on the points. (It is
                                     even harder to design and build an inexpensive vergence mechanism.) The
                                     second challenge is even more fundamental: how does the robot know that it
                                     is looking at the same point in both images? This problem is referred to as the
                     CORRESPONDENCE  correspondence problem, since the task is to find a point in one image that cor-
                                     responds to a point in the other image. A common approach is to identify
                                     “interesting” or potentially uniquely valued pixels in the image, such as very
                                     bright or dark spots or edges. The algorithm that selects interesting pixels is
                   INTEREST OPERATOR  called an interest operator. Since even minute changes in lighting make a dif-
                                     ference in the image, there is no guarantee that the two images, even though
                                     acquired at precisely the same time from two cameras, will “see” the same
                                     values for corresponding pixels. Therefore, interest operator algorithms usu-
                                     ally return a list of interesting pixels, not just one, and a matching algorithm
                                     tries to find the best correspondence between all of them. After the interest
   244   245   246   247   248   249   250   251   252   253   254