Page 205 -
P. 205

188                                       Computed-Torque Control

              It is important to realize that computed-torque depends on the inversion of
            the robot dynamics, and indeed is sometimes called inverse dynamics control
            In fact, (4.4.9) shows that  (t) is computed by substituting  d –u for   in (4.4.2);
            that is, by solving the robot inverse dynamics problem. The caveats associated
            with system inversion, including the problems resulting when the system has
            non-minimum-phase zeros, all apply here. (Note that in the linear case, the
            system zeros are the poles of the inverse. Such nonminimum-phase notions
            generalize to nonlinear systems.) Fortunately for us, the rigid arm dynamics
            are minimum phase.
              There are several ways to compute (4.4.9) for implementation purposes.
            Formal matrix multiplication at each sample time should be avoided. In some
            cases the expression may be worked out analytically. A good way to compute
            the torque  (t) is to use the efficient Newton-Euler inverse dynamics formulation
            [Craig 1985] with  d –u in place of  (t).
              The outer-loop signal u(t) can be chosen using many approaches, including
            robust and adaptive control techniques. In the remainder of this chapter we
            explore some choices for u(t) and some variations on computed-torque control.


            PD Outer-Loop Design
            One way to select the auxiliary control signal u(t) is as the proportional-plus-
            derivative (PD) feedback,

                                                                      (4.4.13)

            Then the overall robot arm input becomes

                                                                      (4.4.14)

            This controller is shown in Figure 4.4.6 with K i=0. The closed-loop error
            dynamics are
                                                                      (4.4.15)
            or in state-space form,

                                                                      (4.4.16)

            The closed-loop characteristic polynomial is

                                                                      (4.4.17)

              Choice of PD Gains. It is usual to take the n×n gain matrices diagonal so
            that




            Copyright © 2004 by Marcel Dekker, Inc.
   200   201   202   203   204   205   206   207   208   209   210