Page 217 - Introduction to Autonomous Mobile Robots
P. 217

202


















                           Figure 5.13                                                    Chapter 5
                           Example of a continuous-valued line representation of EPFL. (a) Real map. (b) Representation with
                           a set of infinite lines.



                             One excellent example involves line extraction. Many indoor mobile robots rely upon
                           laser rangefinding devices to recover distance readings to nearby objects. Such robots can
                           automatically extract best-fit lines from the dense range data provided by thousands of
                           points of laser strikes. Given such a line extraction sensor, an appropriate continuous map-
                           ping approach is to populate the map with a set of infinite lines. The continuous nature of
                           the map guarantees that lines can be positioned at arbitrary positions in the plane and at
                           arbitrary angles. The abstraction of real environmental objects such as walls and intersec-
                           tions captures only the information in the map representation that matches the type of infor-
                           mation recovered by the mobile robot’s rangefinding sensor.
                             Figure 5.13 shows a map of an indoor environment at EPFL using a continuous line rep-
                           resentation. Note that the only environmental features captured by the map are straight
                           lines, such as those found at corners and along walls. This represents not only a sampling
                           of the real world of richer features but also a simplification, for an actual wall may have
                           texture and relief that is not captured by the mapped line.
                             The impact of continuous map representations on position representation is primarily
                           positive. In the case of single-hypothesis position representation, that position may be spec-
                           ified as any continuous-valued point in the coordinate space, and therefore extremely high
                           accuracy is possible. In the case of multiple-hypothesis position representation, the contin-
                           uous map enables two types of multiple position representation.
                             In one case, the possible robot position may be depicted as a geometric shape in the
                           hyperplane, such that the robot is known to be within the bounds of that shape. This is
                           shown in figure 5.29, in which the position of the robot is depicted by an oval bounding
                           area.
   212   213   214   215   216   217   218   219   220   221   222