Abstract
Human motions are the product of internal and external forces, but these forces are very difficult to measure in a general setting. Given a motion capture trajectory, we propose a method to reconstruct its open-loop control and the implicit contact forces. The method employs a strategy based on randomized sampling of the control within user-specified bounds, coupled with forward dynamics simulation. Sampling-based techniques are well suited to this task because of their lack of dependence on derivatives, which are difficult to estimate in contact-rich scenarios. They are also easy to parallelize, which we exploit in our implementation on a compute cluster. We demonstrate reconstruction of a diverse set of captured motions, including walking, running, and contact rich tasks such as rolls and kip-up jumps. We further show how the method can be applied to physically based motion transformation and retargeting, physically plausible motion variations, and reference-trajectory-free idling motions. Alongside the successes, we point out a number of limitations and directions for future work.
Supplemental Material
Available for Download
Samcon.mov: the accompanying video for the paper
- Barbič, J., and Popović, J. 2008. Real-time control of physically based simulations using gentle forces. ACM Trans. Graph. 27, 5. Google ScholarDigital Library
- Brubaker, M. A., Sigal, L., and Fleet, D. J. 2009. Estimating contact dynamics. In IEEE International Conference on Computer Vision (ICCV).Google Scholar
- Chenney, S., and Forsyth, D. A. 2000. Sampling plausible solutions to multi-body constraint problems. In SIGGRAPH '00: Proceedings of the 27th annual conference on Computer graphics and interactive techniques, 219--228. Google ScholarDigital Library
- Choi, M. G., Lee, J., and Shin, S. Y. 2003. Planning biped locomotion using motion capture data and probabilistic roadmaps. ACM Trans. Graph. 22, 2, 182--203. Google ScholarDigital Library
- Faloutsos, P., van de Panne, M., and Terzopoulos, D. 2001. Composable controllers for physics-based character animation. In Proceedings of SIGGRAPH 2001, 251--260. Google ScholarDigital Library
- Hodgins, J. K., and Pollard, N. S. 1997. Adapting simulated behaviors for new characters. In SIGGRAPH '97: Proceedings of the 24th annual conference on Computer graphics and interactive techniques, 153--162. Google ScholarDigital Library
- James, D. L., and Fatahalian, K. 2003. Precomputing interactive dynamic deformable scenes. In SIGGRAPH '03: ACM SIGGRAPH 2003 Papers, 879--887. Google ScholarDigital Library
- Jenkins, O., and Mataric, M. 2003. Automated derivation of behavior vocabularies for autonomous humanoid motion. In 2nd International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS). Google ScholarDigital Library
- Jordan, M. I., and Wolpert, D. M. 1999. Computational motor control. In The Cognitive Neurosciences, M. Gazzaniga, Ed. MIT Press.Google Scholar
- Kavraki, L. E., Svestka, P., Latombe, J.-C., and Overmars, M. H. 1996. Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Transactions on Robotics & Automation 12, 4, 566--580.Google ScholarCross Ref
- Kawato, M. 1999. Internal models for motor control and trajectory planning. Current Opinion in Neurobiology 9, 718--727.Google ScholarCross Ref
- Kim, M., Hyun, K., Kim, J., and Lee, J. 2009. Synchronized multi-character motion editing. ACM Trans. Graph. 28, 3. Google ScholarDigital Library
- Kovar, L., Gleicher, M., and Pighin, F. 2002. Motion graphs. In SIGGRAPH '02: Proceedings of the 29th annual conference on Computer graphics and interactive techniques, ACM, New York, NY, USA, 473--482. Google ScholarDigital Library
- Lau, M., Bar-Joseph, Z., and Kuffner, J. 2009. Modeling spatial and temporal variation in motion data. ACM Trans. Graph. 28, 5. Google ScholarDigital Library
- Laurent, F., Lionel, R., Christine, D., and Marie-Paule, C. 2004. Animal gaits from video. In SCA '04: Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation, 277--286. Google ScholarDigital Library
- LaValle, S. M., and Kuffner, J. J. 2000. Rapidly-exploring random trees: Progress and prospects. In Proceedings Workshop on the Algorithmic Foundations of Robotics.Google Scholar
- LaValle, S. M. 2006. Planning Algorithms. Cambridge University Press. Google ScholarDigital Library
- Liu, C. K., Hertzmann, A., and Popović, Z. 2006. Composition of complex optimal multi-character motions. In SCA '06: Proceedings of the 2006 ACM SIGGRAPH/Eurographics symposium on Computer animation, Eurographics Association, 215--222. Google ScholarDigital Library
- Macchietto, A., Zordan, V., and Shelton, C. R. 2009. Momentum control for balance. ACM Trans. Graph. 28, 3. Google ScholarDigital Library
- Muico, U., Lee, Y., Popović, J., and Popović, Z. 2009. Contact-aware nonlinear control of dynamic characters. ACM Trans. Graph. 28, 3. Google ScholarDigital Library
- Ngo, J. T., and Marks, J. 1993. Spacetime constraints revisited. In Proceedings of SIGGRAPH 1993, 343--350. Google ScholarDigital Library
- Payton, C., and Bartlett, R. 2007. Biomechanical Evaluation of Movement in Sport and Exercise. Routledge.Google Scholar
- Perlin, K. 1995. Real time responsive animation with personality. IEEE Transactions on Visualization and Computer Graphics 1, 1, 5--15. Google ScholarDigital Library
- Sharon, D., and van de Panne, M. 2005. Synthesis of controllers for stylized planar bipedal walking. In ICRA05, 2387--2392.Google Scholar
- Sims, K. 1994. Evolving virtual creatures. In Proceedings of SIGGRAPH 1994, 15--22. Google ScholarDigital Library
- Sok, K. W., Kim, M., and Lee, J. 2007. Simulating biped behaviors from human motion data. ACM Trans. Graph. 26, 3, Article 107. Google ScholarDigital Library
- Tsianos, K. I., Sucan, I. A., and Kavraki, L. E. 2007. Sampling-based robot motion planning: Towards realistic applications. Computer Science Review 1 (August), 2--11. Google ScholarDigital Library
- Twigg, C. D., and James, D. L. 2007. Many-worlds browsing for control of multibody dynamics. ACM Trans. Graph. 26, 3. Google ScholarDigital Library
- Van de Panne, M., and Fiume, E. 1993. Sensor-actuator networks. In Proc. ACM SIGGRAPH, ACM, 335--342. Google ScholarDigital Library
- Wampler, K., and Popović, Z. 2009. Optimal gait and form for animal locomotion. ACM Trans. Graph. 28, 3, Article 60. Google ScholarDigital Library
- Wang, J. M., Fleet, D. J., and Hertzmann, A. 2009. Optimizing walking controllers. ACM Trans. Graph. 28, 5, Article 168. Google ScholarDigital Library
- Witkin, A., and Kass, M. 1988. Spacetime constraints. In Proceedings of SIGGRAPH 1988, 159--168. Google ScholarDigital Library
- Yamane, K., Kuffner, J. J., and Hodgins, J. K. 2004. Synthesizing animations of human manipulation tasks. ACM Trans. Graph. 23, 3, 532--539. Google ScholarDigital Library
- Yin, K., Cline, M. B., and Pai, D. K. 2003. Motion perturbation based on simple neuromotor control models. In PG'03: Proceedings of the 11th Pacific Conference on Computer Graphics and Applications, 445--449. Google ScholarDigital Library
- Yin, K., Loken, K., and van de Panne, M. 2007. Simbicon: Simple biped locomotion control. ACM Trans. Graph. 26, 3, Article 105. Google ScholarDigital Library
- Yin, K., Coros, S., Beaudoin, P., and van de Panne, M. 2008. Continuation methods for adapting simulated skills. ACM Trans. Graph. 27, 3, Article 81. Google ScholarDigital Library
- Zordan, V. B., and Hodgins, J. K. 2002. Motion capture-driven simulations that hit and react. In ACM SIGGRAPH Symposium on Computer Animation, 89--96. Google ScholarDigital Library
- Zordan, V. B., Majkowska, A., Chiu, B., and Fast, M. 2005. Dynamic response for motion capture animation. ACM Trans. Graph., 697--701. Google ScholarDigital Library
Index Terms
- Sampling-based contact-rich motion control
Recommendations
Sampling-based contact-rich motion control
SIGGRAPH '10: ACM SIGGRAPH 2010 papersHuman motions are the product of internal and external forces, but these forces are very difficult to measure in a general setting. Given a motion capture trajectory, we propose a method to reconstruct its open-loop control and the implicit contact ...
Driving motion control by motion capture using CG
SIGGRAPH '07: ACM SIGGRAPH 2007 sketchesIn creating the Pepsi "Dance Tron" commercial (accepted to the 2007 SIGGRAPH Computer Animation Festival), Method Studios combined motion capture with motion control in a novel manner. Following a pre-shoot motion capture session with breakdancers, we ...
Human motion control with physically plausible foot contact models
The foot-to-ground contact model plays an important role in the simulation of highly dynamic motions, such as turns and kicks. In this paper, we propose a method for solving dynamically cumbersome slipping contact problems, which are frequently observed ...
Comments