Hostname: page-component-8448b6f56d-sxzjt Total loading time: 0 Render date: 2024-04-19T17:39:10.968Z Has data issue: false hasContentIssue false

Adaptive control of a robot using neural networks

Published online by Cambridge University Press:  09 March 2009

D. T. Pham
Affiliation:
Intelligent Systems Laboratory, School of Electrical, Electronic and Systems Engineering, University of Wales College of Cardiff, P. O. Box 917, Newport Rd, Cardiff CF2 1XH (UK).
S. J. Oh
Affiliation:
Intelligent Systems Laboratory, School of Electrical, Electronic and Systems Engineering, University of Wales College of Cardiff, P. O. Box 917, Newport Rd, Cardiff CF2 1XH (UK).

Summary

This paper describes an adaptive control system for an articulated robot with n joints carrying a variable load. The robot is a complex nonlinear time-varying MIMO plant with dynamic interaction between its inputs and outputs. However, the design of the control system is relatively straightforward and does not require any prior knowledge about the plant. This is because the control system is based on using neural networks which can capture the dynamic characteristics of the plant automatically. Three neural networks are employed in total, the first to learn the dynamics of the robot, the second to model its inverse dynamics and the third, a copy of the second neural network, to control the robot.

Type
Articles
Copyright
Copyright © Cambridge University Press 1994

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

1.Spong, M.W. and Vidyasagar, M.. Robot Dynamics and Control (John Wiley & Sons, NY, 1989).Google Scholar
2.Tomizuka, M., Horowitz, R., Anwar, G. and Jia, Y.L., “Implementation of adaptive techniques for motion controi of robotic manipulatorsASME J. Dynamical Systems, Measurement and Control 110, 6269 (1988).CrossRefGoogle Scholar
3.Craig, J.J., Hsu, P. and Sastry, S.S., “Adaptive control of mechanical manipulatorsInt. J. Robotics Research 6. No 2, 1628 (1987).CrossRefGoogle Scholar
4.Siotine, J.J. and Li, W., “On the adaptive control of robot manipulatorsInt. J. Robotics Research 6, No. 3, 4959 (1987).Google Scholar
5.Khosla, P.K., “Real-time control and identification of direct-drive manipulators” PhD Thesis (Department of Electrical and Computer Engineering, Carnegie-Mellon University, 1986).Google Scholar
6.Miller, W.T.. Sutton, R.S. and Werbos, P.J., Neural Networks for Control (MIT Press, Cambridge, MA, 1990).CrossRefGoogle Scholar
7.Psaltis, D., Sideris, A. and Yamamura, A., “A multilayered neural network controller” IEEE Control Systems Magazine 1721 (April, 1989).Google Scholar
8.Kawato, M., Uno, Y., Isobe, M. and Suzuki, R., “Hierarchical neural network model for voluntary movement with application to robotics” IEEE Control Systems Magazine 816 (April, 1988).CrossRefGoogle Scholar
9.Colombano, S.P., Compton, M. and Bualat, M., “Goal directed model inversion: adaptation to unexpected model changes” Proc. 4th International Conference on Neural Networks and Their Applications (NEURO-NIMES 91), Nimes, France, (1991) pp. 271278.Google Scholar
10.Miller, W.T. III, Glanz, F.H. and Klaft, L.G. III, “Application of a general learning algorithm to the control of robotic manipulatorsInt. J. of Robotics Research 6, No. 2, 8498 (1987).CrossRefGoogle Scholar
11.Goldberg, K. and Pearlmutter, B.. “Using a neural network to learn the dynamics of the CMU Direct-Drive Arm II” Technical Report, CMU-CS-88-W (Carnegie Mellon University, 1988).Google Scholar
12.Ciliz, M.K., “Artificial neural network based control of nonlinear systems with application to robotic manipulators” PhD Thesis (Electrical Engineering, Syracuse Univ., USA, 1990).Google Scholar
13.Rung, S. Y. and Hwang, J.N., “Neural network architectures for robotic applicationsIEEE Trans, on Robotics and Automation 5, No. 5, 641657 (1991).Google Scholar
14.Ozaki, T., Suzuki, T., Furuhashi, T., Okuma, S. and Uchikawa, Y., “Trajectory control of robotic manipulators using neural networksIEEE Trans, on Industrial Electronics 38, No. 3, 641657 (1991).CrossRefGoogle Scholar
15.D'Souza, A.F.. Design of Control Systems (Prentice-Hall, Englewood Cliffs, NJ, 1988).Google Scholar
16.Kuo, B.. Automatic Control Systems (Prentice-Hall, Englewood Cliffs, NJ, 1982).Google Scholar
17.Pham, D.T. and Oh, S.J., “A recurrent backpropagation neural network for dynamic system identificationJ. Systems Engineering 2, No. 4, 213223 (1992).Google Scholar
18.Pham, D.T. and Oh, S.J.. “Inverse system identification of dynamic systems using neural networks” Research Report (School of Electrical, Electronic and Systems Eng., Univ. Wales, UK).Google Scholar
19.Pham, D.T. and Oh, S.J., “Adaptive control of dynamic systems using neural networks”, Proc. of IEEE-SMC Conference, Le Touquet, France (Oct., 1993) 4, pp. 99102.Google Scholar
20.Makino, H.. Furuya, N., Soma, K. and Chin, E., “Research and development of the Scara robot” Proc. 4th Int. Conf. on Production Engineering, Tokyo (1980) pp. 885890.Google Scholar
21.Gerald, C.F. and Wheatley, P.D.. Applied Numerical Analysis (Addison-Wesley, Reading, England, 1989).Google Scholar
22.Craig, J.J.. Introduction to Robotics: Mechanics and Control (Addison-Wesley, Reading, MA, 1989)Google Scholar