Page 355 - Autonomous Mobile Robots
P. 355

Map Building and SLAM Algorithms                           345

                                                                 B
                              observed feature E. Therefore, updating of x takes place as follows:
                                                                 k
                                                               B         B   
                                                               x           x
                                               B              R k         R k
                                               x
                                                R k            .         . .  
                                                              .          .   
                                         B    .        B
                                                .
                                        x =   .             .                    (9.17)
                                         k           ⇒ x + =   B   =    B    
                                                         k
                                                           x         x     
                                              x B             F n,k     F n,k  
                                               F n,k            B        B    R k
                                                               x        x  ⊕ x
                                                                E k      R k  E
                                                                      B
                              Additionally, the updated covariance matrix P + is computed using the
                                                                      k
                              linearization of Equation (9.17).
                              9.2.6 Consistency of EKF–SLAM
                                                                                      B
                              A state estimator is called consistent if its state estimation error x − ˆ x B
                                                                                      k    k
                              satisfies [29]:
                                                              B
                                                                   B
                                                           E[x − ˆ x ]= 0
                                                              k    k
                                                                                       (9.18)
                                                         B
                                                                 B T
                                                            B
                                                    B
                                                E[(x − ˆ x )(x − ˆ x ) ]≤ P k B
                                                         k
                                                            k
                                                    k
                                                                 k
                              This means that the estimator is unbiased and that the actual mean square error
                              matches the filter-calculated covariances. Given that SLAM is a nonlinear prob-
                              lem, consistency checking is of paramount importance. When the ground truth
                              solution for the state variables is available, a statistical test for filter consist-
                              ency can be carried out on the normalized estimation error squared (NEES),
                              defined as:
                                                       B
                                                                           B
                                                                B −1
                                                           B T
                                                                      B
                                             NEES = (x − ˆ x ) (P )  (x − ˆ x )        (9.19)
                                                                k
                                                                      k
                                                       k
                                                           k
                                                                           k
                              Consistency is checked using a chi-squared test:
                                                               2
                                                      NEES ≤ χ d,1−α                   (9.20)
                                              B
                              where d = dim(x ) and 1 − α is the desired confidence level. Since in
                                              k
                              most cases ground truth is not available, the consistency of the estimation
                              is maintained by using only measurements that satisfy the innovation test of
                              Equation (9.13). Because the innovation term depends on the data association
                              hypothesis, this process becomes critical in maintaining a consistent estimation
                              [9] of the environment map.
                              © 2006 by Taylor & Francis Group, LLC

                                FRANKL: “dk6033_c009” — 2006/3/31 — 16:43 — page 345 — #15
   350   351   352   353   354   355   356   357   358   359   360