Efficient synthesis of physically valid human motion

被引:139
作者
Fang, AC [1 ]
Pollard, NS [1 ]
机构
[1] Brown Univ, Dept Comp Sci, Providence, RI 02912 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2003年 / 22卷 / 03期
关键词
animation; physically based animation;
D O I
10.1145/882262.882286
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Optimization is a promising way to generate new animations from a minimal amount of input data. Physically based optimization techniques, however, are difficult to scale to complex animated characters, in part because evaluating and differentiating physical quantities becomes prohibitively slow. Traditional approaches often require optimizing or constraining parameters involving joint torques; obtaining first derivatives for these parameters is generally an O(D-2) process, where D is the number of degrees of freedom of the character. In this paper, we describe a set of objective functions and constraints that lead to linear time analytical first derivatives. The surprising finding is that this set includes constraints on physical validity, such as ground contact constraints. Considering only constraints and objective functions that lead to linear time first derivatives results in fast per-iteration computation times and an optimization problem that appears to scale well to more complex characters. We show that qualities such as squash-and-stretch that are expected from physically based optimization result from our approach. Our animation system is particularly useful for synthesizing highly dynamic motions, and we show examples of swinging and leaping motions for characters having from 7 to 22 degrees of freedom.
引用
收藏
页码:417 / 426
页数:10
相关论文
共 29 条
[1]  
ALBRO JV, 2000, P IEEE INT C ROB AUT
[2]  
Arikan O, 2002, ACM T GRAPHIC, V21, P483, DOI 10.1145/566570.566606
[3]  
BROTMAN LS, 1988, COMPUT GRAPH, V22, P309
[4]  
COHEN MF, 1992, COMP GRAPH, V26, P293
[5]  
Conn A.R., 1992, SPRINGER SERIES COMP, V17
[6]  
CRAWFORD LS, 1998, THESIS UC BERKELEY
[7]  
Dasgupta A., 1999, P IEEE INT C ROB AUT
[8]  
Featherstone Roy, 1987, Robot Dynamics Algorithm., DOI DOI 10.1007/978-0-387-74315-8
[9]  
Gleicher M., 1997, Proceedings 1997 Symposium on Interactive 3D Graphics, P139, DOI 10.1145/253284.253321
[10]  
GRZESZCZUK R, 1998, ANN C SERIES, P9