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

40    A QUICK SKETCH OF MAJOR ISSUES IN ROBOTICS

           of e 2 but not vice versa, which is understandable given the links’ sequential
           connection. It can be shown that if the gains L 01 and L 12 are zeroes, then joint
           values θ 1 and θ 2 differ from their desired values by amounts proportional to the
           disturbance values and inversely proportional to the feedback gains K 01 and K 12 .
           If, in turn, both gains K are zero, then the system’s steady state is independent
           of the commands and reflects only the balance of gravitational and disturbance
           forces. This of course indicates the importance of the feedback.
           Dynamic Stability Analysis. This is done to verify the stability hypothesis.
           Suppose that n 2,3 = 0, f 2,3x = 0, and f 2,3y = 0. Assume a small initial error
           δθ 1 (t),

                                     δθ 1 (0) = θ 1 − θ 1d
                                     δθ 1 (0) = θ 1 − θ 1d

           and constant θ 1d and θ 2d for t> 0. Then, assuming that stability can be achieved
           via feedback, linearized equations in terms of δθ 1 (t) and δθ 2 (t) are written.
           Stability of those equations can be assessed by applying to them the Laplace
           transform and studying the characteristic polynomial [7]. Tests for stability are
           in general difficult to apply, so simpler necessary conditions are used, followed
           by a detail experimental verification.



           2.5 COMPLIANT MOTION
           When the robot is expected to physically interact with other objects, additional
           care has to be taken to ensure a smooth operation. Imagine, for example, that
           the robot has to move its hand along a straight line, on a flat surface, say a
           table. It is easy to program such motion, but what if the table has a tiny bump
           right along the robot’s path? The robot will attempt to produce a straight line,
           effectively trying to cut through the bump. Serious forces will develop, with a
           likely unfortunate outcome. What is needed is some mechanism for the robot to
           “comply” with deviations of the table’s surface from the expected surface. Two
           types of motion are considered in such cases:

              • Guarded motion, when the arm is still moving in free space, before it con-
                tacts an object. Position control similar to the one above is used.
              • Compliant motion, when the arm is in continuous contact with the object’s
                surface. Position control and force control are then used simultaneously.

              Consider an example: Let us say that our task requires the robot to grasp an
           object A (see Figure 2.9) that is initially positioned on top of object B 1 , move
           it first into contact with the surface of table T , then slide it along T until it
           contacts an object B 2 , and stop there. Let us assume that the grasping operation
           itself presents no difficulty and that the grasp is a rigid grasp; that is, for all
   60   61   62   63   64   65   66   67   68   69   70