Page 415 - Introduction to AI Robotics
P. 415

398






                                                                                               t3
                                                 t1                     t2     11  Localization and Map Making









                                                 t1                     t2                     t3

                                     Figure 11.10  HIMM updating example for a wall a.) when velocity and update rates
                                     are well matched, and b.) when update rate is slower than velocity, leading to holes.



                                     returned by the sonar is always 3 grid elements long: therefore 1 element will
                                     be scored as occupied and 2 elements will scored as empty. Also, the robot’s
                                     motions are such that the sonar is always facing “up” and aligned with the
                                     grid. The grid is initialized to 0, indicating that the robot assumes that the
                                     world is empty.

                             11.5.2  Growth rate operator

                                     A disadvantage of HIMM is that the scattered sampling means that a par-
                                                         j
                                     ticular element g  r[i][ i dmay get only one or two updates. This has two
                                                          ]
                                     ramifications. First, it means the values in the grid tend to be low; an el-
                                     ement that is occupied and only has two updates has a score of 6, which
                                     is less than half of the maximum score of 15 for occupancy. Second, small
                                     obstacles such as poles or chairs which present a small profile to the sonar
                                     versus a wall never receive a high score. One way to handle this is to change
                                     the scoring increments. If this is done, the updating process tends to produce
                                     maps with many phantom obstacles.
                                       Another approach is to consider nearby grid elements. A heuristic is that
                                     the more neighbors an element has which are occupied, the more likely there
                                     is something really there and its score should be increased. Note that this
                                     is handled in evidential methods by having a sonar model with a large  .
   410   411   412   413   414   415   416   417   418   419   420