skip to main content
10.1145/3136457.3136464acmconferencesArticle/Chapter ViewAbstractPublication PagesmigConference Proceedingsconference-collections
research-article

Inverse kinematics problems with exact Hessian matrices

Published:08 November 2017Publication History

ABSTRACT

Inverse kinematics (IK) is a central component of systems for motion capture, character animation, motion planning, and robotics control. The field of computer graphics has developed fast stationary point solvers methods, such as the Jacobian transpose method and cyclic coordinate descent. Much work with Newton methods focus on avoiding directly computing the Hessian, and instead approximations are sought, such as in the BFGS class of solvers. This paper presents a numerical method for computing the exact Hessian of an IK system with spherical joints. It is applicable to human skeletons in computer animation applications and some, but not all, robots. Our results show that using exact Hessians can give performance advantages and higher accuracy compared to standard numerical methods used for solving IK problems. Furthermore, we provide code and supplementary details that allows researchers to plug-in exact Hessians in their own work with little effort.

Skip Supplemental Material Section

Supplemental Material

a14-erleben.mp4

mp4

22.9 MB

References

  1. Charles George Broyden. 1970. The convergence of a class of double-rank minimization algorithms 1. general considerations. IMA Journal of Applied Mathematics 6,1 (1970), 76--90. Google ScholarGoogle ScholarCross RefCross Ref
  2. S.R. Buss. 2004. Introduction to Inverse Kinematics with Jacobian Transpose, Pseudoin-verse and Damped Least Squares methods. Technical Report.Google ScholarGoogle Scholar
  3. B. Le Callennec. 2006. Interactive Techniques for Motion Deformation of Articulated Figures Using Prioritized Constraints. Ph.D. Dissertation. École Polytechnique Fédérale de Lausanne (EPFL).Google ScholarGoogle Scholar
  4. Thomas F Coleman and Yuying Li. 1996. An interior trust region approach for nonlinear minimization subject to bounds. SIAM Journal on optimization 6, 2 (1996), 418--445. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. John J. Craig. 1989. Introduction to Robotics: Mechanics and Control. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Morten Engell-Nørregård and Kenny Erleben. 2009. A Projected Non-linear ConjugateGoogle ScholarGoogle Scholar
  7. Gradient Method for Interactive Inverse Kinematics.. In MATHMOD 2009 - 6th Vienna International Conference on Mathematical Modelling.Google ScholarGoogle Scholar
  8. Morten Engell-Nørregård and Kenny Erleben. 2011. Technical Section: A Projected Back-tracking Line-search for Constrained Interactive Inverse Kinematics. Comput. Graph. 35, 2 (April 2011), 288--298. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Martin Fedor. 2003. Application of inverse kinematics for skeleton manipulation in real-time. In SCCG '03: Proceedings of the 19th spring conference on Computer graphics. ACM Press, New York, NY, USA, 203--212. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Roger Fletcher. 1970. A new approach to variable metric algorithms. The computer journal 13, 3 (1970), 317--322. Google ScholarGoogle ScholarCross RefCross Ref
  11. Michael Girard and A.A. Maciejewski. 1985. Computational Modeling for the Computer Animation of Legged Figures. SIGGRAPH Comput. Graph. 19, 3 (July 1985), 263--270. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Pawan Harish, Mentar Mahmudi, Benoît Le Callennec, and Ronan Boulic. 2016. Parallel Inverse Kinematics for Multithreaded Architectures. ACM Trans. Graph. 35, 2, Article 19 (Feb. 2016), 13 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Nicholas J Higham. 1988. Computing a nearest symmetric positive semidefinite matrix. Linear algebra and its applications 103 (1988), 103--118. Google ScholarGoogle ScholarCross RefCross Ref
  14. Edmond S. L. Ho, Taku Komura, and Rynson W. H. Lau. 2005. Computing inverse kinematics with linear programming. In VRST '05: Proceedings of the ACM symposium on Virtual reality software and technology. ACM, New York, NY, USA, 163--166. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. T. C. Hsia and Z. Y. Guo. 1991. New inverse kinematic algorithms for redundant robots. Journal of Robotic Systems 8, 1 (1991), 117--132. Google ScholarGoogle ScholarCross RefCross Ref
  16. Sung-Hee Lee, Junggon Kim, F. C. Park, Munsang Kim, and J. E. Bobrow. 2005. Newton-Type Algorithms for Dynamics-Based Robot Movement Optimization. IEEE Transactions on Robotics 21,4 (Aug 2005), 657--667. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. M. Müller, T. Röder, M. Clausen, B. Eberhardt, B. Krüger, and A. Weber. 2007. Documentation Mocap Database HDM05. Technical Report. Universität Bonn.Google ScholarGoogle Scholar
  18. Jorge Nocedal and Stephen J. Wright. 1999. Numerical optimization. Springer-Verlag, New York. xxii+636 pages.Google ScholarGoogle Scholar
  19. Chris Wellman. 1993. Inverse Kinematics and Geometric Constraints for Articulated Figure Manipulation. Master's thesis. Simon Fraser University.Google ScholarGoogle Scholar
  20. Jianmin Zhao and Norman I. Badler. 1994. Inverse kinematics positioning using nonlinear programming for highly articulated figures. ACM Trans. Graph. 13, 4 (1994), 313--336. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Victor B Zordan. 2002. Solving computer animation problems with numeric optimization. Technical Report. Georgia Institute of Technology.Google ScholarGoogle Scholar

Index Terms

  1. Inverse kinematics problems with exact Hessian matrices

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      MIG '17: Proceedings of the 10th International Conference on Motion in Games
      November 2017
      128 pages
      ISBN:9781450355414
      DOI:10.1145/3136457

      Copyright © 2017 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 8 November 2017

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate-9of-9submissions,100%

      Upcoming Conference

      MIG '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader