Discovery of Complex Behaviors through Contact-Invariant Optimization

被引:345
作者
Mordatch, Igor [1 ]
Todorov, Emanuel [1 ]
Popovic, Zoran [1 ]
机构
[1] Univ Washington, Seattle, WA 98195 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2012年 / 31卷 / 04期
基金
加拿大自然科学与工程研究理事会; 美国国家科学基金会;
关键词
physics-based animation; control; MOTION; WALKING; LOCOMOTION;
D O I
10.1145/2185520.2185539
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a motion synthesis framework capable of producing a wide variety of important human behaviors that have rarely been studied, including getting up from the ground, crawling, climbing, moving heavy objects, acrobatics (hand-stands in particular), and various cooperative actions involving two characters and their manipulation of the environment. Our framework is not specific to humans, but applies to characters of arbitrary morphology and limb configuration. The approach is fully automatic and does not require domain knowledge specific to each behavior. It also does not require pre-existing examples or motion capture data. At the core of our framework is the contact-invariant optimization (CIO) method we introduce here. It enables simultaneous optimization of contact and behavior. This is done by augmenting the search space with scalar variables that indicate whether a potential contact should be active in a given phase of the movement. These auxiliary variables affect not only the cost function but also the dynamics (by enabling and disabling contact forces), and are optimized together with the movement trajectory. Additional innovations include a continuation scheme allowing helper forces at the potential contacts rather than the torso, as well as a feature-based model of physics which is particularly well-suited to the CIO framework. We expect that CIO can also be used with a full physics model, but leave that extension for future work.
引用
收藏
页数:8
相关论文
共 46 条
[1]  
[Anonymous], THESIS CARNEGIE MELL
[2]  
[Anonymous], ACM T GRAPHICS TOG
[3]  
Bouyarmane K., 2011, 2011 IEEE International Conference on Robotics and Automation (ICRA 2011), P5246, DOI 10.1109/ICRA.2011.5980088
[4]   Estimating Contact Dynamics [J].
Brubaker, Marcus A. ;
Sigal, Leonid ;
Fleet, David J. .
2009 IEEE 12TH INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2009, :2389-2396
[5]   Locomotion Skills for Simulated Quadrupeds [J].
Coros, Stelian ;
Karpathy, Andrej ;
Jones, Ben ;
Reveret, Lionel ;
van de Panne, Michiel .
ACM TRANSACTIONS ON GRAPHICS, 2011, 30 (04)
[6]   Robust Task-based Control Policies for Physics-based Characters [J].
Coros, Stelian ;
Beaudoin, Philippe ;
van de Panne, Michiel .
ACM TRANSACTIONS ON GRAPHICS, 2009, 28 (05) :1-9
[7]  
da Silva M., 2009, ACM T GRAPH, V28
[8]  
De Lasa M, 2010, ACM T GRAPHICS, V29
[9]  
Erez T., 2011, Robotics: Science and Systems
[10]  
Faloutsos P, 2001, COMP GRAPH, P251, DOI 10.1145/383259.383287