Page 334 - Introduction to AI Robotics
P. 334

317
                                      Part II
                                      methods fall into two categories: qualitative and quantitative (or metric).
                                      Qualitative path planning methods will be covered in Ch. 9, while metric
                                      methods will be presented in Ch. 10.
                                        Where have I been? Map making is an overlooked aspect of navigation.
                                      As a robot explores new environments, it may be part of its mission to map
                                      the environment. But even if the robot is operating in the same environment
                                      (e.g., delivering mail in an office building), it may improve its performance
                                      by noting changes. A new wall may be erected, furniture rearranged, paint-
                                      ings moved or replaced. Or, as discovered by Xavier, one of the indoor robots
                                      at the Robotics Institute at Carnegie Mellon University, certain hallways and
                                      foyers are too crowded at specific times of the day (end of class, lunchtime)
                                      and should be avoided.
                                        Where am I? In order to follow a path or build a map, the robot has to
                                      know where it is; this is referred to as localization. However, as has already
                                      been seen in Ch. 6, a robot is very poor at dead reckoning. Imagine what
                                      happens to map making when a robot goes around the perimeter of a room
                                      but cannot record its footsteps. Localization can be relative to a local environ-
                                      ment (e.g., the robot is in the center of the room), in topological coordinates
                                      (e.g., in Room 311), or in absolute coordinates (e.g., latitude, longitude, alti-
                                      tude). Both map making and localization are covered in Ch. 11.
                                        The Rhino and Minerva Tour Guide Robots (shown in Fig. II) provide an
                                      excellent example of how these four questions arise naturally in applica-
                                      tions. 139  Rhino and Minerva were designed by researchers from CMU and
                                      the University of Bonn to perform all the functions of a tour guide in a mu-
                                      seum, including leading groups of people to exhibits upon request and an-
                                      swering questions. Rhino hosted tours of the Deutsches Museum in Bonn,
                                      Germany, while Minerva was used in the Smithsonian’s National Museum
                                      of History in Washington, DC.
                                        The tour guide robots had to know where they were at any given time (lo-
                                      calization) in order to answer questions about an exhibit or give directions
                                      to another exhibit. Minerva also could create a custom tour of requested
                                      exhibits, requiring it to know how to get to each of the exhibits (path plan-
                                      ning). The tour path had to be reasonably efficient, otherwise the robot might
                                      have the group pass a targeted exhibit repeatedly before stopping at it. This
                                      also means that the robot had to remember where it had been. Rhino op-
                                      erated using a map of the museum, while Minerva created her own. An
                                      important aspect of the map was that it included the time needed to navi-
                                      gate between exhibits, not just the distance. This time of information allows
                                      a planner to factor in areas to avoid at certain times of day. For example,
   329   330   331   332   333   334   335   336   337   338   339