<?xml version="1.0" encoding="UTF-8"?>

<article xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.3" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher">setsci</journal-id>
   <journal-title-group>
    <journal-title>Setsci conference indexing system</journal-title>
   </journal-title-group>
   <issn>2618-6446</issn>
   <publisher>
    <publisher-name>SET Technology</publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">226b462d-c3eb-4b64-9c50-e20045bf10f2</article-id>
   <title-group>
    <article-title>Inverse Kinematic Analysis of IRB120 Robot Arm</article-title>
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" corresp="yes">
     <name>
      <surname>Seven  </surname>
      <given-names>Oğuz Faik </given-names>
     </name>
     <xref ref-type="aff" rid="aff1"/>
    </contrib>
    <contrib contrib-type="author">
     <name>
      <surname>Ankaralı  </surname>
      <given-names>Arif </given-names>
     </name>
     <xref ref-type="aff" rid="aff1"/>
    </contrib>
   </contrib-group>
   <aff id="aff1">
    <institution>Gazi University  </institution>
   </aff>
   <pub-date date-type="pub">
    <day>01</day>
    <month>06</month>
    <year>2019</year>
   </pub-date>
   <volume>4</volume>
   <fpage>383</fpage>
   <lpage>390</lpage>
   <permissions>
    <copyright-statement>© 2019 SET Technology</copyright-statement>
    <copyright-year>2019</copyright-year>
    <copyright-holder>SET Technology</copyright-holder>
    <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
     <license-p>CC BY 4.0</license-p>
    </license>
   </permissions>
   <abstract>
    <p>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.</p>
   </abstract>
   <kwd-group xml:lang="en">
    <kwd>Inverse Kinematics, IRB120, D-H Representation, Industrial Manipulators, Robot Trajectory</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>Inverse Kinematics, IRB120, D-H Representation, Industrial Manipulators, Robot Trajectory</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <back>
  <ref-list>
   <ref id="ref1">
    <mixed-citation>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.</mixed-citation>
   </ref>
   <ref id="ref2">
    <mixed-citation>S. Küçük, and Z. Bingül. “The inverse kinematics solutions of industrial robot manipulators,” in Proc. ICM'04, 2004, p. 274.</mixed-citation>
   </ref>
   <ref id="ref3">
    <mixed-citation>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.</mixed-citation>
   </ref>
   <ref id="ref4">
    <mixed-citation>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.</mixed-citation>
   </ref>
   <ref id="ref5">
    <mixed-citation>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.</mixed-citation>
   </ref>
   <ref id="ref6">
    <mixed-citation>J. Angeles, “On the numerical solution of the inverse kinematic problem,” The International Journal of Robotics Research, vol. 4, pp. 21-37, June 1985.</mixed-citation>
   </ref>
   <ref id="ref7">
    <mixed-citation>A. L. Olsen, and H. G. Petersen, “Inverse kinematics by numerical and analytical cyclic coordinate descent,” Robotica, vol. 29, pp. 619-626, Dec. 2011.</mixed-citation>
   </ref>
   <ref id="ref8">
    <mixed-citation>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.</mixed-citation>
   </ref>
   <ref id="ref9">
    <mixed-citation>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.</mixed-citation>
   </ref>
   <ref id="ref10">
    <mixed-citation>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.</mixed-citation>
   </ref>
   <ref id="ref11">
    <mixed-citation>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.</mixed-citation>
   </ref>
   <ref id="ref12">
    <mixed-citation>A. Ankaralı, “ANFIS inverse kinematics and precise trajectory tracking of a dual arm robot,” Proc. MSV'12, 2012, p. 270.</mixed-citation>
   </ref>
   <ref id="ref13">
    <mixed-citation>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.</mixed-citation>
   </ref>
   <ref id="ref14">
    <mixed-citation>N. Rokbani, and A. M. Alimi, “Inverse kinematics using particle swarm optimization, a statistical analysis,” Procedia Engineering, vol. 64, pp. 1602-1611, Sept. 2013.</mixed-citation>
   </ref>
   <ref id="ref15">
    <mixed-citation>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.</mixed-citation>
   </ref>
   <ref id="ref16">
    <mixed-citation>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.</mixed-citation>
   </ref>
   <ref id="ref17">
    <mixed-citation>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.</mixed-citation>
   </ref>
   <ref id="ref18">
    <mixed-citation>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.</mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>
