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

222    MOTION PLANNING FOR TWO-DIMENSIONAL ARM MANIPULATORS

              The arm’s first joint angle, θ 1 , is responsible for motion in one plane; for speci-
           ficity, assume this is a horizontal plane. The second joint angle, θ 2 , is responsible
           for the arm motion in the vertical plane. Together they allow the arm endpoint
           (end effector) to reach any point on the surface of a sphere of radius l 2 .The
           workspace (W-space) of this arm is hence a sphere. Any point P on the sphere
                                              P
                                                          P
                                                                  P
                                           P
           corresponds to two joint solutions, (θ ,θ ) and (π + θ ,π − θ ).
                                           1  2           1      2
              Since the body of link l 2 moves in the three-dimensional (3D) space inside
           the W-space sphere, it can interact with 3D obstacles that may appear inside
           the workspace sphere, thus presenting a potential collision avoidance issue. The
           fact that one end of link l 2 is fixed (at the base J 1 ) and the motion of its other
           end is limited to the sphere surface constrains the link interaction with obstacles
           significantly. In terms of motion planning, this is equivalent to motion along a
           curve rather than around a “real” 3D object. This means that the 2D motion
           planning algorithms of Section 5.2 fully apply here.
              Proceeding in this direction, we want to chose an M-line, the line that the arm
           endpoint would go through if no obstacle interfered with the arm motion. Since
           the C-space (configuration space) of this arm is a torus, the choice is among
           four M-lines (Section 5.2). These are shown in Figure 5.20. Denote the positive
           direction of change of angle θ i ,i = 1, 2, by “+” and denote the negative one by
           “−”. Then the four M-lines are four geodesic curves, as shown in Figure 5.20b,
           with the corresponding joint angles changing as follows:
                       θ 1  θ 2
                M 1 :  +   +
                M 2 :  −   +
                M 3 :  +   −
                M 4 :  −   −
           The choice of the M-line and the motion planning procedure will proceed accord-
           ing to the RR-Arm Algorithm (Section 5.2.2).

           RR Arm of Figure 5.19c. A detailed picture of this arm configuration is shown
           in Figure 5.21a. The only difference between this configuration and the one in
           Figure 5.20a is that here the arm’s two joints are at a distance from each other,
           equal to the length of the first link, l 1 . Links l 1 and l 2 lie in the same plane—in
           general, depending on link l 1 shape, in parallel planes. The arm’s endpoint moves
           along the surface of a torus, and so its W-space is a torus. This torus may or may
                                                           ∗
           not have a hole depending on the relation between the lengths of links l 1 and l 2 :
              l 2 >l 1 produces a W-space torus with no hole;
              l 2 <l 1 produces a W-space torus with a hole.

           Projections of W-space onto the horizontal (xy) and vertical (xz or yz) planes for
           both cases, l 2 >l 1 and l 2 <l 1 , are shown in Figures 5.21b and 5.21c, respec-
           tively.

           ∗ To emphasize, it is not the configuration space that forms a torus here, as we had it before, but the
           workspace.
   242   243   244   245   246   247   248   249   250   251   252