Page 254 - Introduction to Autonomous Mobile Robots
P. 254

Mobile Robot Localization



                                                                         t=k+1                 239
                                                                  θ
                                                                               (
                                                                              pk + 1)

                                                                                        xk()
                              y                                                  pk() =  yk()
                                                                        t=k             θ k()
                                       x
                           {}
                            W

                           Figure 5.29
                           Prediction of the robot’s position (thick) based on its former position (thin) and the executed move-
                           ment. The ellipses drawn around the robot positions represent the uncertainties in the x,y direction
                           (e.g.; 3σ  ). The uncertainty of the orientation   is not represented in the picture.
                                                           θ




                                                            T
                                                                 ⋅
                                                       ⋅
                                               ⋅
                                                  (
                                Σ k +(  1 k) =  ∇ f Σ kk) ∇ f +  ∇ f Σ k() ∇ f  T            (5.59)
                                                                       ⋅
                                 p            p   p      p     u   u     u
                             where
                                        (
                                           ,
                                                     r
                                Σ =  cov ∆s ∆s ) =  k ∆s r  0                                (5.60)
                                              l
                                 u
                                           r
                                                      0   k ∆s
                                                           l  l
                           2. Observation. For line-based localization, each single observation (i.e., a line feature) is
                           extracted from the raw laser rangefinder data and consists of the two line parameters β 0 j  ,
                                                                                                ,
                           β   or α  ,   (figure 4.36) respectively. For a rotating laser rangefinder, a representation
                                     r
                             ,
                            1 j    j  j
                           in the polar coordinate frame is more appropriate and so we use this coordinate frame here:
                                          R
                                           α
                                 (
                                z k +  1) =  j                                               (5.61)
                                 j
                                            r  j
                             After acquiring the raw data at time k+1, lines and their uncertainties are extracted (fig-
                           ure 5.30a, b). This leads to n   observed lines with 2n   line parameters (figure 5.30c) and
                                                  0                  0
                           a covariance matrix for each line that can be calculated from the uncertainties of all the
   249   250   251   252   253   254   255   256   257   258   259