FULL BODY ADJUSTMENT USING ITERATIVE INVERSE KINEMATIC AND BODY PARTS CORRELATION
Keywords:
Animation, Inverse kinematic, Geometric algebra, Virtual humanoidAbstract
In this paper, we present an iterative inverse kinematic method that adjust 3D human full body pose in real time to achieve new constraints. The input data for the adjustments are the starting posture and the desired end eectors positions -constraints-. The principal idea of our method is to divide the full-body into groups and apply inverse kinematic based on conformal algebra to each group in specic order, our proposed method involve correlation of body parts. In the rst part of the paper we explain the used inverse kinematic when handle with one and multiple constraints simultaneously and in the case of the collision induced by the joints with the objects of the environment. The second part focuses on the adjustment algorithm of the full body using the inverse kinematic described above. Comparison is made between the used inverse kinematic(IK) and another inverse kinematic that have the same principle. In the case of multiple tasks simultaneously, our inverse kinematic gives results without con ict. With presence of obstacles, our IK allows to avoid collisions too. Preliminary results of the adjustment method show that it generates new realistic poses that respect quickly new constraints. The tests made on our adjustment method show that it resolves the motion retargeting problem.
Downloads
References
Aristidou, Andreas and Lasenby, Joan (2011), FABRIK: a fast, iterative solver for the inverse
kinematics problem, Graphical Models, Vol 73, n 5, p 243-260, Elsevier
Kenwright, Ben (2012), Responsive biped character stepping: When push comes to shove, bookCy-
berworlds (CW), International Conference on, p 151-156, IEEE
Welman, Chris, (1993),Inverse kinematics and geometric constraints for articulated gure manip-
ulation, Simon Fraser University
Tolani, Deepak and Goswami (2000), Ambarish and Badler, Norman I, Real-time inverse kine-
matics techniques for anthropomorphic limbs, Graphical models,Vol 62, N 5,p 353-388, Elsevier
Craig, John J (1989), Introduction to robotics, V 7, Addison-Wesley Reading, MA
Buss, Samuel R (2004), Introduction to inverse kinematics with jacobian transpose, pseudoinverse
and damped least squares methods, IEEE Journal of Robotics and Automation, Vol 17
Wang, L-CT and Chen, Chih Cheng (1991), A combined optimization method for solving the
inverse kinematics problems of mechanical manipulators, Robotics and Automation, IEEE Trans-
actions on, Vol 7, N 4, p 489-499, IEEE
Muller-Cajar, R and Mukundan, R (2007), Triangualation-a new algorithm for inverse kinematics,
University of Canterbury. Computer Science and Software Engineering.
Kulpa, Richard and Multon, Franck and others (2005), Fast inverse kinematics and kinetics solver
for human-like gures., bookHumanoids, p 38-43
Badler, Norman I and Manoochehri, Kamran H and Walters, Graham (1987), Articulated gure
positioning by multiple constraints, Computer Graphics and Applications, IEEE, Vol 7, N 6, p
-38
Zhao, Jianmin and Badler, Norman I (1994), Inverse kinematics positioning using nonlinear pro-
gramming for highly articulated gures, ACM Transactions on Graphics (TOG), Vol 13, N 4, p
-336,
Baerlocher, Paolo and Boulic, Ronan (2004), An inverse kinematics architecture enforcing an
arbitrary number of strict priority levels, The visual computer, Vol 20, N 6, p 402-417,
Siciliano, Bruno and Slotine, J-JE (1991), A general framework for managing multiple tasks in
highly redundant robotic systems, bookAdvanced Robotics, 1991.'Robots in Unstructured Envi-
ronments', 91 ICAR., Fifth International Conference on, p 1211-1216, IEEE
Kallman, M and Mataric, Maja (2004), Motion planning using dynamic roadmaps, bookRobotics
and Automation, Proceedings. ICRA'04. 2004 IEEE International Conference on, Vol 5, p 4399-
Kallmann, Marcelo (2005), Scalable solutions for interactive virtual humans that can manipulate
objects, AIIDE, p 69-75
Shin, Hyun Joon and Lee, Jehee and Shin, Sung Yong and Gleicher, Michael (2001), Computer
puppetry: An importance-based approach, ACM Transactions on Graphics (TOG),
Grochow, Keith and Martin, Steven L and Hertzmann, Aaron and Popovic, Zoran (2004), Style-
based inverse kinematics, ACM Transactions on Graphics (TOG), Vol 23, N 3, p 522-531
Shin, Hyun Joon and Lee, Jehee (2006), Motion synthesis and editing in low-dimensional spaces,
Computer Animation and Virtual Worlds, Vol 17, N 3-4, p 219-227, Wiley Online Library
Kallmann, Marcelo (2008),Analytical inverse kinematics with body posture control, Computer An-
imation and Virtual Worlds,Vol 19, N 79-91,Wiley Online Library
Huang, Jing and Pelachaud, Catherine(2012),An ecient energy transfer inverse kinematics so-
lution,Motion in Games,N 278-289,Springer