Page 241 - Mechatronics for Safety, Security and Dependability in a New Era
P. 241

Ch46-I044963.fm  Page 225  Tuesday, August 1, 2006  3:57 PM
                                      1, 2006
                                           3:57 PM
                      Page 225
                            Tuesday, August
            Ch46-I044963.fm
                                                                                          225
                                                                                          225
                  our  localization  experiments.  We approximate  the buildings  on the map to the polygons  and  compute
                  the  uncertainties  of their poses  and  dimensions  for  estimating the  uncertainty  of robot pose from the
                  map matching.
                                                                                    inap. tsst "

                                                                         Zl
                                                                 i1   S2[
                                                                 "I         1
                                                                  u         1
                                                                              us
                                                                 tf1
                                                                 Tl    M3    /
                                                                  l±z          M 4
                                                                 12



                                   (a)                                     (b)
                        Figure 2: A guide map of our university  campus (a) and an example of rough map (b).


                  LOCALIZATION
                  The robot  matches the  extracted  planar  surfaces  from  the  disparity  image to the  building walls  on the
                  map using the  Mahalanobis distance  criterion. Note that the distance  is a quantity  which  is computed
                  in the  disparity  space.  The  disparity  space  is  constructed  such that  the x-y  plane  coincides  with  the
                  image plane and the disparity axis d is perpendicular to the image plane.
                  The map matching  provides  for  a correction  of the estimated  pose of the  robot that must  be  integrated
                  with  odometry  information.  We use  an  extended  Kalman  filter  for  the  estimation  of  the  robot  pose
                  from  the result of the map matching  and this integration  (DeSouza, et al. 2002).

                  Kalman Filter Framework
                  Prediction

                  The  state  prediction  X(k+l|k)  and  its  associated  covariance  2x(k+l|k)  is  determined  from  odometry
                  based  on the previous  state X(k|k)  and 2x(k|k). The modeled  features  in the map, M,  get  transformed
                  into the observation  frame.  The measurement prediction z(k+l) = H(X(k+\ |k), M), where H is the non-
                  linear  measurement  model.  Error  Propagation  is  done  by  a  first-order  approximation  which  requires
                  the Jacobian Jx  of H with respect to the state prediction X(k+1 |k).

                  Observation
                  The  parameters  of  features  constitute  the  vector  of  observation  Z(k+1).  Their  associated  covariance
                  estimates  constitute  the observation  covariance  matrix _R(k+l). Successfully  matched  observation  and
                  predictions yield the  innovations

                                                                                          (1)
   236   237   238   239   240   241   242   243   244   245   246