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

312    MOTION PLANNING FOR THREE-DIMENSIONAL ARM MANIPULATORS

           j t drawn from S s and S t , respectively, is not practical because S s and S t are
           likely to contain an infinite number of points. To simplify the problem further,
           in Section 6.3.5 we will introduce the notion of configuration space.

           6.3.2 Monotonicity of Joint Space
                        3
           Let L i (j) ⊂  be the set of points that link L i occupies when the manipula-
           tor joint value vector is j ∈ J, i = 1, 2, 3 (Definition 6.3.1). Define joint space
           obstacles resulting from the interaction of L i with obstacle O as Type i obsta-
                                                 3
                                           (j) ⊂  be, respectively, the set of points
           cles. For link L 3 ,let L 3 +  (j) and L 3 −
           that the front part and rear part of link L 3 occupy when the joint value vector
           is j ∈ J (Definition 6.3.2). Define Type 3 + and Type 3 − J-obstacles respectively
                                                 with an obstacle O. More precisely:
           resulting from the interaction of L 3 +  and L 3 −
           Definition 6.3.6. The Type iJ-obstacle, i = 1, 2, 3, is defined as


                                O Ji ={j ∈ J|L i (j) ∩ O  =∅}             (6.3)
           Similarly, the Type 3 + and Type 3 − J-obstacles are defined as


                                                                  (j) ∩ O  =∅}
              O J3 +  ={j ∈ J|L 3 +  (j) ∩ O  =∅} and O J3 −  ={j ∈ J|L 3 −
                                                                          (6.4)
                                      and O J = O J1 ∪ O J2 ∪ O J3 . We will also need
           Note that O J3 = O J3 +  ∪ O J3 −

                                                                             ∩
           notation for the intersection of Type 3 + and Type 3 − obstacles: O J3∩ = O J3 +
                .
           O J3 +
              We now show that the underlying kinematics of the XXP robot arm results in
           a special topological properties of J-space, which is best described by the notion
           of J-space monotonicity:
           J-Space Monotonicity. In all cases of arm interference with obstacles, there

           is at least one of the two directions along the l 3 axis, such that if a value l of link
                                                                        3
           L 3 cannot be reached because of the interference with an obstacle, then no value

           l >l (in case of contact with the front part of link L 3 ) or, inversely, l <l (in



            3   3                                                     3    3
                                                         1

           case of contact with the rear part of link L 3 )or l ∈ I (in case of contact with
                                                     3
           link L 1 or L 2 ) can be reached either.
              J-space monotonicity results from the fact that link L 3 of the arm manipulator
           presents a generalized cylinder. Because links are chained together successively,
           the number of degrees of freedom that a link has differs from one link to another.
           As a result, a specific link, or even a specific part—front or rear—of the same
           link can produce J-space monotonicity in one or more directions. A more detailed
           analysis appears further.

           Lemma 6.3.2.   If j = (j 1 ,j 2 ,l 3 ) ∈ O J1 ∪ O J2 ,then j = (j 1 ,j 2 ,l ) ∈ O J1 ∪

                                                                     3
                          1
           O J2 for all l 3 ∈ I .
   332   333   334   335   336   337   338   339   340   341   342