Page 30 -
P. 30

1.3 Commercial Robot Controllers                              11

            logic in a single control platform compatible with Windows 98 & Windows
            NT/2000. Adept motion controllers can be configured to control other
            robots and custom mechanisms, and are standard on a variety of systems
            from OEMs.

            Motion/Process Integration and Sequencing. Motion/process integration
            involves coordinating manipulator motion with process sensors or other
            process controller devices. The most primitive process integration is through
            discrete digital input/output (I/O). For example a machine controller external
            to the robot controller might send a one bit signal indicating that it is ready
            to be loaded by the robot. The robot controller must have the ability to read
            the digital signal and to perform logical operations (if then, wait until, do
            until, etc.) using the signal. That is, some robot controllers have some
            programmable logic controller (PLC) functions built in. Coordination with
            sensors (e.g. vision) is also often provided.
            Human Integration. The controller’s human interfaces are critical to the
            expeditious setup and programming of robot systems. Most robot controllers
            have two types of human interface available: computer style CRT/keyboard
            terminals for writing and editing program code off-line, and teach pendants,
            which are portable manual input terminals used to command motion in a
            telerobotic fashion via touch keys or joy sticks. Teach pendants are usually
            the most efficient means available for positioning the robot, and a memory
            in the controller makes it possible to play back the taught positions to execute
            motion trajectories. With practice, human operators can quickly teach a series
            of points which are chained together in playback mode. Most robot
            applications currently depend on the integration of human expertise during
            the programming phase for the successful planning and coordination of robot
            motion. These interface mechanisms are effective in unobstructed workspaces
            where no changes occur between programming and execution. They do not
            allow human interface during execution or adaptation to changing
            environments.
              More recent advanced robot interface techniques are based on behavior-
            based programming, where various specific behaviors are programmed into
            the robot controller at a low level (e.g. pick up piece, insert in machine
            chuck). The behaviors are then sequenced and their specific motion
            parameters specified by a higher-level machine supervisor as prescribed by
            the human operator. Such an approach was used in [Mireles and Lewis
            2001].
            Information Integration. Information integration is becoming more
            important as the trend toward increasing flexibility and agility impacts
            robotics. Many commercial robot controllers now support  information
            integration functions by employing integrated PC interfaces through the


            Copyright © 2004 by Marcel Dekker, Inc.
   25   26   27   28   29   30   31   32   33   34   35