Page 169 - Autonomous Mobile Robots
P. 169

Landmarks and Triangulation in Navigation                  153

                                                                                  Initialization
                                         SICK laser  Angle and range  Environment  Triangulation
                                          scanner    to landmarks  map and landmarks  algorithm
                                                                  Yes
                                                     Angle to
                                        Rotating laser  landmarks  New landmark?  No  Kalman filter
                                          scanner
                                Environment and  landmarks  sensor  recognition  Matching?  updating  Estimated
                                                                      No
                                          Vision
                                                     Landmark
                                                                                      position
                                                                               Position
                                          Sonar                          Yes
                                         sensors     Range to
                                                      objects    Observation
                                                                  prediction
                                          Optical                             Position
                                         encoders    Odometry                 prediction
                                                    calculation
                              FIGURE 4.1 Landmark-based localization.


                              a closed-loop navigation process for position initialization, position updating,
                              and map building. The system consists of three parts: an initialization part, a
                              Kalman filter (KF) part, and a map-updating part:


                                  •  The initialization part includes a triangulation algorithm, which is
                                    based on angular measurements from the multiple sensors. Whenever
                                    the mobile robot is stationary, the triangulation algorithm is called to
                                    recalibrate the robot location so that the accumulative position errors
                                    can be corrected.
                                  • The KF part aims to fuse measuring data from different sensors, and
                                    reduce individual sensor uncertainties. More details are presented in
                                    Section 4.3.3.
                                  • The map building part is to update and maintain the internal world
                                    model of the mobile robot. A recursive least square algorithm is
                                    adopted to optimize the landmark position during operation. The
                                    key idea is to optimize the internal landmark model during the robot
                                    operation and add any new landmark that is consistently detected by
                                    the laser scanners and vision systems into the localization process.
                                    The choice of the least square criteria is of course based on the
                                    assumption that measurement errors have Gaussian distributions.


                                 As  can  be  seen  in  Figure  4.1,  we have considered two types of laser
                              scanners and one vision system for landmark detection and recognition. The
                              proposed navigation system is especially aimed at service robots that operate
                              in indoor environments such as offices and hospitals where the global map of




                              © 2006 by Taylor & Francis Group, LLC



                                 FRANKL: “dk6033_c004” — 2006/3/31 — 16:42 — page 153 — #5
   164   165   166   167   168   169   170   171   172   173   174