Neural optimal control of robotic manipulators with CMAC networks

In this paper, an adaptive GA CMAC-based inverse kinematics solution of a robotic manipulator is presented. Real-time control of the end effectors of a robot requires computationally efficient solutions of the inverse kinematics. The inverse kinematics of a robotic manipulator is nonlinear and in some cases it cannot be solved in closed form. Some traditional solutions such as iterative and geometric are inadequate if the manipulator is more complex. Neural network such as CMAC approaches are studied in solving the inverse kinematics problem. But conventional CMAC can not give us appropriate values for the parameters of CMAC module such as the learning rate of CMAC and the size of generalization. Without suitable parameters, the convergence speed of CMAC can be slow. In this paper, we adopt the adaptive GA to search for the optimal parameters. Furthermore, the developed method is applied to a two-joint robot. Finally, the effectiveness of the proposed adaptive GA CMAC model control system is verified by simulation experimental results.

[1]  S. Zein-Sabatto,et al.  Dynamic multiobjective optimization of war resource allocation using adaptive genetic algorithms , 2001, Proceedings. IEEE SoutheastCon 2001 (Cat. No.01CH37208).

[2]  Frank L. Lewis,et al.  Optimal design of CMAC neural-network controller for robot manipulators , 2000, IEEE Trans. Syst. Man Cybern. Part C.

[3]  Terence D. Sanger,et al.  Neural network learning control of robot manipulators using gradually increasing task difficulty , 1994, IEEE Trans. Robotics Autom..

[4]  Stefan Schaal,et al.  Inverse kinematics for humanoid robots , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[5]  C. S. G. Lee,et al.  Robotics: Control, Sensing, Vision, and Intelligence , 1987 .

[6]  Badler,et al.  Techniques for Generating the Goal-Directed Motion of Articulated Structures , 1982, IEEE Computer Graphics and Applications.

[7]  S. Kucuk,et al.  The inverse kinematics solutions of industrial robot manipulators , 2004, Proceedings of the IEEE International Conference on Mechatronics, 2004. ICM '04..

[8]  Joseph Duffy,et al.  Analysis of mechanisms and robot manipulators , 1980 .

[9]  Andrew L. Kun,et al.  Control of variable speed gaits for a biped robot , 1999, IEEE Robotics Autom. Mag..

[10]  Dinesh Manocha,et al.  Efficient inverse kinematics for general 6R manipulators , 1994, IEEE Trans. Robotics Autom..

[11]  C. S. George Lee,et al.  Robot Arm Kinematics, Dynamics, and Control , 1982, Computer.

[12]  James S. Albus,et al.  New Approach to Manipulator Control: The Cerebellar Model Articulation Controller (CMAC)1 , 1975 .

[13]  Roy Featherstone,et al.  Position and Velocity Transformations Between Robot End-Effector Coordinates and Joint Angles , 1983 .

[14]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

[15]  Y. Kuroe,et al.  A new neural network learning of inverse kinematics of robot manipulator , 1994, Proceedings of 1994 IEEE International Conference on Neural Networks (ICNN'94).

[16]  Kai-Tai Song,et al.  Selection of optimal learning rates in CMAC based control schemes , 2002, Proceedings of the IEEE Internatinal Symposium on Intelligent Control.