Page 187 -
P. 187

170                                       Computed-Torque Control

            problem is dealt with in Chapter 7. We will also assume in this chapter that
            the robot is a well-known rigid system, thus designing controllers based on a
            fairly well-known model. Control in the presence of uncertainties or unknown
            parameters (e.g., friction, payload mass) requires refined approaches. This
            problem is dealt with using robust control in Chapter 4 and adaptive control
            in Chapter 5.
              An actual robot manipulator may have flexibility in its links, or compliance
            in its gearing (joint flexibility). In Chapter 6 we cover some aspects of control
            with joint flexibility.
              Before we can control a robot arm, it is necessary to know the desired path
            for performing a task. There are many issues associated with the path planning
            problem, such as avoiding obstacles and making sure that the planned path
            does not require exceeding the voltage and torque limitations of the actuators.
            To reduce the control problem to its basic components, in this chapter we
            assume that the ultimate control objective is to move the robot along a
            prescribed desired trajectory. We do not concern ourselves with the actual
            trajectory-planning problem; we do, however, show how to reconstruct a
            continuous desired path from a given table of desired points the end effector
            should pass through. This continuous-path generation problem is covered in
            Section 4.2.
              In most practical situations robot controllers are implemented on
            microprocessors, particularly in view of the complex nature of modern control
            schemes. Therefore, in Section 4.5 we illustrate some notions of the digital
            implementation of robot controllers.
              Throughout, we demonstrate how to simulate robot controllers on a
            computer. This should be done to verify the effectiveness of any proposed
            control scheme prior to actual implementation on a real robot manipulator.

            4.2 Path Generation

            Throughout the book we assume that there is given a prescribed path q d(t) the
            robot arm should follow. We design control schemes that make the manipulator
            follow this desired path or trajectory. Trajectory planning involves finding
            the prescribed path and is usually considered a separate design problem
            involving collision avoidance, concerns about actuator saturation, and so on.
            See [Lee et al. 1983].
              We do not cover trajectory planning. However, we do cover two aspects of
            trajectory generation. First, we show how to convert a given prescribed path
            from Cartesian space to joint space. Then, given a table of desired points the
            end effector should pass through, we show how to reconstruct a continuous
            desired trajectory.





            Copyright © 2004 by Marcel Dekker, Inc.
   182   183   184   185   186   187   188   189   190   191   192