skip to main content
research-article

Sampling-based contact-rich motion control

Published:26 July 2010Publication History
Skip Abstract Section

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.

Skip Supplemental Material Section

Supplemental Material

tp013-10.mp4

mp4

44.7 MB

References

  1. Barbič, J., and Popović, J. 2008. Real-time control of physically based simulations using gentle forces. ACM Trans. Graph. 27, 5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Brubaker, M. A., Sigal, L., and Fleet, D. J. 2009. Estimating contact dynamics. In IEEE International Conference on Computer Vision (ICCV).Google ScholarGoogle Scholar
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. James, D. L., and Fatahalian, K. 2003. Precomputing interactive dynamic deformable scenes. In SIGGRAPH '03: ACM SIGGRAPH 2003 Papers, 879--887. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. Jordan, M. I., and Wolpert, D. M. 1999. Computational motor control. In The Cognitive Neurosciences, M. Gazzaniga, Ed. MIT Press.Google ScholarGoogle Scholar
  10. 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 ScholarGoogle ScholarCross RefCross Ref
  11. Kawato, M. 1999. Internal models for motor control and trajectory planning. Current Opinion in Neurobiology 9, 718--727.Google ScholarGoogle ScholarCross RefCross Ref
  12. Kim, M., Hyun, K., Kim, J., and Lee, J. 2009. Synchronized multi-character motion editing. ACM Trans. Graph. 28, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. Lau, M., Bar-Joseph, Z., and Kuffner, J. 2009. Modeling spatial and temporal variation in motion data. ACM Trans. Graph. 28, 5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle Scholar
  17. LaValle, S. M. 2006. Planning Algorithms. Cambridge University Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. Macchietto, A., Zordan, V., and Shelton, C. R. 2009. Momentum control for balance. ACM Trans. Graph. 28, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Muico, U., Lee, Y., Popović, J., and Popović, Z. 2009. Contact-aware nonlinear control of dynamic characters. ACM Trans. Graph. 28, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Ngo, J. T., and Marks, J. 1993. Spacetime constraints revisited. In Proceedings of SIGGRAPH 1993, 343--350. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Payton, C., and Bartlett, R. 2007. Biomechanical Evaluation of Movement in Sport and Exercise. Routledge.Google ScholarGoogle Scholar
  23. Perlin, K. 1995. Real time responsive animation with personality. IEEE Transactions on Visualization and Computer Graphics 1, 1, 5--15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Sharon, D., and van de Panne, M. 2005. Synthesis of controllers for stylized planar bipedal walking. In ICRA05, 2387--2392.Google ScholarGoogle Scholar
  25. Sims, K. 1994. Evolving virtual creatures. In Proceedings of SIGGRAPH 1994, 15--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Sok, K. W., Kim, M., and Lee, J. 2007. Simulating biped behaviors from human motion data. ACM Trans. Graph. 26, 3, Article 107. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  28. Twigg, C. D., and James, D. L. 2007. Many-worlds browsing for control of multibody dynamics. ACM Trans. Graph. 26, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Van de Panne, M., and Fiume, E. 1993. Sensor-actuator networks. In Proc. ACM SIGGRAPH, ACM, 335--342. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Wampler, K., and Popović, Z. 2009. Optimal gait and form for animal locomotion. ACM Trans. Graph. 28, 3, Article 60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Wang, J. M., Fleet, D. J., and Hertzmann, A. 2009. Optimizing walking controllers. ACM Trans. Graph. 28, 5, Article 168. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Witkin, A., and Kass, M. 1988. Spacetime constraints. In Proceedings of SIGGRAPH 1988, 159--168. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Yamane, K., Kuffner, J. J., and Hodgins, J. K. 2004. Synthesizing animations of human manipulation tasks. ACM Trans. Graph. 23, 3, 532--539. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  35. Yin, K., Loken, K., and van de Panne, M. 2007. Simbicon: Simple biped locomotion control. ACM Trans. Graph. 26, 3, Article 105. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  37. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  38. Zordan, V. B., Majkowska, A., Chiu, B., and Fast, M. 2005. Dynamic response for motion capture animation. ACM Trans. Graph., 697--701. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Sampling-based contact-rich motion control

                  Recommendations

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in

                  Full Access

                  • Published in

                    cover image ACM Transactions on Graphics
                    ACM Transactions on Graphics  Volume 29, Issue 4
                    July 2010
                    942 pages
                    ISSN:0730-0301
                    EISSN:1557-7368
                    DOI:10.1145/1778765
                    Issue’s Table of Contents

                    Copyright © 2010 ACM

                    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    • Published: 26 July 2010
                    Published in tog Volume 29, Issue 4

                    Permissions

                    Request permissions about this article.

                    Request Permissions

                    Check for updates

                    Qualifiers

                    • research-article

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader