Page 141 - Autonomous Mobile Robots
P. 141

124                                    Autonomous Mobile Robots

                                S b = 1.10 × 10 −10 , S f = 0.65 × 10 −10 , and τ h = 1.0, the resulting
                                discrete-time state transition and process noise covariance matrices are

                                                                          
                                                          I 2  I 2  0.37I 2  0 2
                                                         0 2  I 2  0.63I 2  0 2
                                                                          
                                                     k =                  
                                                         0 2  0 2  0.37I 2  0 2  
                                                         0 2  0 2  0 2    c
                                and

                                                                          
                                                         0.30I 2 0.68I 2 0.64I 2  0 2
                                                       0.68I 2 1.68I 2 2.00I 2  0 2  
                                             Q k =   0.1Q                       
                                                        0.64I 2 2.00I 2 4.33I 2  0 2  
                                                          0 2    0 2    0 2  Q c
                                where I 2 is a 2D identity matrix, 0 2 is a 2D null matrix, and



                                           1  1                  T       1.32  0.32     −10
                                       c =        and  Q c = cov(w w c ) =          × 10
                                                                 c
                                           0  1                          0.32  0.65
                                The scalar parameter Q, which theoretically represents the spectral density of
                                the “acceleration driving noise,” is used to tune the size of the Q k matrix. We
                                generate noisy measurements using the following procedure: compute exact
                                ranges between the user and each satellite, add the clock bias b u , and add
                                Gaussian random noise with unit variance. The clock bias in the simulation
                                grows at a unit rate (i.e., b u = 1.0t). The initial P matrix is defined by
                                the diagonal [1e6, 1e6, 1e2, 1e2, .1, .1, 1e6, 1]. At this point, we have enough
                                information to implement the discrete-time EKF.
                                   The norm of the sequence of position estimation errors is shown in
                                Figure 3.2a which is the left column of Figure 3.2. Each row of the figure
                                shows the estimation error for the same sequence of measurements when only
                                the value of Q is changed in the EKF design. When the design specifies a large
                                acceleration driving noise (e.g., Q = 10), the estimation error is large with
                                significant energy at high frequencies. This is due to the fact that the large value
                                of Q causes the EKF computations to keep the Kalman gain relatively large,
                                favoring current measurements over information from past measurements that
                                is represented by the state estimate. When the design specifies a small accelera-
                                tion driving noise (e.g., Q = 0.001), the estimation error is smaller in magnitude
                                with significantly less energy at high frequencies. This is due to the fact that
                                the small value of Q causes the EKF computations to decrease the Kalman gain
                                over time causing the current measurements to make smaller corrections to the
                                information from past measurements that is represented by the state estimate.




                                 © 2006 by Taylor & Francis Group, LLC



                                FRANKL: “dk6033_c003” — 2006/3/31 — 16:42 — page 124 — #26
   136   137   138   139   140   141   142   143   144   145   146