Continuous Character Control with Low-Dimensional Embeddings
Sergey Levine 1 Jack M. Wang 1 Alexis Haraux 1 Zoran Popović 2 Vladlen Koltun 1
1 Stanford University 2 University of Washington
ACM SIGGRAPH 2012 and ACM Transactions on Graphics 31 (4), Article 28

Interactive, task-guided character controllers must be agile and responsive to user input, while retaining the flexibility to be read- ily authored and modified by the designer. Central to a method's ease of use is its capacity to synthesize character motion for novel situations without requiring excessive data or programming effort. In this work, we present a technique that animates characters performing user-specified tasks by using a probabilistic motion model, which is trained on a small number of artist-provided animation clips. The method uses a low-dimensional space learned from the example motions to continuously control the character's pose to accomplish the desired task. By controlling the character through a reduced space, our method can discover new transitions, tractably precompute a control policy, and avoid low quality poses.

Paper: [PDF]

Video: [MP4]

Source Code: [ZIP]
The code may be compiled on Linux, Mac, and Windows, and requires several dependencies. See the Readme file for details.

BibTeX Citation

    author = {Sergey Levine and Jack M. Wang and Alexis Haraux and Zoran Popovi\'{c} and Vladlen Koltun},
    title = {Continuous Character Control with Low-Dimensional Embeddings},
    journal = {ACM Transactions on Graphics},
    year = {2012},
    volume = {31},
    number = {4},
    pages = {28}