Page 368 - Autonomous Mobile Robots
P. 368

358                                    Autonomous Mobile Robots

                                          80
                                          60
                                          40
                                          20

                                          0
                                         – 20
                                         – 40
                                         – 60
                                         – 80
                                                – 50     0       50      100     150
                                FIGURE 9.8 Stochastic map of 2D points (tree trunks) built until step 1000. There are
                                n = 99 features. Reference vehicle trajectory for steps 1001 to 2500. Trunk radii are
                                magnified ×5.

                                   Inthisexperiment, whensixormoremeasurementsarepaired, thealgorithm
                                finds the solution with no false positives. Otherwise, the solution must be dis-
                                carded as being unreliable. In case that less than six points are segmented from
                                the scan, more sensor information is necessary to reliably determine the vehicle
                                location. When the vehicle is in the map, the RS algorithm finds the solution

                                with a mean execution time of less than 1 sec (in MATLAB , and executed
                                on a Pentium IV, at 1.7 GHz). When the vehicle is not in the mapped area, for
                                up to 30 measurements, RS runs in less than 2 sec (see Reference 33 for full
                                details).


                                9.4 MAPPING LARGE ENVIRONMENTS
                                The EKF–SLAM techniques presented in previous sections have two important
                                limitations when trying to map large environments. First, the computational cost
                                                             2
                                of updating the map grows with O(n ), where n is the number of features in the
                                map. Second, as the map grows, the estimates obtained by the EKF equations
                                quickly become inconsistent due to linearization errors [9].
                                   An alternative technique that reduces the computational cost and improves
                                consistency is local map joining [10]. Instead of building one global map, this
                                technique builds a set of independent local maps of limited size. Local maps
                                can be joined together into a global map that is equivalent to the map obtained
                                by the standard EKF–SLAM approach, except for linearization errors. As most
                                of the mapping process consists in updating local maps, where errors remain
                                small, the consistency of the global map obtained is greatly improved. In the
                                following sections we present the basics of local map joining.




                                 © 2006 by Taylor & Francis Group, LLC



                                FRANKL: “dk6033_c009” — 2006/3/31 — 16:43 — page 358 — #28
   363   364   365   366   367   368   369   370   371   372   373