Page 433 - Introduction to AI Robotics
P. 433

416









                                                          a.                   11  Localization and Map Making
                                                                                     b.
                                     Figure 11.17  Example of a.) a global map constructed from previous readings and
                                     b.) a new local observation that must be fit to the global map. Shaded elements in a.
                                     represent possible matches to the shaded element in b.



                                     process. This ignored the cost of feature extraction, however. Feature-based
                                     algorithms were also better able to handle poor initial location estimates. So
                                     if the robot was placed in an office building and told it was facing North
                                     when it was facing South, it would be able to correct that error after it en-
                                     countered one or more gateways.
                                       An important point to remember about localization is that no technique
                                     handles a dynamic environment. If there are people moving about, each lo-
                                     cal update will be different and it may be next to impossible for the robot to
                                     match the past and current observations. If the robot is localizing itself to an
                                     a priori map, it cannot tolerate a large number of discrepancies between the
                                     map and the current state of the real world. For example, furniture shown
                                     in one place on the map but which is actually in another is hard to handle.
                                     Likewise, a hallway in a hospital which is usually clear but suddenly clut-
                                     tered with gurneys and equipment presents a challenge.


                             11.7.1  Continuous localization and mapping

                                     In order to eliminate the problems with shaft encoders or other propriocep-
                                     tive techniques, current localization methods use exteroception. Exteroceptive
                                     methods involve the robot matching its current perception of the world with
                                     its past observations. Usually the past observations are the map itself. Once
                                     the true position of the robot is known with respect to the map, the current
                        REGISTRATION  perception is then added to the map in a process often called registration.
                                       As seen in Fig. 11.17, matching the current observation to past observations
                                     is not as simple as it sounds. The robot has moved from a to b according to
   428   429   430   431   432   433   434   435   436   437   438