DocumentCode :
3716879
Title :
TRAC-IK: An open-source library for improved solving of generic inverse kinematics
Author :
Patrick Beeson;Barrett Ames
Author_Institution :
TRACLabs Inc. in Houston, Houston, TX, USA
fYear :
2015
Firstpage :
928
Lastpage :
935
Abstract :
The Inverse Kinematics (IK) algorithms implemented in the open-source Orocos Kinematics and Dynamics Library (KDL) are arguably the most widely-used generic IK solvers worldwide. However, KDL´s only joint-limit-constrained IK implementation, a pseudoinverse Jacobian IK solver, repeatedly exhibits false-negative failures on various humanoid platforms. In order to find a better IK solver for generic manipulator chains, a variety of open-source, drop-in alternatives have been implemented and evaluated for this paper. This article provides quantitative comparisons, using multiple humanoid platforms, between an improved implementation of the KDL inverse Jacobian algorithm, a set of sequential quadratic programming (SQP) IK algorithms that use a variety of quadratic error metrics, and a combined algorithm that concurrently runs the best performing SQP algorithm and the improved inverse Jacobian implementation. The best alternative IK implementation finds solutions much more often than KDL, is faster on average than KDL for typical manipulation chains, and (when desired) allows tolerances on each Cartesian dimension, further improving speed and convergence when an exact Cartesian pose is not possible and/or necessary.
Keywords :
"Jacobian matrices","Kinematics","Robots","Measurement","Heuristic algorithms","Optimization","Quaternions"
Publisher :
ieee
Conference_Titel :
Humanoid Robots (Humanoids), 2015 IEEE-RAS 15th International Conference on
Type :
conf
DOI :
10.1109/HUMANOIDS.2015.7363472
Filename :
7363472
Link To Document :
بازگشت