Page 367 - Autonomous Mobile Robots
P. 367

Map Building and SLAM Algorithms                           357

                                    80
                                    70
                                    60
                                    50
                                    40
                                    30
                                    20
                                    10
                                     0
                                     – 80  – 60  – 40  – 20  0     20   40    60    80
                              FIGURE 9.7 Segmentation of scan 120, with m = 13 tree trunks detected. Radii are
                              magnified ×5.

                              building, the typical form of the covisibility matrix is band-diagonal. Elements
                              far from the diagonal appear when a loop is closed, because recently added
                              features become covisible with previously mapped features. In any case, the
                              number of elements per row or column only depends on the density of fea-
                              tures and the sensor reach. Using a sparse matrix representation, the amount of
                              memory needed to store the covisibility matrix (or any other locality matrix)
                              is O(n).
                                 An important property of the covisibility matrix is its close relation to the
                              information matrix of the map (the inverse of the map covariance matrix).
                              Figure 9.6b shows the normalized information matrix, where each row and
                              column has been divided by the square root of the corresponding diagonal
                              element. It is clear that the information matrix allows the determination of
                              those features that are seen from the vehicle location during map building. The
                              intuitive explanation is that as the uncertainty in the absolute vehicle location
                              grows, the information about the features that are seen from the same location
                              becomes highly coupled.
                                 This gives further insight on the structure of the SLAM problem: while the
                                                                     2
                              map covariance matrix is a full matrix with O(n ) elements, the normalized
                              information matrix tends to be sparse, with O(n) elements. This fact can be
                              used to obtain more efficient SLAM Algorithms [37].
                                 Running continuous SLAM for the first 1000 steps, we obtain a map of
                              n = 99 point features (see Figure 9.8). To verify the vehicle locations obtained
                              by our algorithm, we obtained a reference solution running continuous SLAM
                              until step 2500. Figure 9.8 shows the reference vehicle location for steps 1001
                              to 2500. The RS relocation algorithm was executed on scans 1001 to 2500. This
                              guarantees that we use scans statistically independent from the stochastic map.
                              The radii of the trunks are used as unary constraints, and the distance between
                              the centers as binary constraints.




                              © 2006 by Taylor & Francis Group, LLC



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