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 条
[1]  
Aguilar OA, 2011, LECT NOTES ARTIF INT, V7094, P490, DOI 10.1007/978-3-642-25324-9_42
[2]  
[Anonymous], 1985, P 1985 IEEE INT C RO
[3]  
Baerlocher P, 1998, 1998 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS - PROCEEDINGS, VOLS 1-3, P323, DOI 10.1109/IROS.1998.724639
[4]  
Balestrino A., 1984, P 9 IFAC WORLD C, V5, P2435, DOI [DOI 10.1016/S1474-6670(17)61347-8, 10.1016/S1474-6670(17)61347-8]
[5]   Applying neural network to inverse kinematic problem for 6R robot manipulator with offset wrist [J].
Bingul, Z ;
Ertunc, HM ;
Oysu, C .
ADAPTIVE AND NATURAL COMPUTING ALGORITHMS, 2005, :112-115
[6]   Singularity-robust task-priority redundancy resolution for real-time kinematic control of robot manipulators [J].
Chiaverini, S .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1997, 13 (03) :398-410
[7]  
D'Souza A, 2001, IROS 2001: PROCEEDINGS OF THE 2001 IEEE/RJS INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-4, P298, DOI 10.1109/IROS.2001.973374
[8]  
DeMers D., 1997, Neural systems for robotics, P75
[9]  
Demers D., 1997, Inverse Kinematics of Dextrous Manipulators, P77
[10]  
DEO AS, 1993, PROCEEDINGS : IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-3, P186, DOI 10.1109/ROBOT.1993.291981