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

28    A QUICK SKETCH OF MAJOR ISSUES IN ROBOTICS

           Of these and other issues mentioned above, the last one, motion planning and
           collision avoidance, is the central problem in robotics—first, because it appears
           in just about any robotic task and application, and, second, because it appears
           to be the most “robotic” issue in robotics. Indeed, the other areas above have
           been developed in, and are of importance to, other engineering fields, not only
           to robotics, whereas the subject of motion planning and collision avoidance is
           unique to robotics. For example, kinematics, statics, and dynamics are central
           to the design of an immense variety of machines (of which robots are only a
           small part); feedback control is the central issue in control theory and control
           engineering; and so on.
              Readers interested in deeper understanding of those and other issues are
           referred to other sources; some such will be cited in the sequel.
              Consider a simple planar two-link arm (shown in Figure 2.1) that we will use
           in a few sections of this chapter. Here is some notation that we will use:

              θ 1 —shoulder angle
              θ 2 —elbow angle
              J 0 ,J 1 —arm joints
              l 1 ,l 2 —arm links
              m 1 ,m 2 —link masses
              R—link radius

           We will assume that link masses are distributed uniformly within each link.
           Besides axes x and y shown in the figure, imagine also an axis z perpendicular
           to the plane of the figure. Assume that axes of joints J 0 and J 1 are parallel to
           the axis z. (In this chapter we will not need axis z; it is mentioned here only to
           define the joint axes.)
              The workspace of the arm in Figure 2.1 is a disk of radius (l 1 + l 2 ). Because
           link l 1 is longer than link l 2 , centered at the arm’s base J 0 there is a dead zone
           of radius |l 1 − l 2 |, no point of which can be reached by the arm endpoint b.Note
           that if l 1 happened to be shorter than link l 2 , there would still be a dead zone
           of exactly the same radius |l 1 − l 2 |. The arm’s workspace is therefore the area
           sandwiched between the circles of radii (l 1 + l 2 ) and |l 1 − l 2 |. In case the arm
           links are of equal lengths, the arm’s workspace is a circle of radius (l 1 + l 2 ).If
           one or both arm joints are subject to constraints on their values, the workspace
           will change accordingly. This does happen with real arms; for example, the arm’s
           joint angle θ 1 may be limited to the range ±120 .
                                                    ◦
              The arm’s endpoint b can occupy any point in the arm’s workspace. When the
           arm is fully outstretched, its endpoint b is at the workspace outer circle boundary;
           when it is fully folded, its endpoint b is at the workspace inner circle boundary.
           Only one arm configuration corresponds to any such point. Any other position
           of endpoint b in the arm workspace corresponds to two arm configurations. The
           second arm configuration is shown by dashed lines in Figure 2.1. If l 1 = l 2 ,an
           infinite number of configurations can place the arm endpoint b at the base J 0 ,
           with θ 2 = π.
   48   49   50   51   52   53   54   55   56   57   58