Page 372 - Introduction to AI Robotics
P. 372

355
                                      10.3 Cspace Representations
















                                      Figure 10.2  A apriori map, with object boundaries “grown” to the width of the robot
                                      (shown in gray).














                                                      a.                               b.

                                      Figure 10.3 Meadow maps: a.) partitioning of free space into convex polygons, and
                                      b.) generating a graph using the midpoints.



                                      planner to treat the robot as if it were a point, not a 2D object. Notice how
                                      from the very first step, path planners assume holonomic vehicles.
                                        The next step in the algorithm is to construct convex polygons by consid-
                                      ering the line segments between pairs of some interesting feature. In the case
                                      of indoor maps, these are usually corners, doorways, boundaries of objects,
                                      etc. The algorithm can then determine which combination of line segments
                                      partitions the free space into convex polygons.
                                        The meadow map is now technically complete, but it is not in a format that
                                      supports path planning. Each convex polygon represents a safe passage for
                                      the robot. But there is still some work to be done. Some of the line segments
   367   368   369   370   371   372   373   374   375   376   377