Page 369 - Introduction to AI Robotics
P. 369

352
                                                                                     10
                                                                                        Metric Path Planning
                                     landmarks in the world. Topological navigation focused on subgoals which
                                     are gateways or locations where the robot could change its primary heading.
                                       The terms “optimal” and “best” have serious ramifications for robotics.
                                     In order to say a path is optimal, there is an implied comparison. As will
                                     be seen, some metric methods are able to produce an optimal path because
                                     they consider all possible paths between points. This can be computationally
                                     expensive. Fortunately, some algorithms (especially one named “A*” for rea-
                                     sons that will be discussed later) are more clever about rejecting non-optimal
                                     paths sooner than others.
                                       Surprisingly, an optimal path may not appear optimal to the human eye;
                                     for example, a mathematically optimal path of a world divided into tiles or
                                     grids may be very jagged and irregular rather than straight. The ability to
                                     produce and compare all possible paths also assumes that the planning has
                                     access to a pre-exisiting (or a priori) map of the world. Equally as important,
                                     it assumes that the map is accurate and up to date. As such, metric methods
                                     are compatible with deliberation, while qualitative methods work well with
                                     more reactive systems. As a deliberative function, metric methods tend to
                                     be plagued by the same sorts of difficulties that were seen in Hierarchical
                                     systems: challenges in world representation, handling dynamic changes and
                                     surprises, and computation complexity.
                      COMPONENTS OF    Metric path planners have two components: the representation (data struc-
                         METRIC PATH  ture) and the algorithm. Path planners first partition the world into a structure
                           PLANNERS
                                     amenable for path planning. They use a variety of techniques to represent
                                     the world; no one technique is dominant, although regular grids appear to
                                     be popular. The intent of any representation is to represent only the salient
                                     features, or the relevant configuration of navigationally relevant objects in
                                     the space of interest; hence the term configuration space. Path planning al-
                                     gorithms generally work on almost any configuration space representation,
                                     although as with any algorithm, some methods work better on certain data
                                     structures. The algorithms fall into two broad categories: those which treat
                                     path planning as a graph search problem, and those which treat path plan-
                                     ning as a graphics coloring problem. Regardless of what algorithm is used,
                                     there is always the issue in a Hybrid architecture of when to use it. This is
                                     sometimes called the issue of interleaving reaction and planning.
   364   365   366   367   368   369   370   371   372   373   374