Motion Balance Filtering

This paper presents a new technique called motion balance filtering, which corrects an unbalanced motion to a balanced one while preserving the original motion characteristics as much as possible. Differently from previous approaches that deal only with the balance of static posture, we solve the problem of balancing a dynamic motion. We achieve dynamic balance by analyzing and controlling the trajectory of the zero moment point (ZMP). Our algorithm consists of three steps. First, it analyzes the ZMP trajectory to find out the duration in which dynamic balance is violated. Dynamic imbalance is identified by the ZMP trajectory segments lying out of the supporting area. Next, the algorithm modifies the ZMP trajectory by projecting it into the supporting area. Finally, it generates the balanced motion that satisfies the new ZMP constraint. This process is formulated as a constrained optimization problem so that the new motion resembles the original motion as much as possible. Experiments prove that our motion balance filtering algorithm is a useful method to add physical realism to a kinematically edited motion.

[1]  Jong H. Park,et al.  ZMP trajectory generation for reduced trunk motions of biped robots , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[2]  Michael Gleicher,et al.  Motion editing with spacetime constraints , 1997, SI3D.

[3]  Hyeongseok Ko Kinematic and dynamic techniques for analyzing, predicting, and animating human locomotion , 1995 .

[4]  Norman I. Badler,et al.  Animating human locomotion with inverse dynamics , 1996, IEEE Computer Graphics and Applications.

[5]  Ken-ichi Anjyo,et al.  Fourier principles for emotion-based human figure animation , 1995, SIGGRAPH.

[6]  Ching-Long Shih Analysis of the dynamics of a biped robot with seven degrees of freedom , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[7]  Zoran Popovic,et al.  Motion warping , 1995, SIGGRAPH.

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

[9]  Sung Yong Shin,et al.  A hierarchical approach to interactive motion editing for human-like figures , 1999, SIGGRAPH.

[10]  Masayuki Nakajima,et al.  Balance control and mass centre adjustment of articulated figures in interactive environments , 1999, The Visual Computer.

[11]  Atsuo Kawamura,et al.  Simulation of an autonomous biped walking robot including environmental force interaction , 1998, IEEE Robotics Autom. Mag..

[12]  Yoshihiko Nakamura,et al.  Making feasible walking motion of humanoid robots from human motion capture data , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[13]  F. Beer Vector Mechanics for Engineers: Dynamics , 1950 .

[14]  Daniel Thalmann,et al.  Position control of the center of mass for articulated figures in multiple support , 1995 .

[15]  Marc H. Raibert,et al.  Legged Robots That Balance , 1986, IEEE Expert.

[16]  Norman I. Badler,et al.  Interactive behaviors for bipedal articulated figures , 1991, SIGGRAPH.

[17]  Kwang-Jin Choi,et al.  On-line motion retargetting , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

[18]  Lance Williams,et al.  Motion signal processing , 1995, SIGGRAPH.

[19]  Toshio Fukuda,et al.  Stabilization control of biped locomotion robot based learning with GAs having self-adaptive mutation and recurrent neural networks , 1997, Proceedings of International Conference on Robotics and Automation.

[20]  Andrew L. Kun,et al.  Adaptive Dynamic Balance Of An Experimental Biped Robot , 1996 .

[21]  Jerry E. Pratt,et al.  Virtual model control of a bipedal walking robot , 1997, Proceedings of International Conference on Robotics and Automation.

[22]  Michael F. Cohen,et al.  Interactive spacetime control for animation , 1992, SIGGRAPH.