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

188    MOTION PLANNING FOR TWO-DIMENSIONAL ARM MANIPULATORS

           that for all practical purposes an obstacle can be of arbitrary shape. There can
           be only a finite number of obstacles present in W-space. Any disk or a straight
           line passing through W-space intersects a finite set of obstacles. Being rigid
           bodies, obstacles cannot intersect. Two or more obstacles may touch each other,
           in which case the arm will treat them as one obstacle. Only such configurations
           of sets of obstacles are considered for which, at any position of the arm, at
           least some arm motion is possible. Only continuous motion of robot links is
           allowed.
              At any given moment, the arm knows its current coordinates θ 1 and θ 2 ,as
           well as coordinates of the target position T . The starting position S is known to
           be reachable; that is, when the arm is in the position S, no arm links intersect any
           obstacles. It is not known whether position T is reachable and, if so, whether T
           can be reached from S. The arm is said to be moving in free space when it has
           no contacts with obstacles. Repeating the description given in the section above,
           the arm is assumed to be capable of the following actions:

              1. Moving the arm endpoint through a prescribed simple curve (called main
                line or M-line) that connects points S and T .
              2. Identifying the point(s) of contact on the arm body when the arm hits an
                obstacle.
              3. Following the obstacle boundary.

           The first operation implies that the arm is capable of computing coordinates of
           consecutive points along the M-line and transforming them into the corresponding
           pairs (θ 1 , θ 2 ).
              The purpose of the second operation is to provide information needed to pass
           around an obstacle. This is done with the help of the arm’s tactile sensing.
           When at least one point of an arm link is in contact with an obstacle, relative
           coordinates of the point(s) of contact can be identified in the link reference
           system. Note that the identification is a local operation that does not require
           any additional information about the environment. Assume, for example, that
           the arm is covered with a “skin” with densely spaced tactile sensors, so that
           when a sensor contacts an obstacle, the point of contact on the arm body is
           known.
              For the third operation, imagine that, while in contact with an obstacle, the
           arm follows the obstacle boundary as if some weak force pushes it against the
           obstacle. Therefore, at any moment during such motion, there is a variable point
           or points of contact between the obstacle boundary and the arm body. 1
              If the arm endpoint follows the obstacle up to the W-space boundary—for
           example, points on the outer circle in Figure 5.2—it is not clear whether the
           arm is still in contact with the obstacle on the boundary. To avoid an ambiguity,
           assume that no point of the W-space boundary can be a point of contact between
           an obstacle and the arm.

           1 A similar ability is considered in works on compliance control of robot wrists (see, e.g., Ref. 104).
   208   209   210   211   212   213   214   215   216   217   218