Page 234 - Introduction to Autonomous Mobile Robots
P. 234

Mobile Robot Localization


                                                                           R1         R2       219
                                       R1           R2


                               H1      H1-2   H2    H2-3   H3
                                                                     H1   H1-2  H2   H2-3  H3

                           Figure 5.21
                           A geometric office environment (left) and its topological analog (right).



                             Note that in this particular topological model arcs are zero-length while nodes have spa-
                           tial expansiveness and together cover the entire space. This particular topological represen-
                           tation is particularly apt for Dervish given its task of navigating through hallways into a
                           specific room and its perceptual capability of recognizing discontinuities in hallway walls.
                             In order to represent a specific belief state, Dervish associated with each topological
                           node n a probability that the robot is at a physical position within the boundaries of  : n
                            (
                           p r =  n)  . As will become clear below, the probabilistic update used by Dervish was
                              t
                           approximate, therefore technically one should refer to the resulting values as likelihoods
                           rather than probabilities.
                           Table 5.1
                           Dervish’s certainty matrix.

                                                 Wall      Closed     Open      Open      Foyer
                                                            door      door     hallway

                            Nothing detected   0.70      0.40       0.05      0.001     0.30
                            Closed door detected  0.30   0.60       0         0         0.05

                            Open door detected  0        0          0.90      0.10      0.15
                            Open hallway detected  0     0          0.001     0.90      0.50

                             The perception update process for Dervish functions precisely as in equation (5.21). Per-
                           ceptual events are generated asynchronously, each time the feature extractor is able to rec-
                           ognize a large scale feature (e.g., doorway, intersection) based on recent ultrasonic values.
                           Each perceptual event consists of a percept-pair (a feature on one side of the robot or two
                           features on both sides).
                                                     i
                             Given a specific percept-pair  , equation (5.21) enables the likelihood of each possible
                                  n
                           position   to be updated using the formula:
   229   230   231   232   233   234   235   236   237   238   239