Page 190 -
P. 190

4.2 Path Generation                                          173

              Suppose that the end of the arm should repeatedly trace out the circular
            workspace path p(t) shown in Figure 4.2.2, which is described by

                                      x(t)=2+½cos t
                                      y(t)=1+½sin t.                      (7)


              By using these expressions for each time t in the inverse kinematics equations,
            we obtain the required joint-space trajectories q(t)=(  1 (t),   2 (t)) given in Figure
            4.2.3 that yield the circular Cartesian motion of the end effector (using a 1 =2,
            a 2 =2).
              We have computed the joint variables for the “elbow down” configuration.
            Selecting the opposite sign in (4) gives the “elbow up” joint space trajectory
            yielding the same Cartesian trajectory.

            Polynomial Path Interpolation
            Suppose that a desired trajectory for the manipulator motion has been
            determined, either in Cartesian space or, using the inverse kinematics, in joint
            space. For convenience, we use the joint space variable q(t) for notation. It is
            not possible to store the entire trajectory in computer memory, and few
            practically useful trajectories have a simple closed-form expression. Therefore,
            it is usual to store in computer memory a sequence of points q i (t k ) for each
            joint variable i that represent the desired values of that variable at the discrete
                                       n
            times t k. Thus q(t k) is a point in R  that the joint variables should pass through
            at time t k.We call these via points.
              Most robot control schemes require a continuous desired trajectory. To
            convert the table of via points q i(t k) to a continuous desired trajectory q d(t), we
            may use many options. Let us discuss here polynomial interpolation.
              Suppose that the via points are uniformly spaced in time and define the
            sampling period as

                                         T=t k+1-t k.                  (4.2.1)

            For smooth motion, on each time interval [t k, t k+1] we require the desired
                                   .
            position q d(t) and velocity q d(t) to match the tabulated via points. This yields
            boundary conditions of















            Copyright © 2004 by Marcel Dekker, Inc.
   185   186   187   188   189   190   191   192   193   194   195