Full Body Adjustment Using Iterative Inverse Kinematic and Body Parts Correlation

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 effectors 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 specific order, our proposed method involve correlation of body parts. In the first 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.

[1]  Hyun Joon Shin,et al.  Motion synthesis and editing in low‐dimensional spaces , 2006, Comput. Animat. Virtual Worlds.

[2]  Catherine Pelachaud,et al.  An Efficient Energy Transfer Inverse Kinematics Solution , 2012, MIG.

[3]  Aaron Hertzmann,et al.  Style-based inverse kinematics , 2004, SIGGRAPH 2004.

[4]  Phillip J. McKerrow,et al.  Introduction to robotics , 1991 .

[5]  Jean-Jacques E. Slotine,et al.  A general framework for managing multiple tasks in highly redundant robotic systems , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[6]  Sung Yong Shin,et al.  Computer puppetry: An importance-based approach , 2001, TOGS.

[7]  Norman I. Badler,et al.  Real-Time Inverse Kinematics Techniques for Anthropomorphic Limbs , 2000, Graph. Model..

[8]  Norman I. Badler,et al.  Inverse kinematics positioning using nonlinear programming for highly articulated figures , 1994, TOGS.

[9]  Ramakrishnan Mukundan,et al.  Triangualation - A New Algorithm for Inverse Kinematics , 2007 .

[10]  Ben Kenwright Responsive Biped Character Stepping: When Push Comes to Shove , 2012, 2012 International Conference on Cyberworlds.

[11]  Andreas Aristidou,et al.  FABRIK: A fast, iterative solver for the Inverse Kinematics problem , 2011, Graph. Model..

[12]  Jehee Lee,et al.  Motion synthesis and editing in low-dimensional spaces: Research Articles , 2006 .

[13]  R. Kulpa,et al.  Fast inverse kinematics and kinetics solver for human-like figures , 2005, 5th IEEE-RAS International Conference on Humanoid Robots, 2005..

[14]  Ronan Boulic,et al.  An inverse kinematics architecture enforcing an arbitrary number of strict priority levels , 2004, The Visual Computer.

[15]  Norman I. Badler,et al.  Articulated Figure Positioning by Multiple Constraints , 1987, IEEE Computer Graphics and Applications.

[16]  Chih-Cheng Chen,et al.  A combined optimization method for solving the inverse kinematics problems of mechanical manipulators , 1991, IEEE Trans. Robotics Autom..

[17]  Maja J. Mataric,et al.  Motion planning using dynamic roadmaps , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[18]  Marcelo Kallmann Analytical inverse kinematics with body posture control , 2008 .

[19]  Chris Welman,et al.  INVERSE KINEMATICS AND GEOMETRIC CONSTRAINTS FOR ARTICULATED FIGURE MANIPULATION , 1993 .

[20]  Marcelo Kallmann,et al.  Scalable Solutions for Interactive Virtual Humans that Can Manipulate Objects , 2005, AIIDE.

[21]  John J. Craig,et al.  Introduction to Robotics Mechanics and Control , 1986 .