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

INTRODUCTION  11

              If the task warrants a geometric approach to motion planning, this will likely
            offer distinctive advantages. One big advantage is that since everything is known,
            one should be able to execute the task in an optimal way. Also, while an increased
            dimensionality raises computational difficulties—say, when going from two-
            dimensional to three-dimensional space or increasing the robot or its workspace
            complexity—in principle the solution is still feasible using the same motion
            planning algorithm.
              On the negative side, realizing a geometric approach typically carries a high,
            not rarely unrealistic, computational cost. Since we don’t know beforehand what
            information is important and what is not for motion planning, everything should
            be in. As we humans never ask for “complete knowledge” when moving around,
            it is not obvious how big that knowledge can be even in simple cases. For
            example, to move in a room, the database will have to include literally every nut
            and bolt in the room walls, every screw holding a seat in every chair in the room,
            small indentations and extensions on the robot surface etc. Usually this comes
            to a staggering amount of information. The number of those details becomes a
            measure of complexity of the task in hand.
              Attempts have been made to connect geometric approaches with incomplete
            sources of information, such as sensing. The inherent need of this class of
            approaches in a full representation of geometric data results in somewhat arti-
            ficial constructs (such as “continuous” or “X-ray” or “seeing-through” sensors)
            and often leads to specialized and hard-to-ascertain heuristics (see some such
            ideas in Ref. 3).
              With even the most economical computational procedures in this class, many
            tasks of practical interest remain beyond the reach of today’s fastest computers.
            Then the only way to keep the problem manageable is to sacrifice the guarantee
            of solution. One can, for example, reduce the computational effort by approxi-
            mating original objects with “artificial” objects of lower complexity. Or one can
            try to use some beforehand knowledge to prune nonpromising path options on
            the connectivity graph. Or one can attempt a random or pseudorandom search,
            checking only a fraction of the connectivity graph edges. Such simplification
            schemes leave little room for directed decision-making or for human intuition.
            If it works, it works. Otherwise, a path that has been left out in an attempt to
            simplify the problem may have been the only feasible path. The ever-increasing
            power of today’s computer make manageable more and more applications where
            having complete information is feasible.
              The properties of geometric approaches can be summarized as follows (see
            also Section 2.8):
              (a) They are applicable primarily to situations where complete information
                 about the task is available.
              (b) They rely on geometric properties (dimensions and shapes) of objects.
              (c) They can, in principle, deliver the best (optimal) solution.
              (d) They can, in principle, handle tasks of arbitrary dimensionality.
   31   32   33   34   35   36   37   38   39   40   41