Page 357 - Autonomous Mobile Robots
P. 357

Map Building and SLAM Algorithms                           347


                              ALGORITHM 9.2
                              ICNN
                                ICNN (E 1···m , F 1···n )
                                for i = 1to m do {measurement E i }
                                  D 2  ← mahalanobis2 (E i , F 1 )
                                   min
                                  nearest ← 1
                                  for j = 2to n do {feature F j }
                                     2
                                    D ← mahalanobis2 (E i , F j )
                                     ij
                                       2
                                    if D < D 2  then
                                       ij   min
                                      nearest ← j
                                      D 2  ← D 2
                                       min     ij
                                    end if
                                  end for
                                  if D 2  ≤ χ 2  then
                                     min    d i ,1−α
                                    H i ← nearest
                                  else
                                    H i ← 0
                                  end if
                                end for
                                return H




                                 The IC considers individual compatibility between a measurement and
                              a feature. However, individually compatible pairings are not guaranteed to be
                              jointly compatible to form a consistent hypothesis. Thus, with ICNN there is a
                              high risk of obtaining an inconsistent hypothesis and thus updating the state vec-
                              tor with a set of incompatible measurements, which will cause EKF to diverge.
                              As vehicle error grows with respect to sensor error, the discriminant power of
                              IC decreases: the probability that a feature may be compatible with an unre-
                              lated (or spurious) sensor measurement increases. ICNN is a greedy algorithm,
                              and thus the decision to pair a measurement with its most compatible feature
                              is never reconsidered. As a result, spurious pairings may be included in the
                              hypothesis and integrated in the state estimation. This will lead to a reduction
                              in the uncertainty computed by the EKF with no reduction in the actual error,
                              that is, inconsistency.


                              9.3.2 Joint Compatibility
                              In order to limit the possibility of accepting a spurious pairing, reconsidera-
                              tion of the established pairings is necessary. The probability that a spurious




                              © 2006 by Taylor & Francis Group, LLC



                                FRANKL: “dk6033_c009” — 2006/3/31 — 16:43 — page 347 — #17
   352   353   354   355   356   357   358   359   360   361   362