next up previous contents
Next: Local PD Feedback Control Up: Background and Related Work Previous: Trajectory Generation

Linear Feedback Control

We will use a linear control system in our design, which is an approximation of the nonlinear nature of the dynamics equations of the system, which are more properly represented by nonlinear differential equations. This is a reasonable approximation, and it is used in current industrial practice.

We will assume that there are sensors at each joint to measure the joint angle and velocity, and there is an actuator at each joint to apply a torque on the neighboring link. Our goal is to cause the manipulator joints to follow a desired trajectory. The readings from the sensors will constitute the feedback of the control system. By choosing appropriate gains we can control the behavior of the output function representing the actual trajectory generated. Minimizing the error between the desired and actual trajectories is our main concern. Figure 2 shows a high level block diagram of a robot control system.

  figure87
Figure 2: High-level block diagram of a robot control system.  

When we talk about control systems, we should consider several issues related to that field, such as: stability, controllability, and observability. For any control system to be stable, its poles should be negative, since the output equation contains terms of the form tex2html_wrap_inline2675 ; if tex2html_wrap_inline2677 is positive, the system is said to be unstable. We can guarantee the stability of the system by choosing certain values for the feedback gains.

We will assume a second order control system of the form:

Another desired property of the control system is that it be critically damped, which means that the output will reach the desired position in minimum time without overshooting. This can be accomplished by making tex2html_wrap_inline2681 . Figure 3 shows the three types of damping: underdamped, critically damped, and overdamped.

  figure105
Figure 3: Different types of damping in a second order control system.  

Figure 4 shows a block diagram for the controller, and the role of each of the robot modules in the system.

  figure110
Figure 4: Block diagram of the controller of a robot manipulator.  

More about robot control can be found in [3, 33, 45].




next up previous contents
Next: Local PD Feedback Control Up: Background and Related Work Previous: Trajectory Generation

Matanya Elchanani
Wed Dec 18 17:00:21 EST 1996