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

PLANAR REVOLUTE–REVOLUTE (RR) ARM  215

              What kind of proximity sensing is acceptable? In Chapter 8 we will address
            this question in much detail. Briefly, of particular interest is vision sensing.
            As discussed in Section 1.2, vision is good when the scene in which the robot
            operates is much bigger than the robot itself. Mobile robots usually operate in
            this setting: An obstacle is detected way before it appears next to the robot. One
            way to approximate this situation formally is to say that obstacles are (almost)
            always detected when they are outside the robot’s convex hull.
              The situation changes if the size of the workspace is comparable to the robot
            dimensions, which is a standard case for an arm manipulator. Indeed, the arm’s
            base is fixed, and the arm is expected to reach all areas of its work cell. Obstacles
            are almost always within the robot’s convex hull and can appear next to any point
            of the robot body. In this situation the advantages of vision sensing for motion
            planning are diminished. Obstacles can appear from behind or from the sides,
            at any link of the arm. Depending on where video cameras are attached, an
            approaching obstacle may be occluded by cables that deliver power or materials
            to the arm hand, or by one of the arm’s own links, or by some other piece of
            machinery in the work cell.
              Trying to fight this problem by covering the arm (or the work cell walls) with
            many “eyes” will make the system awkward and hardly feasible. Another option,
            decreasing the number of cameras by putting them in a few strategic locations
            and then using auxiliary arm motion to disambiguate invisible obstacles, is even
            more awkward and creates other difficulties. The conclusion is that vision is
            useful in a limited role, such as protecting the arm’s gripper when manipulating
            objects. To protect the whole arm body at short distances, sensing media that
            provides a physical coverage of the body will likely serve the task better than
            vision.
              Various proximity sensing devices—infrared, ultrasound, capacitance, and oth-
            ers—fit our needs well. All of these have some limited distance of operation,
            and all have their own pluses and minuses. For example, ultrasound sensing has
            a wide sensing range that will likely reach the boundaries of the arm workspace,
            but its resolution is not very good. Other properties—for example, accuracy, reli-
            ability, and so on—may be important as well in the choice of sensing hardware.
            Without going into more specifics (see Chapter 8 for more detail), let us assume
            here that our revolute–revolute arm is equipped with some generic proximity
            sensing hardware, such that every point of the arm body can sense approaching
            obstacles.

            Algorithmic Issues. How do we incorporate proximity sensing in the RR-Arm
            Algorithm or similar motion planning procedures? In the discussion on sensing
            versus motion planning for mobile robots (Section 3.6), we assumed that the
            robot has a circular sensing range, with some limited radius of sensing. For
            a mobile robot, this is a reasonable and natural assumption; it can be easily
            modified for some practical constraints, such as partial sectoral sensing. For
            an arm manipulator the situation is more complex. Assuming a similar limited
            sensing distance at each point of the robot body, in the workspace the outline of
   235   236   237   238   239   240   241   242   243   244   245