Page 137 - Sensing, Intelligence, Motion : How Robots and Humans Move in an Unstructured World
P. 137

112    MOTION PLANNING FOR A MOBILE ROBOT










                                          T














                                                                r u


                                          S
           Figure 3.14  Scene 1: Path generated by algorithms VisBug-21 or VisBug-22. The radius
           of vision is r v .

           Analysis of VisBug-21. Examples shown in Figures 3.14 and 3.15 demonstrate
           the effect of radius of vision r v on performance of algorithm VisBug-21. (Com-
           pare this with the Bug2 performance in the same environment, Figure 3.13). In
           the analysis that follows, we first look at the algorithm performance and then
           address the issue of convergence. Since the path generated by VisBug-21 can
           diverge significantly from the path that would be produced under the same con-
           ditions by algorithm Bug2, it is to be shown that the path-length performance of
           VisBug-21 is never worse than that of Bug2. One would expect this to be true,
           and it is ensured by the following lemma.

           Lemma 3.6.1. For a given scene and a given set of Start and Target points,
           the path produced by algorithm VisBug-21 is never longer than that produced by
           algorithm Bug2.

           Proof: Assume the scene and start S and target T points are fixed. Consider the
           robot’s position, C i , and its corresponding intermediate target, T i ,atstep i of the
           path, i = 0, 1,... . We wish to show that the lemma holds not only for the whole
           path from S to T , but also for an arbitrary step i of the path. This amounts to
           showing that the inequality
                                   {SC i }+|C i T i |≤ [ST i ]           (3.15)
   132   133   134   135   136   137   138   139   140   141   142