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

36    A QUICK SKETCH OF MAJOR ISSUES IN ROBOTICS

              External Torques (Terms 5, 6, and 7). These are due to external forces and
                torques that come from the arm’s interaction with other objects; they appear
                when the arm physically touches objects, such as in assembly or cleaning.
                During a free arm motion these torques are zeros.

              Then there is another classification of dynamic torques, also with three types:
              Inertial Torques. These are proportional to accelerations in the arm joints, and
                they arise from normal action/reaction forces of an accelerating body.
              Centripetal Torques. These torques arise from a constrained rotation about a
                point, and they are proportional to the squares of joints’ velocities. For
                example, the arm’s forearm must rotate about the arm’s shoulder joint, and
                so the centripetal acceleration is aimed at the shoulder joint along link l 1
                (Figure 2.1).
              Coriolis Torques. These torques arise from vortical forces, as a result of inter-
                action between two rotating systems (in our case two arm links), and they
                are proportional to the product of joint velocities of two different links.
              Notice the remarkable growth in the complexity of equations as we proceed
           from kinematics to statics to dynamics equations. Then there is another natural
           source of complexity—the arm complexity, measured by the number of robot
           degrees of freedom. The reader is reminded that in our example, Figure 2.1, we
           are dealing with the simplest two-link planar manipulator: In its analysis we
           started with modest kinematic equations (2.2) and (2.3) and arrived at rather
           complex dynamic equations in (2.14). Will the equations complexity grow as
           quickly with the growth in the number of robot DOF?
              Indeed they will. As an example, if we write only the acceleration-related
           coefficients for an arm with six DOF, they form this 6 × 6 matrix (note that a
           great many of today’s industrial robot arm manipulators have six or more DOF):

                                 
                                   D 11 D 12 D 13 D 14 D 15 D 16

                                 D 12 D 22 D 23 D 24 D 25 D 26
                                 
                                                                         (2.15)
                                 D 13 D 23 D 33 D 34 D 35 D 36
                             D = 
                                 D 14 D 24 D 34 D 44 D 45 D 46
                                   D 15 D 25 D 35 D 45 D 55 D 56

                                   D 16 D 26 D 36 D 46 D 56 D 66
           The diagonal terms in this matrix represent uncoupled terms—that is, terms
           caused by a single joint—and off-diagonal terms represent pairwise interaction
           effects for all six joints. Each such term is itself a rather complex relationship.
           Out of curiosity, if the very first term in the matrix above, D 11 , is written in full,
           it looks as shown in Figure 2.6 [9]. As you glance at this formula, try to imagine
           what thewholematrix D must look like, and imagine what kind of complexity a
           control system based on such expressions must involve. Consequently, all kind
           of simplifications are done in real-world systems when designing robot control
           schemes. Simplifications in equations bring, of course, imprecision, and so the
           design process involves carefully studied trade-offs.
   56   57   58   59   60   61   62   63   64   65   66