Page 277 - Introduction to Autonomous Mobile Robots
P. 277

262



                             start                                                        Chapter 6















                                                                      goal


                           Figure 6.2
                           Visibility graph [21]. The nodes of the graph are the initial and goal points and the vertices of the con-
                           figuration space obstacles (polygons). All nodes which are visible from each other are connected by
                           straight-line segments, defining the road map. This means there are also edges along each polygon’s
                           sides.





                           Visibility graph. The visibility graph for a polygonal configuration space  C  consists of
                           edges joining all pairs of vertices that can see each other (including both the initial and goal
                           positions as vertices as well). The unobstructed straight lines (roads) joining those vertices
                           are obviously the shortest distances between them. The task of the path planner is thus to
                           find the shortest path from the initial position to the goal position along the roads defined
                           by the visibility graph (figure 6.2).
                             Visibility graph path planning is moderately popular in mobile robotics, partly because
                           implementation is quite simple. Particularly when the environmental representation
                           describes objects in the environment as polygons in either continuous or discrete space, the
                           visibility graph search can employ the obstacle polygon descriptions readily.
                             There are, however, two important caveats when employing visibility graph search.
                           First, the size of the representation and the number of edges and nodes increase with the
                           number of obstacle polygons. Therefore the method is extremely fast and efficient in sparse
                           environments, but can be slow and inefficient compared to other techniques when used in
                           densely populated environments.
                             The second caveat is a much more serious potential flaw: the solution paths found by
                           visibility graph planning tend to take the robot as close as possible to obstacles on the way
   272   273   274   275   276   277   278   279   280   281   282