Page 352 - Autonomous Mobile Robots
P. 352

342                                    Autonomous Mobile Robots

                                where ⊕ represents the composition of transformations (see Appendix), and:

                                                                           	             
                                                              J 1⊕ ˆ x B  , ˆ x R k−1  0  ··· 0
                                                                   R k−1  R k
                                                                                         

                                         ∂x B                                          . 
                                                                    0          I       . . 
                                           k|k−1
                                    F k =                =                               
                                          ∂x B       R k−1          . .            . .   
                                            k−1  (ˆ x B  , ˆ x  )    .              .    
                                                 k−1  R k                                
                                                                     0         ···      I

                                                                          	
                                                             J 2⊕ ˆ x B  , ˆ x R k−1

                                                                  R k−1  R k
                                         ∂x B                              
                                           k|k−1                   0       
                                   G k =                 =         .       
                                         ∂x R k−1                  .       
                                           R k     B  R k−1        .       
                                                (ˆ x  , ˆ x  )
                                                 k−1  R k
                                                                    0
                                where J 1⊕ and J 2⊕ are the Jacobians of transformation composition (see
                                Appendix).
                                9.2.3 Data Association
                                At step k, an onboard sensor obtains a set of measurements z k,i of   m   environment
                                features E i (i = 1, ... , m). Data association consists in determining the origin
                                of each measurement, in terms of the map features F j , j = 1, ... , n. The result
                                is a hypothesis:
                                                       H k =[j 1 j 2 ··· j m ]
                                associating each measurement z k,i with its corresponding map feature
                                   (j i = 0 indicates that z k,i does not come from any feature in the map). The
                                F j i
                                core tools of data association are a prediction of the measurement that each
                                feature would generate, and a measure of the discrepancy between a predicted
                                measurement and an actual sensor measurement.
                                   The measurement of feature F j can be predicted using a nonlinear meas-
                                urement function h k, j of the vehicle and feature location, both contained in the
                                map state vector x B  . If observation z k,i comes from feature F j , the following
                                               k|k−1
                                relation must hold:
                                                     z k,i = h k, j (x B  ) + w k,i        (9.5)
                                                               k|k−1
                                where the measurement noise w k,i , with covariance R k,i , is assumed to be addit-
                                ive, zero-mean, white, and independent of the process noise v k . Linearization
                                of Equation (9.5) around the current estimate yields:

                                                                          B
                                            h k, j (x B  )   h k, j (ˆ x B  ) + H k, j (x − ˆ x B  )  (9.6)
                                                 k|k−1       k|k−1        k   k|k−1


                                 © 2006 by Taylor & Francis Group, LLC



                                FRANKL: “dk6033_c009” — 2006/3/31 — 16:43 — page 342 — #12
   347   348   349   350   351   352   353   354   355   356   357