IW-PSO APPROACH TO THE INVERSE KINEMATICS PROBLEM SOLUTION OF A 7-DOF SERIAL ROBOT MANIPULATOR

In this paper, two variants of particle swarm optimization (PSO) are used to calculate the inverse kinematics of a new 7-revolute jointed robot arm. This robot arm is required to move from a position to the desired position with a minimum error in the workspace. A scenario has been set for this purpose. According to this scenario, it is desired that the end effector of the robot arm reach a predetermined position with the minimum error. The results obtained with Random Inertia Weight and Global Local Best Inertia Weight, are compared with the standard PSO. Moreover, the path of the robot arm obtained by cubic trajectory planning is depicted with graphs. Results that computer simulated based, reveal that PSO can be efficiently used for inverse kinematics solution. However, for the inverse kinematic solution, the PSO variables are much more effective than the standard PSO.

___

  • [1] Dereli S, Köker R, (2016) In a research on how to use inverse kinematics solution of actual intelligent optimization method. International Symposium on Innovative Technologies in Engineering and Science, 3-5 Nov 2016, Antalya, Turkey.
  • [2] Dereli S, Köker R, (2017) Design and Analysis of Multi-Layer Artificial Neural Network Used for Training in Inverse Kinematic Solution of 7-DOF Serial Robot, Gaziosmanpasa Journal of Scientific Research 6, 60-71.
  • [3] Köker R, Çakar T, Sarı Y, (2014) A neural-network committee machine approach to the inverse kinematics problem solution of robotic manipulators. Engineering with Computers 30, 641-649.
  • [4] Poon JK, Lawrence PD, (1988) Manipulator Inverse Kinematics based on Joint Functions. IEEE on Robotics and Automation 2, 669-674.
  • [5] Martin JAH, Lope L, Santos M, (2009) A method to learn the inverse kinematics of multi-link robots by evolving neuro-controllers. Neurocomputing 72, 2806-2814.
  • [6] Tejomurtula S, Kak S, (1999) Inverse kinematics in robotics using neural network. Information Sciences 116, 147-164.
  • [7] Dash KK, Choudhury BB, Khuntia AK, Biswal BB, (2011) A Neural Network Based Inverse Kinematic Problem. Recent Advances in Intelligent Computational Systems (RAICS), 471-476, Trivandrum, India.
  • [8] Huang H, Chen C, Wang P, (2012) Particle Swarm Optimization for Solving the Inverse Kinematics of 7-DOF Robotic Manipulators. IEEE Systems, Man, and Cybernetics, 3105-3110, Seoul, Korea.
  • [9] Ayyıldız M, Çetinkaya K, (2015) Comparison of four different heuristic optimization algorithms for the inverse kinematics solution of a real 4-DOF serial robot manipulator. Neural Computing and Applications 27, 825-836.
  • [10] Rokbani N, Alimi AM, (2013) Inverse Kinematics Using Particle Swarm Optimization, A Statistical Analysis, Procedia Engineering 64, 1602-1611.
  • [11] Rokbani N, Casals A, Alimi AM, (2015) IK-FA, a New Heuristic Inverse Kinematics Solver Using Firefly Algorithm, Studies in Computational Intelligence 575, 369-395.
  • [12] Köker R, (2013) A genetic algorithm approach to a neural-network-based inverse kinematics solution of robotic manipulators based on error minimization, Information Sciences 222, 528-543.
  • [13] Pham DT, Castellini M, Fahmy AA, (2008) Learning the Inverse Kinematics of a Robot Manipulator using the Bees Algorithm, IEEE International Conference on Industrial Informatics, 493-498, Daejeon, South Korea.
  • [14] Bansal JC, Singh PK, Saraswat M, Verma A, Jadon SS, Abraham A, (2011) Inertia Weight Strategies in Particle Swarm Optimization, Third World Congress on Nature and Biologically Inspired Computing, 640-647.
  • [15] Rokbani N, Alimi AM, (2012) IK-PSO, PSO Inverse Kinematics Solver with Application to Biped Gait Generation, International Journal of Computer Applications 58, 33-39.
  • [16] Wang X, Ming-Lin H, Yu-Hu C, (2008) On the use of differential evolution for forward kinematics of parallel manipulators, Applied Mathematics and Computation 205, 760-769.
  • [17] Rocha CR, Tonetto CP, Dias A, (2011) A comparison between the Denavit–Hartenberg and the screw-based methods used in kinematic modeling of robot manipulators, Robotics and Computer-Integrated Manufacturing 27, 723-728.
  • [18] Köker R, Çakar T, (2016) A neuro-genetic-simulated annealing approach to the inverse kinematics solution of robots: a simulation based study, Engineering with Computers 32 1-13.
  • [19] Huang HC, Xu SD, Hsu HS, (2014) Hybrid Taguchi DNA Swarm Intelligence for Optimal Inverse Kinematics Redundancy Resolution of Six-DOF Humanoid Robot Arms, Mathematical Problems in Engineering, 1, 1-9.
  • [20] Kung Y, Shu G, (2005) Design and implementation of a control IC for vertical articulated robot arm using SOPC technology, IEEE International Conference on Mechatronics, 532-536, Taipei, China.
  • [21] Gan JQ, Oyama E, Resales EM, Hu H, (2005) A complete analytical solution to the inverse kinematics of the Pioneer 2 robotic arm, Robotica 23, 123-129.
  • [22] Huang H, Yan J, (2007) A fast and smooth walking pattern generator of biped robot using Jacobian inverse kinematics, IEEE Workshop on Advanced Robotics and Its Social Impacts, 1-6, Hsinchu, Chinese.
  • [23] Kennedy J, Eberhart RC, (1995) Particle Swarm Optimization. EEE international conference on neural networks, 1942-1948, Perth, Australia.
  • [24] Sun J, Fang W, Palade V, Wu X, Xu W, (2011) Quantum-behaved particle swarm optimization with Gaussian distributed local attractor point. Applied Mathematics and Computation 218, 3763-3775.
  • [25] Poli R, Kennedy J, Blackwell T, (2007) Particle Swarm Optimization. Swarm Intell 1, 33-57.
  • [26] Bansal JC, Singh PK, Saraswat M, Verna A, Jadon SS, Abraham A, (2011) Inertia Weight Strategies in Particle Swarm Optimization. Third World Congress on Nature and Biologically Inspired Computing (NABIC), 640-647, Salamanca, Spain.
  • [27] Chatterjee A, Siarry P, (2006) Nonlinear inertia weight variation for dynamic adaptation in particle swarm optimization, Computers & Operations Research 33, 859-871.
  • [28] Jiao B, Lian Z, Gu X, (2008) A dynamic inertia weight particle swarm optimization algorithm Chaos, Solitons & Fractals 37, 698-705.
  • [29] Harrison KR, Engelbrecht AP, Ombuki-Berman BM, (2016) Inertia Weight Control Strategies for Particle Swarm Optimization. Swarm Intelligence 10, 267-305.
  • [30] Shi Y, Eberhart RC, (1998) A modified particle swarm optimizer, IEEE World Congress on Computational Intelligence, 69-73.
  • [31] Eberhart RC, Shi Y, (2001) Tracking and optimizing dynamic systems with particle swarms Evolutionary Computation 1, 94-100.