Dynamic motion editing by combining an extension of the prioritized inverse kinematics with active dynamic control

By combining prioritized inverse kinematics with active dynamic control, a more intuitive and efficient dynamic motion editing framework is presented. After the original motion data is given, the users only need to set desired motion features or constraints intuitively in either task or joint space. The prioritized inverse kinematics algorithm is extended to the acceleration level to generate desired joint accelerations which satisfy those new high-level constraints based on the priority strategy and simultaneously track the original motion data as much as possible. Using joint accelerations produced by the extended PIK component, the active joint torques required for the tracking control are generated by the model-based inverse dynamics with contact constraints considered. When dynamic interactions are happened, a responsive animation with a short duration is generated first and then the transition is used to return back to usually dynamic motion tracking. Finally, through experimental results, it is shown that our dynamic motion editing framework adapts easily to different tasks and dynamic interactions.

[1]  Jovan Popovic,et al.  Multiobjective control with frictional contacts , 2007, SCA '07.

[2]  David C. Brogan,et al.  Animating human athletics , 1995, SIGGRAPH.

[3]  Jovan Popovic,et al.  Simulation of Human Motion Data using Short‐Horizon Model‐Predictive Control , 2008, Comput. Graph. Forum.

[4]  Jessica K. Hodgins,et al.  Simulating leaping, tumbling, landing and balancing humans , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[5]  A. A. Maciejewski,et al.  Obstacle Avoidance , 2005 .

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

[7]  Jessica K. Hodgins,et al.  Motion capture-driven simulations that hit and react , 2002, SCA '02.

[8]  Andrew P. Witkin,et al.  Spacetime constraints , 1988, SIGGRAPH.

[9]  Paolo Baerlocher,et al.  Inverse kinematics techniques of the interactive posture control of articulated figures , 2001 .

[10]  Michael Gleicher,et al.  Retargetting motion to new characters , 1998, SIGGRAPH.

[11]  Dinesh K. Pai,et al.  Motion perturbation based on simple neuromotor control models , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

[12]  Zoran Popovic,et al.  Physically based motion transformation , 1999, SIGGRAPH.

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

[14]  Ronan Boulic,et al.  Interactive motion deformation with prioritized constraints , 2004, SCA '04.

[15]  Morgan McGuire,et al.  Dynamo: dynamic, data-driven character control with adjustable balance , 2006, Sandbox '06.

[16]  Karan Singh,et al.  Layered dynamic control for interactive character swimming , 2004, SCA '04.

[17]  R. Miall,et al.  Visuomotor tracking with delayed visual feedback , 1985, Neuroscience.

[18]  KangKang Yin,et al.  SIMBICON: simple biped locomotion control , 2007, ACM Trans. Graph..

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

[20]  Ronan Boulic,et al.  Motion Editing with Prioritized Constraints , 2003 .

[21]  Joo Hyun Kim,et al.  Prediction and analysis of human motion dynamics performing various tasks , 2006 .

[22]  Michael Gleicher,et al.  Comparing Constraint-Based Motion Editing Methods , 2001, Graph. Model..

[23]  C. Karen Liu,et al.  Optimization-based interactive motion synthesis , 2009, ACM Trans. Graph..

[24]  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.

[25]  Oussama Khatib,et al.  A whole-body control framework for humanoids operating in human environments , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[26]  M. Pandy,et al.  A Dynamic Optimization Solution for Vertical Jumping in Three Dimensions. , 1999, Computer methods in biomechanics and biomedical engineering.

[27]  Jun Nakanishi,et al.  Inverse Dynamics Control with Floating Base and Constraints , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[28]  Jovan Popovic,et al.  Interactive animation of dynamic manipulation , 2006, SCA '06.

[29]  山田 祐,et al.  Open Dynamics Engine を用いたスノーボードロボットシミュレータの開発 , 2007 .