This paper presents a method for reducing the tracking errors of articulated systems, moving along specified paths at high speeds. It consists of preshaping the reference trajectory to account for the dynamics of the feedback controller. The trajectory is assumed to be feasible, satisfying the known manipulator dynamics and the actuator constraints. The correction term, added to the nominal trajectory, is computed by filtering the nominal control inputs through the inverse of the feedback controller. A learning procedure is also presented to account for unknown parameters of the feedback controller and for unmodeled dynamics. It consists of an iterative parameter optimization that minimizes the tracking error along the path at each joint. The initial guesses for this optimization are selected to ensure that the tracking error is not worse than the error with no preshaping. The method is demonstrated experimentally for the UCLA Direct Drive Arm and for the AdeptOne industrial robot, achieving mean tracking errors as low as 0.11 mm at top speeds of 1.8 m/s.

1.
An, C. H., Atkeson, C. G., and Hollerbach, J. M., 1988, Model-Based Control of a Robot Manipulator, Cambridge, MA, MIT Press.
2.
Chang, H., “On the Practical Implementation of Time Optimal Control and Trajectory Preshaping for Robotic Manipulators,” M.S. thesis, Mechanical, Aerospace and Nuclear Engineering, UCLA, In preparation.
3.
Horowitz
 
R.
,
1993
, “
Learning Control for Robot Manipulators
,”
ASME JOURNAL OF DYNAMIC SYSTEMS, MEASUREMENT, AND CONTROL
, Vol.
115
, No.
2b
, June, pp.
402
411
.
4.
Koren
 
Y.
, and
Lo
 
C. C.
,
1992
, “
Advanced Controllers for Feed Drives
,”
Annals of the CIRP
, Vol.
41
/
2
, pp.
689
698
.
5.
Moore
 
K. L.
,
Dahleh
 
M.
, and
Bhattacharyya
 
S. P.
,
1992
, “
Iterative Learning Control: A Survey and New Results
,”
Journal of Robotic Systems
,
9
(
5
), pp.
563
594
.
6.
Pfeiffer
 
F.
,
1989
, “
A Feedforward Decoupling Concept for the Control of Elastic Robots
,”
Journal of Robotic Systems
, Vol.
6
(
4
), pp.
407
416
.
7.
Proakis, J. G., and Manolakis, D. G., 1992, Digital Signal Processing: Principles, Algorithms, and Applications, McMillan, New York.
8.
Shiller, Z., Chang, H., and Wong, V., 1995, “On the Practical Implementation of Time-Optimal Control for Robotic Manipulators,” Journal of Robotics and Computer-Integrated Manufacturing, Oct.
9.
Shiller
 
Z.
, and
Lu
 
H. H.
,
1992
, “
Computation of Path Constrained Time Optimal Motions With Dynamic Singularities
,”
ASME JOURNAL OF DYNAMIC SYSTEMS, MEASUREMENT, AND CONTROL
, Vol.
114
, No.
1
, Mar., pp.
34
40
.
10.
Singer
 
N. C.
, and
Seering
 
W. P.
,
1990
, “
Preshaping Command Inputs to Reduce System Vibration
,”
ASME JOURNAL OF DYNAMIC SYSTEMS, MEASUREMENT, AND CONTROL
, Vol.
112
, Mar., pp.
76
82
.
11.
Suzuki, A., and Tomizuka, M., 1991, “Design and Implementation of Digital Servo Controllers for High Speed Machine Tools,” Proc. ACC, Boston, MA, pp. 1246–1251.
12.
Tomizuka
 
M.
,
1987
, “
Zero Phase Error Tracking Controller for Digital Control
,”
ASME JOURNAL OF DYNAMIC SYSTEMS, MEASUREMENT, AND CONTROL
, Vol.
109
, pp.
65
68
.
13.
Youcef-Toumi
 
K.
, and
Kuo
 
A. T. Y.
,
1993
, “
High-Speed Trajectory Control of a Direct-Drive Manipulator
,”
IEEE Transactions of Robotics and Automation
, Vol.
9
, No.
1
, Feb., pp.
102
108
.
This content is only available via PDF.
You do not currently have access to this content.