Page 158 - Autonomous Mobile Robots
P. 158

Data Fusion via Kalman Filter                              141

                              on the IMU data because the F matrix includes a n , a e , and ψ. Due to the
                              dependence of F on the IMU data, the matrices   and Q k must be computed
                              during operation as discussed in Section 3.2.1.1.
                                 At the GPS measurement epoch, the GPS pseudorange measurements are
                              used in an EKF to estimate the INS error state. When the INS error state
                              is available from the EKF, it is used to correct the INS state according to
                              Equation (3.43). As time progressed the IMU errors are calibrated and the
                              rate of growth of the INS errors decreases.
                                 The top graph in Figure 3.6a shows both the estimated and the actual vehicle
                              trajectories. The lateral maneuver occurs at approximately t = 15 sec. The
                              bottom graph shows the position estimation error components as a function
                                                                                  √
                              of time. In addition to the estimation errors, the graph shows ± P 11 + P 22
                              which represents the EKF prediction of the standard deviation of the position
                              estimation error. The variance of the position error decreases steadily over
                              the period of the simulation due to the decay of the initial position error, the
                              estimation of velocity, and the balancing of the acceleration biases with the yaw
                              estimation error.
                                 The top graph of Figure 3.6b shows velocity estimation error components
                              and the EKF prediction of the standard deviation of the velocity estimation error
                              as functions of time. After the initial transients, the velocity estimation error
                              decreases steadily due to the decay of the initial velocity error and the balancing
                              of the acceleration biases with the yaw estimation error. The middle graph shows
                              the bias estimation error components as functions of time. The bottom graph
                              shows the yaw estimation error and the EKF prediction of the standard deviation
                              of the yaw estimation error as functions of time. Analysis of Equation (3.76)
                              shows that the yaw angle and gyro bias errors are observable only when the
                              acceleration vector [a n (t), a e (t)] is nonzero. Therefore, the yaw error is not
                              adjusted by the EKF except for a brief interval following the maneuver. Close
                              inspection of Figure 3.6b shows that the yaw error standard deviation is slowly
                              increasing due to the accumulation of gyro measurement noise during the atti-
                              tude integration process. Note that the yaw estimation error does not approach
                              zero; however, its net effect on the velocity and position does approach zero
                              (in the absence of maneuvering). From Equation (3.71) we see that (neglecting
                              noise)

                                   δ˙v n =˙v n − ˆvˆn = a n − (˜a u cos ˆ ψ −˜a v sin ˆ ψ)
                                            ˙
                                   δ˙v n = a n − ((a u − δˆa u ) cos(ψ − δψ) − (a v − δˆa v ) sin(ψ − δψ))
                              Even when the acceleration vector is zero, we have


                                         δ˙v n = (cos(ψ) cos(δψ) + sin(ψ) sin(δψ))δˆa u
                                               − (sin(ψ) cos(δψ) − cos(ψ) sin(δψ))δˆa v  (3.78)




                              © 2006 by Taylor & Francis Group, LLC



                                FRANKL: “dk6033_c003” — 2006/3/31 — 16:42 — page 141 — #43
   153   154   155   156   157   158   159   160   161   162   163