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

328    MOTION PLANNING FOR THREE-DIMENSIONAL ARM MANIPULATORS

           side, the RRR linkage is only one out of the five 3D linkages shown in Figure 6.1,
           Section 6.1, which together comprise the overwhelming majority of robot arm
           manipulators that one finds in practice. Still, RRR is a popular arm, and knowing
           how to do sensor-based motion planning for it would be of much interest. Judging
           by our analysis of the RR arm in Chapter 5, it is also likely the most difficult
           arm for sensor-based motion planning.
              Conceptually, the difficulty with the RRR arm, and to some extent with other
           XXR arms, is of the same kind that we discussed in the Section 6.1, when describ-
           ing a fly moving around an object in three-dimensional space. The fly has an
           infinite number of ways to go around the object. Theoretically, it may need to
           try all those ways in order to guarantee getting “on the other side” of the object.
              We have shown in this chapter that, thanks to special properties of mono-
           tonicity of the corresponding configuration space, no infinite motion will ever
           be necessary for any XXP arm manipulator in order to guarantee convergence.
           No matter how complex are the 3D objects in the arm’s workspace, the motion
           planning algorithm guarantees a finite (and usually quick) path solution. No such
           properties have been found so far for the XXR arm manipulators. On the other
           hand, similar to XXP arms considered in this chapter, motion planning for XXR
           arms seems to be reducible to motion along curves that are similar to curves we
           have used for XXP algorithms (such as an intersection curve between an obstacle
           and an M-plane or V-plane, etc.). Even in the worst case, this would require a
           search of a relatively small graph.
              Provided that the arm has the right whole-body sensing, in practice one can
           handle an XXR arm by using the motion planning schemes developed in this
           chapter for XXP arms, perhaps with some heuristic modifications. Some such
           attempts, including physical experiments with industrial RRR arm manipulators,
           are in described Chapter 8 (see also Ref. 115).
   348   349   350   351   352   353   354   355   356   357   358