• 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