Page 281 -
P. 281

266                            Robust Control of Robotic Manipulators







            or


                                                                       (5.2.5)

            Not that the notion above indicates that u(t) is the output of a system C(s)
            when an input e(t) is applied. Note also from (5.2.4) that the different
            joints or the robot are decoupled so that at this level, n SISO separate
            controllers may be designed to control the  n  joints of the robot.
            Unfortunately, the control law (5.2.2) cannot usually be implemented due
            to its complexity or to uncertainties present in M(q) and N(q,  ) and to the
            presence of   d and w i. Instead, one applies   in (5.2.6) below where    and
               are estimates of M and N,


                                                                       (5.2.6)

            This in turn will reintroduce some coupling in the linear model and leads to
            (Fig. 5.5.1)





                                                                       (5.2.7)




            Note first that  ,  , and therefore   are zero if   = M and   = N. In general,
            however, the vector   is a nonlinear function of both e and u and cannot be
            treated as an external disturbance. It represents an internal disturbance of
            the globally linearized error dynamics caused by modelling uncertainties,
            parameter variations, external disturbances, friction terms, and maybe even
            noise measurements [Spong and Vidyasagar 1987]. Most commercial robots
            are in fact controlled with the controller given in (5.2.6) with choices of   =
            I and   = 0 See, for example, [Luh 1983] and Section 4.4. The choice of
            is validated by the powerful motors used to drive the robot links, and the
            gearing mechanisms used to torque the motor output to an acceptable level,
            while showing its speed down. The choice of is validated by keeping the
            different motors from driving their links too fast, thus limiting the Coriolis
            and centripetal torques. Such commercial controllers are known as “non-
            model-based controllers” and have been used since the early days of robotics.


            Copyright © 2004 by Marcel Dekker, Inc.
   276   277   278   279   280   281   282   283   284   285   286