A Parallel Evolutionary Solution for the Inverse Kinematics of Generic Robotic Manipulators

被引:0
作者
Farzan, Siavash [1 ]
DeSouza, G. N. [1 ]
机构
[1] Univ Missouri, Vision Guided & Intelligent Robot Lab ViGIR, Columbia, MO 65211 USA
来源
2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC) | 2014年
关键词
Inverse Kinematics; Evolutionary Algorithms; Inverse Jacobian; Serial Manipulators; Parallel Computing; Denavit-Hartenberg; NEURAL-NETWORK; ALGORITHM;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper is an improvement of our previous work [1]. It provides a robust, fast and accurate solution for the inverse kinematics problem of generic serial manipulators - i.e. any number and any combination of revolute and prismatic joints. Here, we propose further enhancements by applying an evolutionary approach on the previous architecture and explore the effects of different parameters on the performance of the algorithm. The algorithm only requires the Denavit-Hartenberg (D-H) representation of the robot as input and no training or robot-dependent optimization function is needed. In order to handle singularities and to overcome the possibility of multiple paths in redundant robots, our approach relies on the computation of multiple (parallel) numerical estimations of the inverse Jacobian while it selects the current best path to the desired configuration of the end-effector using an evolutionary algorithm. But unlike other iterative methods, our method achieves submillimeter accuracy in 20 iterations in average. The algorithm was implemented in C/C++ using POSIX threads, and it can be easily expanded to use more threads and/or many-core GPUs. We demonstrate the high accuracy and real-time performance of our method by testing it with five different robots including a 7-DoF redundant robot. Results show that the evolutionary implementation of the algorithm is able to reduce the number of iterations compared to the previous method significantly, while also finding the solution within the specified margin of error.
引用
收藏
页码:358 / 365
页数:8
相关论文
共 41 条
[11]  
Farzan S, 2013, IEEE INT C INT ROBOT, P2507, DOI 10.1109/IROS.2013.6696709
[12]   Artificial neural network-based kinematics Jacobian solution for serial manipulator passing through singular configurations [J].
Hasan, Ali T. ;
Ismail, N. ;
Hamouda, A. M. S. ;
Aris, Ishak ;
Marhaban, M. H. ;
Al-Assadi, H. M. A. A. .
ADVANCES IN ENGINEERING SOFTWARE, 2010, 41 (02) :359-367
[13]   A new and efficient algorithm for the inverse kinematics of a general serial 6R manipulator [J].
Husty, Manfred L. ;
Pfurner, Martin ;
Schroecker, Hans-Peter .
MECHANISM AND MACHINE THEORY, 2007, 42 (01) :66-81
[14]  
Ivlev O., 1998, Proc. CESA 98 IMACS Multiconference. Computational Engineering in Systems Applications, P477
[15]   An evolutionary approach for solving the multimodal inverse kinematics problem of industrial robots [J].
Kalra, P. ;
Mahapatra, P. B. ;
Aggarwal, D. K. .
MECHANISM AND MACHINE THEORY, 2006, 41 (10) :1213-1229
[16]   A genetic algorithm approach to a neural-network-based inverse kinematics solution of robotic manipulators based on error minimization [J].
Koker, Rasit .
INFORMATION SCIENCES, 2013, 222 :528-543
[17]   DISPLACEMENT ANALYSIS OF THE SPATIAL 7-LINK 6R-P LINKAGES [J].
LEE, HY ;
LIANG, CG .
MECHANISM AND MACHINE THEORY, 1987, 22 (01) :1-11
[18]   Linear Hopfield networks and constrained optimization [J].
Lendaris, GG ;
Mathia, K ;
Saeks, R .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 1999, 29 (01) :114-118
[19]  
Liao Q.Z., 1986, Chinese Journal of Mechanical Engineering, V22, P1
[20]  
LIEGEOIS A, 1977, IEEE T SYST MAN CYB, V7, P868