Inverse Kinematics Techniques in Computer Graphics: A Survey

被引:134
|
作者
Aristidou, A. [1 ,2 ]
Lasenby, J. [3 ]
Chrysanthou, Y. [1 ]
Shamir, A. [2 ]
机构
[1] Univ Cyprus, Dept Comp Sci, Nicosia, Cyprus
[2] Interdisciplinary Ctr, Herzliyya, Israel
[3] Univ Cambridge, Dept Engn, Cambridge, England
关键词
inverse kinematics; motion capture; biomechanical constraints; PERFORMANCE ANIMATION; COLLISION DETECTION; VIRTUAL CHARACTERS; MOTION; MODEL; FABRIK; MANIPULATORS; COMPUTATION; ALGORITHM; BEHAVIOR;
D O I
10.1111/cgf.13310
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Inverse kinematics (IK) is the use of kinematic equations to determine the joint parameters of a manipulator so that the end effector moves to a desired position; IK can be applied in many areas, including robotics, engineering, computer graphics and video games. In this survey, we present a comprehensive review of the IK problem and the solutions developed over the years from the computer graphics point of view. The paper starts with the definition of forward and IK, their mathematical formulations and explains how to distinguish the unsolvable cases, indicating when a solution is available. The IK literature in this report is divided into four main categories: the analytical, the numerical, the data-driven and the hybrid methods. A timeline illustrating key methods is presented, explaining how the IK approaches have progressed over the years. The most popular IK methods are discussed with regard to their performance, computational cost and the smoothness of their resulting postures, while we suggest which IK family of solvers is best suited for particular problems. Finally, we indicate the limitations of the current IK methodologies and propose future research directions.
引用
收藏
页码:35 / 58
页数:24
相关论文
共 50 条
  • [1] Inverse kinematics computation in computer graphics and robotics using Conformal Geometric Algebra
    Hildenbrand, Dietmar
    Zamora, Julio
    Bayro-Corrochano, Eduardo
    [J]. ADVANCES IN APPLIED CLIFFORD ALGEBRAS, 2008, 18 (3-4) : 699 - 713
  • [2] A survey of point-based techniques in computer graphics
    Kobbelt, L
    Botsch, M
    [J]. COMPUTERS & GRAPHICS-UK, 2004, 28 (06): : 801 - 814
  • [3] Inverse Kinematics Computation in Computer Graphics and Robotics Using Conformal Geometric Algebra
    Dietmar Hildenbrand
    Julio Zamora
    Eduardo Bayro-Corrochano
    [J]. Advances in Applied Clifford Algebras, 2008, 18 : 699 - 713
  • [4] KINEMATICS WITH COMPUTER-GRAPHICS
    ADAMS, JA
    [J]. COMPUTERS & EDUCATION, 1981, 5 (04) : 245 - 264
  • [5] A Survey of Ocean Simulation and Rendering Techniques in Computer Graphics
    Darles, E.
    Crespin, B.
    Ghazanfarpour, D.
    Gonzato, J. C.
    [J]. COMPUTER GRAPHICS FORUM, 2011, 30 (01) : 43 - 60
  • [6] A Survey on Haze Removal Techniques in Computer Vision and Graphics Application
    Faisal, Nur Farhana
    Kari, Sarudin
    Bade, Abdullah
    [J]. ADVANCED SCIENCE LETTERS, 2018, 24 (02) : 1032 - 1037
  • [7] COMPUTER-GRAPHICS - A SURVEY OF CURRENT TECHNIQUES AND APPLICATIONS - LEWELL,J
    SPENCE, D
    [J]. BRITISH JOURNAL OF AESTHETICS, 1986, 26 (02): : 186 - 187
  • [8] Intelligent Techniques for Computer Graphics
    Plemenos, Dimitri
    Miaoulis, George
    [J]. ARTIFICIAL INTELLIGENCE TECHNIQUES FOR COMPUTER GRAPHICS, 2008, 159 : 1 - +
  • [9] Results and techniques of measurements with inverse kinematics
    Mittig, W
    Roussel-Chomaz, P
    [J]. NUCLEAR PHYSICS A, 2001, 693 (1-2) : 495 - 513
  • [10] Computer graphics techniques for modeling cloth
    Ng, HN
    Grimsdale, RL
    [J]. IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1996, 16 (05) : 28 - 41