Online Motion Synthesis Using Sequential Monte Carlo

被引:36
作者
Hamalainen, Perttu [1 ]
Eriksson, Sebastian [1 ]
Tanskanen, Esa [1 ]
Kyrki, Ville [1 ]
Lehtinen, Jaakko [1 ]
机构
[1] Aalto Univ, Espoo, Finland
来源
ACM TRANSACTIONS ON GRAPHICS | 2014年 / 33卷 / 04期
关键词
animation; motion synthesis; motion planning; sequential Monte Carlo; particle filter; optimization; OPTIMIZATION;
D O I
10.1145/2601097.2601218
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a Model-Predictive Control (MPC) system for online synthesis of interactive and physically valid character motion. Our system enables a complex (36-DOF) 3D human character model to balance in a given pose, dodge projectiles, and improvise a get up strategy if forced to lose balance, all in a dynamic and unpredictable environment. Such contact-rich, predictive and reactive motions have previously only been generated offline or using a handcrafted state machine or a dataset of reference motions, which our system does not require. For each animation frame, our system generates trajectories of character control parameters for the near future - a few seconds - using Sequential Monte Carlo sampling. Our main technical contribution is a multimodal, tree-based sampler that simultaneously explores multiple different near-term control strategies represented as parameter splines. The strategies represented by each sample are evaluated in parallel using a causal physics engine. The best strategy, as determined by an objective function measuring goal achievement, fluidity of motion, etc., is used as the control signal for the current frame, but maintaining multiple hypotheses is crucial for adapting to dynamically changing environments.
引用
收藏
页数:12
相关论文
共 36 条
  • [1] Trajectory Optimization for Full-Body Movements with Complex Contacts
    Al Borno, Mazen
    de Lasa, Martin
    Hertzmann, Aaron
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2013, 19 (08) : 1405 - 1414
  • [2] [Anonymous], 1986, SIGGRAPH, DOI 10.1145/15886.15902
  • [3] [Anonymous], PROC CVPR IEEE, DOI DOI 10.1109/CVPR.2000.854758
  • [4] [Anonymous], 1987, Computer Graphics, DOI DOI 10.1145/37402.37407
  • [5] A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking
    Arulampalam, MS
    Maskell, S
    Gordon, N
    Clapp, T
    [J]. IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2002, 50 (02) : 174 - 188
  • [6] COHEN MF, 1992, COMP GRAPH, V26, P293
  • [7] Simulation of human motion data using short-horizon model-predictive control
    da Silva, M.
    Abe, Y.
    Popovic, J.
    [J]. COMPUTER GRAPHICS FORUM, 2008, 27 (02) : 371 - 380
  • [8] DA SILVA M., 2009, P SIGGRAPH 2009 ACM, P82
  • [9] Particle predictive control
    de Villiers, J. P.
    Godsill, S. J.
    Singh, S. S.
    [J]. JOURNAL OF STATISTICAL PLANNING AND INFERENCE, 2011, 141 (05) : 1753 - 1763
  • [10] Doucet A., 2009, Handbook of nonlinear filtering, V12, P3, DOI DOI 10.1111/1467-9868.00280