A soft computing approach for inverse kinematics of robot manipulators

Abstract The solution of the inverse kinematics problem is an essential capability for robotic manipulators. This capability is used to solve tasks such as path planning, control of manipulators, object grasping, etc. In this paper, we present an approach for solving the inverse kinematics of robot arm manipulators using a soft computing approach. Given a desired end effector pose, the proposed approach is able to solve both the position and orientation for the inverse kinematic problem. In addition, the proposed approach avoids singularities configurations, since, it is based on the forward kinematics equations. We present simulations and experiments, where a comparative study among some selected soft computing algorithms is realized. The simulations and experiments illustrate the effectiveness of the proposed approach.

[1]  Francisco Herrera,et al.  A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms , 2011, Swarm Evol. Comput..

[2]  Mark W. Spong,et al.  Robot dynamics and control , 1989 .

[3]  Yanli Du,et al.  Application of IPSO algorithm to inverse kinematics solution of reconfigurable modular robots , 2011, 2011 International Conference on Mechatronic Science, Electric Engineering and Computer (MEC).

[4]  Xin-She Yang,et al.  Cuckoo Search via Lévy flights , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[5]  Andreas C. Nearchou,et al.  Solving the inverse kinematics problem of redundant robots operating in complex environments via a modified genetic algorithm , 1998 .

[6]  Pinar Civicioglu,et al.  Transforming geocentric cartesian coordinates to geodetic coordinates by using differential search algorithm , 2012, Comput. Geosci..

[7]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[8]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[9]  John J. Craig,et al.  Introduction to Robotics Mechanics and Control , 1986 .

[10]  Yugui Yang,et al.  A New Solution for Inverse Kinematics of 7-DOF Manipulator Based on Genetic Algorithm , 2007, 2007 IEEE International Conference on Automation and Logistics.

[11]  Shao Jiao Lv,et al.  A method for solving inverse kinematics of PUMA560 manipulator based on PSO-RBF network , 2012, 2012 8th International Conference on Natural Computation.

[12]  Pinar Civicioglu,et al.  A conceptual comparison of the Cuckoo-search, particle swarm optimization, differential evolution and artificial bee colony algorithms , 2013, Artificial Intelligence Review.

[13]  Xin-She Yang,et al.  A New Metaheuristic Bat-Inspired Algorithm , 2010, NICSO.

[14]  Rafael Kelly,et al.  Control of Robot Manipulators in Joint Space , 2005 .

[15]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[16]  Bruno Siciliano,et al.  Modeling and Control of Robot Manipulators , 1995 .

[17]  Russell C. Eberhart,et al.  Parameter Selection in Particle Swarm Optimization , 1998, Evolutionary Programming.

[18]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[19]  D.T. Pham,et al.  Learning the inverse kinematics of a robot manipulator using the Bees Algorithm , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[20]  Nikolaus Hansen,et al.  The CMA Evolution Strategy: A Comparing Review , 2006, Towards a New Evolutionary Computation.

[21]  Slaven Glumac,et al.  Microimmune Algorithm for Solving Inverse Kinematics of Redundant Robots , 2013, 2013 IEEE International Conference on Systems, Man, and Cybernetics.

[22]  Pei-Ru Wang,et al.  Particle swarm optimization for solving the inverse kinematics of 7-DOF robotic manipulators , 2012, 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[23]  Sam Kwong,et al.  Genetic algorithms: concepts and applications [in engineering design] , 1996, IEEE Trans. Ind. Electron..

[24]  William W. Melek,et al.  A Genetic Algorithm Approach to solve for Multiple Solutions of Inverse Kinematics using Adaptive Niching and Clustering , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[25]  Pietro Falco,et al.  Low-level flexible planning for mobile manipulators: a distributed perception approach , 2014, Adv. Robotics.