Page 445 - Introduction to AI Robotics
P. 445

428
                                                                                  Localization and Map Making
                                                                               11
                                     dead end in the lower left, then backtracks as shown in Fig. 11.24a. The robot
                                     continues to explore and backtrack until the entire area is covered, as shown
                                     in Fig. 11.24b.

                              11.9   Summary

                                     Map-making converts a local, or robot-centered, set of sensor observations
                                     into a global map, independent of robot position. One of the most common
                                     data structures used to represent metric maps is the occupancy grid. An occu-
                                     pancy grid is a two dimensional array regular grid which represents a fixed
                                     area in an absolute coordinate system. Grids have a high resolution, on the
                                     order of 5-10 cm per grid element.
                                       Greater accuracy is obtained in occupancy grids by fusing together multi-
                                     ple uncertain sensor readings. Sensor fusion requires a sensor model for trans-
                                     lating a sensor reading into a representation of uncertainty, and an update
                                     rule for combining the uncertainty for a pair of observations. Bayesian meth-
                                     ods use a probabilistic sensor model, representing uncertainty as probabilities
                                     and updating with Bayes’ rule. Dempster-Shafer methods use a possibilis-
                                     tic sensor model with Shafer belief functions combined by Dempster’s rule.
                                     HIMM uses an ad hoc sensor model and update rule. HIMM is less accurate
                                     and harder to tune, but requires significantly less computation than tradi-
                                     tional implementations of Bayesian or Dempster-Shafer methods. Because
                                     of the improvement due to sensor fusion, occupancy grids are often used for
                                     obstacle avoidance, serving as a virtual sensor for reactive behaviors.
                                       Producing a global map based in a fixed coordinate system requires local-
                                     ization. In general, the more often the robot is able to localize itself, the more
                                     accurate the map. However, localization is often computationally expensive
                                     so it may not be run at the same update rate as reactive behaviors. Raw sen-
                                     sor data, especially odometry, is imperfect and confounds the localization
                                     and map-making process. Most techniques concurrently map and localize.
                                       The two categories of localization methods are iconic and feature-based.Of
                                     the two, iconic methods are better suited for metric map-making and occu-
                                     pancy grids. They fit raw observations into the map directly. An example
                                     is creating a local short-term occupancy grid from sonar readings, then after
                                     three moves, matching that grid to the long-term occupancy grid.
                                       Feature-based methods perform less well for metric map-making, but work
                                     satisfactorily for topological map-making. Feature-based methods match
                                     current observations to the map by matching features rather than raw sen-
   440   441   442   443   444   445   446   447   448   449   450