Page 133 - Autonomous Mobile Robots
P. 133

116                                    Autonomous Mobile Robots

                                and

                                              ∂ρ i            −(X i − x)
                                               ∂x  =   (X i − x) + (Y i − y) + (Z i − z) 2
                                                                      2
                                                            2
                                              ∂ρ i            −(Y i − y)
                                               ∂y  =   (X i − x) + (Y i − y) + (Z i − z) 2
                                                            2
                                                                      2
                                              ∂ρ i            −(Z i − z)
                                               ∂z  =   (X i − x) + (Y i − y) + (Z i − z) 2
                                                                      2
                                                            2
                                Given m simultaneous range measurements, all the measurements can be put
                                in the matrix form

                                                          δρ = Hδx + v                    (3.46)

                                by making the definitions

                                                                          
                                                       	ρ 1              h 1 ,1
                                                       	ρ 2
                                                                      h 2 ,1  
                                                              and                         (3.47)
                                                                          
                                                 δρ =   .        H =    . 
                                                         . .              . . 
                                                                      
                                                       	ρ m              h m ,1
                                where the residual measurement is
                                                       	ρ i =˜ρ i (x) −ˆρ i (ˆ x)

                                and v represents the high order terms (h.o.t.s) of the linearization plus the
                                measurement noise.
                                   To determine the state vector, a minimum of four simultaneous range meas-
                                urements are required. The weighted least squares solution to Equation (3.46) is
                                                                     T
                                                           T
                                                    δx =[H R −1 H] −1 H R −1 δρ           (3.48)
                                The corrected position estimate is then

                                                           +
                                                           ˆ x = ˆ x + δx                 (3.49)
                                To reduce the effects of the linearization error terms, the above process can
                                be repeated using the same measurement data and the corrected position at
                                the end of the current iteration as the starting point of the next iteration (i.e.,
                                     +
                                 ˆ x = ˆ x ). The iteration is stopped when the error state vector δx converges to
                                a sufficiently small value. Even after the convergence of δx has been achieved,




                                 © 2006 by Taylor & Francis Group, LLC



                                FRANKL: “dk6033_c003” — 2006/3/31 — 16:42 — page 116 — #18
   128   129   130   131   132   133   134   135   136   137   138