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

252    MOTION PLANNING FOR TWO-DIMENSIONAL ARM MANIPULATORS

           5.8.2 Interaction Between the Robot and Obstacles
           Below we will need the property of space uniform local connectedness (ULC).
           To derive it, we need to properly define the notion of a contact between the robot
           and an obstacle. To this end, four conditions will be stated (Conditions 5.8.1 to
           5.8.4) that together define a contact. Mathematically, at position (joint vector)
             ∗
           j , robot L is in contact with obstacle O if
                             ∗
                                                     ∗
                          L(j ) ∩ O =∅     and    L(j ) ∩ O  =∅           (5.7)
           The first relation in (5.7) states that j  ∈O C (Definition 5.8.4), while the second
                                           ∗
                            ∗
           relation states that j ∈ ∂O C ,where ∂O C refers to the boundary of O C . However,
           there may be situations where both relations of (5.7) hold but no obstacle exists
           in CS. Consider a robot manipulator with a fixed base, one link, and one revolute
           joint, along with a circular obstacle centered at the robot base O, as shown in
           Figure 5.34. Here relation (5.7) is satisfied at every robot configuration. Note,
           though, that the link can rotate freely in WS; this means that there are no obstacles,
           and hence no obstacle boundaries, in CS.
              Therefore, robot configurations that satisfy Eq. (5.7) do not necessarily corre-
           spond to points on CSO boundaries. We modify the notion of contact by imposing
           additional conditions on the admissible robot and obstacle spatial relationships.
           As with any physical system, the term “contact” implies an existence of a force
           at the point of contact between the robot and the obstacle. In other words, for an
           object to present an obstacle for the robot, it must be possible for the robot to
           move in the direction of the force if the object were removed. With this definition
           of a contact, the robot shown in Figure 5.34 is not in contact with the obstacle
           at any position θ because at a point of “contact” it cannot exert a force upon











                                                 Θ
                                          O










           Figure 5.34  Shown is a single-link “robot” with a revolute joint at point O, along with
           a circular obstacle (shaded) also centered at O. With no obstacles in CS, the link can
           freely rotate about point O.
   272   273   274   275   276   277   278   279   280   281   282