Inverse Kinematic Analysis of IRB120 Robot Arm
Oğuz Faik Seven 1*, Arif Ankaralı 2
1Gazi University , Ankara , Turkey
2Gazi University , Ankara , Turkey
* Corresponding author: o.faikseven@gazi.edu.tr
Presented at the 3rd International Symposium on Innovative Approaches in Scientific Studies (Engineering and Natural Sciences) (ISAS2019-ENS), Ankara, Turkey, Apr 19, 2019
SETSCI Conference Proceedings, 2019, 4, Page (s): 383-390 , https://doi.org/
Published Date: 01 June 2019 | 823 12
Abstract
Robot algorithms require faster and more efficient computing due to increasing integration of robot arms to automation systems and expanding capabilities of robotic systems. Inverse kinematics calculations used in trajectory generation is one of these algorithms. The inverse kinematics problem can be defined as determination of joint angular positions for a desired position and orientation of the end-effector. The aim of this paper is to present a closed form solution to the inverse kinematics problem of IRB120 robot arm. To this end, forward kinematics is formulated using Denavit-Hartenberg representation and analytic solution for inverse kinematics is obtained with a geometric approach. The inverse kinematics solution is tested for different robot arm configurations in a simulation environment written in GNU Octave. The analytical solution successfully produced all possible robot configurations. Also, using a sampling rate of 0.001�, cartesian space trajectories are successfully mapped to the joint space. It is concluded that presented analytical solution can be used in real time control applications of IRB120 robot arm.
Keywords - Inverse Kinematics, IRB120, D-H Representation, Industrial Manipulators, Robot Trajectory
References
[1] D. Manocha, and J. F. Canny, “Efficient inverse kinematics for general 6R manipulators,” IEEE transactions on robotics and automation, vol. 10, pp. 648-657, Oct. 1994.
[2] S. Küçük, and Z. Bingül. “The inverse kinematics solutions of industrial robot manipulators,” in Proc. ICM'04, 2004, p. 274.
[3] C. S. G. Lee, and M. Ziegler, “Geometric approach in solving inverse kinematics of PUMA robots,” IEEE Transactions on Aerospace and Electronic Systems, vol. 20, pp. 695-706, Dec. 1984.
[4] J. Cote, C. M. Gosselin, and D. Laurendeau, “Generalized inverse kinematic functions for the Puma manipulators,” IEEE transactions on robotics and automation, vol. 11, pp. 404-408, June 1995.
[5] H. Y. Lee, and C. G. Liang, “A new vector theory for the analysis of spatial mechanisms,” Mechanism and Machine Theory, vol. 23, pp. 209-217, May 1988.
[6] J. Angeles, “On the numerical solution of the inverse kinematic problem,” The International Journal of Robotics Research, vol. 4, pp. 21-37, June 1985.
[7] A. L. Olsen, and H. G. Petersen, “Inverse kinematics by numerical and analytical cyclic coordinate descent,” Robotica, vol. 29, pp. 619-626, Dec. 2011.
[8] Y. Zhao, T. Huang, and Z. Yang, “A new numerical algorithm for the inverse position analysis of all serial manipulators,” Robotica, vol. 24, pp. 373-376, May 2006.
[9] R. S. Rao, A. Asaithambi, and S. K. Agrawal, “Inverse kinematic solution of robot manipulators using interval analysis,” Journal of Mechanical Design, vol. 120, pp. 147-150, Mar. 1998.
[10] C. Wampler, and A. Morgan, “Solving the 6R inverse position problem using a generic-case solution methodology,” Mechanism and Machine Theory, vol. 26, pp. 91-106, Jan. 1991.
[11] R. Köker, T. Çakar, and Y. Sari, “A neural-network committee machine approach to the inverse kinematics problem solution of robotic manipulators,” Engineering with Computers, vol. 30, pp. 641-649, Jan. 2014.
[12] A. Ankaralı, “ANFIS inverse kinematics and precise trajectory tracking of a dual arm robot,” Proc. MSV'12, 2012, p. 270.
[13] P. Kalra, P. B. Mahapatra, and D. K. Aggarwal, “An evolutionary approach for solving the multimodal inverse kinematics problem of industrial robots,” Mechanism and machine theory, vol. 41, pp. 1213- 1229, Oct. 2006.
[14] N. Rokbani, and A. M. Alimi, “Inverse kinematics using particle swarm optimization, a statistical analysis,” Procedia Engineering, vol. 64, pp. 1602-1611, Sept. 2013.
[15] F. Chapelle, and P. Bidaud, “Closed form solutions for inverse kinematics approximation of general 6R manipulators,” Mechanism and machine theory, vol. 39, pp. 323-338, Mar. 2004.
[16] A. El-Sherbiny, M. A. Elhosseini, and A. Y. Haikal, “A comparative study of soft computing methods to solve inverse kinematics problem,” Ain Shams Engineering Journal, vol. 9, pp. 2535-2548, Dec. 2018.
[17] R. S. Hartenberg, and J. Denavit, “A kinematic notation for lower pair mechanisms based on matrices,” Journal of applied mechanics, vol. 77, pp. 215-221, June 1955.
[18] K. S. Fu, R. C. Gonzalez, and C. S. G. Lee, Robotics: Control, Sensing, Vision and Intelligence, 1st ed., H. Freeman, Ed. New York, USA: McGraw-Hill, 1987.