Page 215 - Introduction to Autonomous Mobile Robots
P. 215

Chapter 5
                           200
                           information to navigate robustly in an array of environments, as we shall see in the case
                           studies below.

                           5.5  Map Representation


                           The problem of representing the environment in which the robot moves is a dual of the
                           problem of representing the robot’s possible position or positions. Decisions made regard-
                           ing the environmental representation can have impact on the choices available for robot
                           position representation. Often the fidelity of the position representation is bounded by the
                           fidelity of the map.
                             Three fundamental relationships must be understood when choosing a particular map
                           representation:

                           1. The precision of the map must appropriately match the precision with which the robot
                             needs to achieve its goals.
                           2. The precision of the map and the type of features represented must match the precision
                             and data types returned by the robot’s sensors.
                           3. The complexity of the map representation has direct impact on the computational com-
                             plexity of reasoning about mapping, localization, and navigation.
                             In the following sections, we identify and discuss critical design choices in creating a
                           map representation. Each such choice has great impact on the relationships listed above and
                           on the resulting robot localization architecture. As we shall see, the choice of possible map
                           representations is broad. Selecting an appropriate representation requires understanding all
                           of the trade-offs inherent in that choice as well as understanding the specific context in
                           which a particular mobile robot implementation must perform localization. In general, the
                           environmental representation and model can be roughly classified as presented in chapter
                           4, section 4.3.


                           5.5.1   Continuous representations
                           A continuous-valued map is one method for exact decomposition of the environment. The
                           position of environmental features can be annotated precisely in continuous space. Mobile
                           robot implementations to date use continuous maps only in 2D representations, as further
                           dimensionality can result in computational explosion.
                             A common approach is to combine the exactness of a continuous representation with the
                           compactness of the closed-world assumption. This means that one assumes that the repre-
                           sentation will specify all environmental objects in the map, and that any area in the map
                           that is devoid of objects has no objects in the corresponding portion of the environment.
                           Thus, the total storage needed in the map is proportional to the density of objects in the
                           environment, and a sparse environment can be represented by a low-memory map.
   210   211   212   213   214   215   216   217   218   219   220