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

80    MOTION PLANNING FOR A MOBILE ROBOT

              d(A) is used as a shorthand notation for d(A, T ).
              d(A i ) signifies the fact that point A is located on the boundary of the ith
                obstacle met by MA on its way to point T .
              P is the total length of the path generated by MA on its way from S to T .
              p i is the perimeter of ith obstacle encountered by MA.

                 p i is the sum of perimeters of obstacles met by MA on its way to T ,or
                i
                of obstacles contained in a specific area of the scene; this quantity will be
                used to assess performance of a path planning algorithm or to compare path
                planning algorithms.


           3.2 UNIVERSAL LOWER BOUND FOR THE PATH
           PLANNING PROBLEM

           This lower bound, formulated in Theorem 3.2.1 below, informs us what per-
           formance can be expected in the worst case from any path planning algorithm
           operating within our model. The bound is formulated in terms of the length of
           paths generated by MA on its way from point S to point T .Wewill seelater
           that the bound is a powerful means for measuring performance of different path
           planning procedures.

           Theorem 3.2.1 ([58]). For any path planning algorithm satisfying the assump-
           tions of our model, any (however large) P> 0, any (however small) D> 0, and
           any (however small) δ> 0, there exists a scene in which the algorithm will gen-
           erate a path of length no less than P ,


                                    P ≥ D +     p i − δ                   (3.1)
                                              i
           where D is the distance between points S and T , and p i are perimeters of obstacles
           intersecting the disk of radius D centered at point T .

           Proof: We want to prove that for any known or unknown algorithm X a scene
           can be designed such that the length of the path generated by X in it will satisfy
                2
           (3.1). Algorithm X can be of any type: It can be deterministic or random; its
           intermediate steps may or may not depend on intermediate results; and so on.
           The only thing we know about X is that it operates within the framework of
           our model above. The proof consists of designing a scene with a special set of
           obstacles and then proving that this scene will force X to generate a path not
           shorter than P in (3.1).

           2 In Section 3.5 we will learn of a lower bound that is better and tighter: P ≥ D + 1.5    i  p i − δ.
           The proof of that bound is somewhat involved, so in order to demonstrate the underlying ideas we
           prefer to consider in detail the easier proof of the bound (3.1).
   100   101   102   103   104   105   106   107   108   109   110