Page 419 - Introduction to AI Robotics
P. 419

402
                                                                               11
                                      reading 1                              reading 2 Localization and Map Making
                                       00 0 0 0          00 0 0 0            00 0 0 0          00 0 0 0
                                       00 0 0 0          00 0 0 0            00 0 0 0          00 0 0 0
                                       00 0 0 0          30 0 0 0            30 0 0 0          60 0 0 0
                                       00 0 0 0          00 0 0 0            00 0 0 0          00 0 0 0
                                       00 0 0 0          00 0 0 0            00 0 0 0          00 0 0 0




                                      reading 3                              reading 4
                                       00 0 0 0          00 0 0 0            00 0 0 0          00 0 0 0
                                       00 0 0 0          00 0 0 0            00 0 0 0          00 0 0 0
                                       60 0 0 0          66 0 0 0            66 0 0 0          612 0 0 0
                                       00 0 0 0          00 0 0 0            00 0 0 0          00 0 0 0
                                       00 0 0 0          00 0 0 0            00 0 0 0          00 0 0 0




                                      reading 5                             reading 6
                                       00 0 0 0          00 0 0 0            00 0 0 0          00 0 0 0
                                       00 0 0 0          12 00 00            12 00 00         1215 0 0 0
                                       612 0 0 0         512 0 0 0           512 0 0 0         511 0 0 0
                                       00 0 0 0          00 0 0 0            00 0 0 0          00 0 0 0
                                       00 0 0 0          00 0 0 0            00 0 0 0          00 0 0 0



                                      reading 7                              reading 8
                                       00 0 0 0          00 0 0 0            00 0 0 0          00 15 0 0
                                      1215 0 0 0         1215 15 0 0         1215 15 0 0      1215 14 0 0
                                       511 0 0 0         511 0 0 0           511 0 0 0         511 0 0 0
                                       00 0 0 0          00 0 0 0            00 0 0 0          00 0 0 0
                                       00 0 0 0          00 0 0 0            00 0 0 0          00 0 0 0


                                                Figure 11.13  Updating with GRO, following Fig. 11.11.



                                       The advantage of GRO is that it is very sensitive to potential obstacles. But
                                     that leads to its disadvantage: obstacles tend to be bigger and persist longer
                                     than is appropriate. Obstacles tend to be bigger because sonar errors and
                                     errors in localization make the readings around a small object much larger.
                                     Since the noisy readings are near the true readings, GRO scores them very
                                     high, adding to the perceived size of the object. As long as the robot is not
                                     trying to navigate in cluttered, narrow areas, this is not a significant problem.
   414   415   416   417   418   419   420   421   422   423   424