A study of neural network based inverse kinematics solution for a three-joint robot

Abstract A neural network based inverse kinematics solution of a robotic manipulator is presented in this paper. Inverse kinematics problem is generally more complex for robotic manipulators. Many traditional solutions such as geometric, iterative and algebraic are inadequate if the joint structure of the manipulator is more complex. In this study, a three-joint robotic manipulator simulation software, developed in our previous studies, is used. Firstly, we have generated many initial and final points in the work volume of the robotic manipulator by using cubic trajectory planning. Then, all of the angles according to the real-world coordinates (x, y, z) are recorded in a file named as training set of neural network. Lastly, we have used a designed neural network to solve the inverse kinematics problem. The designed neural network has given the correct angles according to the given (x, y, z) cartesian coordinates. The online working feature of neural network makes it very successful and popular in this solution.

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

[2]  Peter C. Y. Chen,et al.  Performance Improvement of Robot Continuous-Path Operation through Iterative Learning Using Neural Networks , 1996, Machine Learning.

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

[4]  Gregory Z. Grudic,et al.  Iterative inverse kinematics with manipulator configuration control , 1993, IEEE Trans. Robotics Autom..

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

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

[7]  Peter C. Y. Chen,et al.  Performance improvement of robot continuous-path operation through iterative learning using neural networks , 2004, Machine Learning.

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

[9]  Christopher M. Clark,et al.  Robotic System Sensitivity to Neural Network Learning Rate: Theory, Simulation, and Experiments , 2000, Int. J. Robotics Res..

[10]  David M. Skapura,et al.  Neural networks - algorithms, applications, and programming techniques , 1991, Computation and neural systems series.

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

[12]  R. Paul,et al.  Kinematic control equations for simple manipulators , 1978, 1978 IEEE Conference on Decision and Control including the 17th Symposium on Adaptive Processes.