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

182    MOTION PLANNING FOR TWO-DIMENSIONAL ARM MANIPULATORS

              • Arm with two prismatic joints, typically referred to as a Cartesian arm or
                a PP arm (Figure 5.1b).
              • RP (revolute–prismatic) arm, which has a revolute joint followed by a par-
                allel prismatic link (Figure 5.1c).
              • Another RP arm—a revolute link followed by a perpendicular prismatic
                link (Figure 5.1d).
              • PR (prismatic–revolute) arm—prismatic joint followed by a revolute joint
                (Figure 5.1e).

              In the next section, a general model of the arm manipulator and of the envi-
           ronment in which it operates will be outlined, along with necessary definitions.
           Any modifications that the model may require for a specific arm configuration
           will appear in the corresponding sections. Next we will consider in detail the first
           of the five two-link arms, the RR (revolute–revolute) arm (Figure 5.1a). We will
           study interactions between the arm and the obstacles in the arm’s workspace,
           eventually deriving a path planning algorithm with guaranteed convergence.
              In the sections that follow the RR arm study, we will study in a similar
           fashion, except in a more brisk pace, each of the remaining four arms depicted
           in Figure 5.1. When developing the corresponding motion planning procedures,
           we will observe that the algorithmic issues for these arms turn out to be simpler
           compared to the RR arm.
              For a reader familiar with the Piano Mover’s techniques, it will come perhaps
           as a surprise that in principle each of the two-link arms shown in Figure 5.1 will
           require its own version of the sensor-based motion planning algorithm. While a
           detailed reasoning as to why that is so will come later, here the reader is invited
           to accept this fact as a law of nature. Indeed, nature operates in a similar fashion:
           Constraints imposed on animals’ motion by the kinematics of their limbs and
           bodies make each species move differently from others. Each species’ “algorithm”
           for obstacle avoidance differs from other species’ algorithms. Humans are no
           exception: A person who lost his leg in an accident will have to re-learn the use
           of legs. He will learn to walk around or step over objects in ways dramatically
           different from how he handled this task before the accident.
              On the other hand, there will be much in common between motion plan-
           ning algorithms for different arm manipulators. Based on this observation, in
           Section 5.8.4 we will attempt to build a unified theory of planar manipulators.
           This will allow us to derive planar arm algorithms as a special case of one gen-
           eral strategy. We will see, in particular, that the arm configurations b, c, d, and e
           in Figure 5.1 are in some sense special cases of the RR (revolute–revolute) arm.
              As a concluding remark in this introductory section, one should keep in mind
           that the planar two-link arms shown in Figure 5.1 can be arranged in more
           kinematic arrangements, and hence more geometries, beyond those shown in the
           figure. Note, for example, that in the RR arm planar arm shown in Figure 5.1a
           the axes of both joints are parallel. A number of other configurations of RR arms
           can be obtained by manipulating the mutual arrangement of those axes. We will
           consider this variety and its effect on motion planning later, in Section 5.3. It
   202   203   204   205   206   207   208   209   210   211   212