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

PLANAR REVOLUTE–REVOLUTE (RR) ARM  219

                Algorithm, not lastly because this C-space structure allows for more than
                one “short” route between the start and target positions, which have been
                used with profit by the algorithm. The analysis demonstrates that the arm
                kinematics can greatly influence the algorithm structure. In the following
                sections we will study in a similar vein the remaining four of the five con-
                figurations of planar two-link arms shown in Figure 5.1. We will conclude
                these studies with an attempt, in Section 5.8.4, to develop a unifying theory
                that will allow one to consider each of the five kinematics of Figure 5.1 as
                a special instant of one general case.
              • Planning of arm motion with the described RR-Arm Algorithm is done
                completely in the workspace (W-space), based on the sensing data from
                the arm sensors. The above analysis and examples referring to the arm
                configuration space have been used solely to establish the theory and develop
                the algorithmic machinery.
              • A similar consideration applies to the sensing used. Whereas most of our
                algorithm design process relied on tactile sensing, this was done only for
                the sake of simpler explanation. As discussed in Section 5.2.5 (and more
                in Chapter 8), proximity sensing, and not tactile sensing, should be used in
                practical arm manipulator motion planning systems.
              • No preliminary exploration of obstacles and no beforehand partial or com-
                plete computation of the scene in W-space or C-space takes place or is
                expected by the algorithm. By the time the arm arrives at the target location,
                it may know very little about the space that it just traversed.
              • If the desired target position is not feasible because of interfering obsta-
                cles, the reachability test built into the algorithm will make this conclusion,
                usually quickly enough and without exploring the whole space.
              • The algorithm plans the robot arm motion better than humans do. We will
                discuss this interesting observation in great detail in Chapter 7. In brief,
                when watching the RR-Arm Algorithm in action, humans have difficulty
                grasping its mechanism or the rationale behind the paths it generates. A
                quick glance at the paths in Figures 5.14, 5.15, and 5.18 should help con-
                vince one that this is so. This is so even for simple scenes, and it is so for
                tactile as well as for more complex sensing. The difficulty for humans is not
                in that the algorithm is overly complex. With quick training, one will be able
                to understand and use the RR-Arm Algorithm in C-space—but not in W-
                space. Unfortunately, this would be a useless demonstration because C-space
                is not available for motion planning; remember, our primary assumption is
                that no information about the scene is available beforehand. On the other
                hand, asking human operators to use the algorithm in the workspace, the
                way a robot arm manipulator does it, turns out to be hopeless. And humans
                own strategies, whatever they are, consistently show an inferior performance
                compared to that of RR-Arm Algorithm (see Chapter 7).

              Recall how very different our current situation is from the one we faced with
            mobile robot motion planning algorithms (Chapter 3). We observed there that,
   239   240   241   242   243   244   245   246   247   248   249