Page 346 - Autonomous Mobile Robots
P. 346

336                                    Autonomous Mobile Robots

                                9.1 INTRODUCTION
                                The concept of autonomy of mobile robots encompasses many areas of
                                knowledge, methods, and ultimately algorithms designed for trajectory control,
                                obstacle avoidance, localization, map building, and so forth. Practically,
                                the success of a path planning and navigation mission of an autonomous
                                vehicle depends on the availability of both a sufficiently reliable estimation
                                of the vehicle location and an accurate representation of the navigation area.
                                   Schematically, the problem of map building consists of the following steps
                                (1) Sensing the environment of the vehicle at time k using onboard sensors
                                (e.g., laser scanner, vision, or sonar); (2) Representation of sensor data (e.g.,
                                feature- or raw-data-based approaches); (3) Integration of the recently perceived
                                observations at time k with the previously learned structure of the environment
                                estimated at time k − 1.
                                   The simplest approach to map building relies on the vehicle location estim-
                                ates provided by dead-reckoning. However, as reported in the literature [1], this
                                approach is unreliable for long-term missions due to the time-increasing drift of
                                those estimates (Figure 9.1a). Consequently, a coupling arises between the map
                                building problem and the improvement of dead-reckoning location estimates
                                (Figure 9.1b). Different approaches to the so-called simultaneous localization
                                and mapping (SLAM) problem have populated the robotics literature during
                                the last decade.
                                   The most popular approach to SLAM dates back to the seminal work of
                                Smith et al. [2] where the idea of representing the structure of the navigation
                                area in a discrete-time state-space framework was originally presented. They
                                introduced the concept of stochastic map and developed a rigorous solution to
                                the SLAM problem using the extended Kalman filter (EKF) perspective. Many
                                successful implementations of this approach have been reported in indoor [1],
                                outdoor [3], underwater [4], and air-borne [5] applications.
                                   The EKF-based approach to SLAM is characterized by the existence of a
                                discrete-time augmented state vector, composed of the location of the vehicle
                                and the location of the map elements, recursively estimated from the available
                                sensor observations gathered at time k, and a model of the vehicle motion,
                                between time steps k −1 and k. Within this framework, uncertainty is represen-
                                ted by probability density functions (pdfs) associated with the state vector, the
                                motionmodel, andthesensorobservations. Itisassumedthatrecursivepropaga-
                                tion of the mean and the covariance of those pdfs conveniently approximates
                                the optimal solution of this estimation problem.
                                   The time and memory requirements of the basic EKF–SLAM approach
                                                                                             2
                                result from the cost of maintaining the full covariance matrix, which is O(n )
                                where n is the number of features in the map. Many recent efforts have
                                concentrated on reducing the computational complexity of SLAM in large
                                environments. Several current methods address the computational complex-
                                ity problem by working on a limited region of the map. Postponement [6]



                                 © 2006 by Taylor & Francis Group, LLC



                                 FRANKL: “dk6033_c009” — 2006/3/31 — 16:43 — page 336 — #6
   341   342   343   344   345   346   347   348   349   350   351