Using a neural network to learn the dynamics of the CMU Direct-Drive Arm II

Computing the inverse dynamics of a robot arm is an active area of research in the control literature. We apply a backpropagation network to this problem and measure its performance on the first 2 joints of the CMU Direct-Drive Arm II for a family of "pick-and-place" trajectories. Trained on a random sample of actual trajectories, the network is shown to generalize with a root mean square error/standard deviation (RMSS) of 0.10. The resulting weights can be interpreted in terms of the velocity and acceleration filters used in conventional control theory. We also report preliminary results on learning a larger subset of state space for a simulated arm. This research was sponsored in part by National Science Foundation grants DMC-8520475, EET-8716324, and by the Office of Naval Research under contract number N00014-86-K-0678. Barak Pearlmutter is a Fannie and John Hertz Foundation fellow.

[1]  A. Bejczy Robot arm dynamics and control , 1974 .

[2]  John M. Hollerbach,et al.  A Recursive Lagrangian Formulation of Maniputator Dynamics and a Comparative Study of Dynamics Formulation Complexity , 1980, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  Matthew T. Mason,et al.  Robot Motion: Planning and Control , 1983 .

[4]  Geoffrey E. Hinton,et al.  Learning internal representations by error propagation , 1986 .

[5]  S. Shankar Sastry,et al.  Adaptive Control of Mechanical Manipulators , 1987, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[6]  A. Lapedes,et al.  Nonlinear signal processing using neural networks: Prediction and system modelling , 1987 .

[7]  W. Thomas Miller,et al.  Sensor-based control of robotic manipulators using a general learning algorithm , 1987, IEEE J. Robotics Autom..

[8]  Jin‐Xi Zhang,et al.  Adaptive weighted suboptimal control for linear dynamic systems having a polynomial input , 1987 .

[9]  Carlos Canudas de Wit,et al.  Adaptive friction compensation in DC motor drives , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[10]  J. Slotine,et al.  On the Adaptive Control of Robot Manipulators , 1987 .

[11]  H. Hemami,et al.  Nonlinear Adaptive Control of an N-Link Robot with Unknown Load , 1987 .

[12]  Alex Waibel,et al.  Phoneme recognition: neural networks vs. hidden Markov models vs. hidden Markov models , 1988, ICASSP-88., International Conference on Acoustics, Speech, and Signal Processing.

[13]  Alex Waibel,et al.  Phoneme Recognition: Neural Networks vs , 1988 .

[14]  M. Kawato,et al.  Hierarchical neural network model for voluntary movement with application to robotics , 1988, IEEE Control Systems Magazine.

[15]  Mark L. Nagurka,et al.  A Fourier-Based Optimal Control Approach for Structural Systems , 1988, 1988 American Control Conference.