Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1457515.1409116acmconferencesArticle/Chapter ViewAbstractPublication Pagessiggraph-asiaConference Proceedingsconference-collections
research-article

Real-time control of physically based simulations using gentle forces

Published: 01 December 2008 Publication History

Abstract

Recent advances have brought real-time physically based simulation within reach, but simulations are still difficult to control in real time. We present interactive simulations of passive systems such as deformable solids or fluids that are not only fast, but also directable: they follow given input trajectories while simultaneously reacting to user input and other unexpected disturbances. We achieve such directability using a real-time controller that runs in tandem with a real-time physically based simulation. To avoid stiff and over-controlled systems where the natural dynamics are overpowered, the injection of control forces has to be minimized. This search for gentle forces can be made tractable in real-time by linearizing the system dynamics around the input trajectory, and then using a time-varying linear quadratic regulator to build the controller. We show examples of controlled complex deformable solids and fluids, demonstrating that our approach generates a requested fixed outcome for reasonable user inputs, while simultaneously providing runtime motion variety.

Supplementary Material

MOV File (a163-barbic-mp4_hi.mov)

References

[1]
Barbič, J., and James, D. L. 2005. Real-Time Subspace Integration for St. Venant-Kirchhoff Deformable Models. ACM Trans. on Graphics (SIGGRAPH 2005) 24, 3, 982--990.
[2]
Barzel, R., and Barr, A. H. 1988. A modeling system based on dynamic constraints. In Computer Graphics (Proc. of ACM SIGGRAPH 88), 179--188.
[3]
Bergou, M., Mathur, S., Wardetzky, M., and Grinspun, E. 2007. Tracks: Toward directable thin shells. ACM Trans. on Graphics (SIGGRAPH 2007) 26, 3, 50:1--50:10.
[4]
Brotman, L. S., and Netravali, A. N. 1988. Motion interpolation by optimal control. In Computer Graphics (Proc. of ACM SIGGRAPH 88), 309--315.
[5]
Capell, S., Green, S., Curless, B., Duchamp, T., and Popović, Z. 2002. A Multiresolution Framework for Dynamic Deformations. In Proc. of the Symp. on Computer Animation (SCA), 41--48.
[6]
Capell, S., Burkhart, M., Curless, B., Duchamp, T., and Popović, Z. 2005. Physically based rigging for deformable characters. In Symp. on Computer Animation (SCA), 301--310.
[7]
da Silva, M., Abe, Y., and Popović, J. 2008. Interactive simulation of stylized human locomotion. ACM Trans. on Graphics (SIGGRAPH 2008) 27, 3, 82:1--82:10.
[8]
Debunne, G., Desbrun, M., Cani, M.-P., and Barr, A. H. 2001. Dynamic Real-Time Deformations Using Space & Time Adaptive Sampling. In Proc. of ACM SIGGRAPH 2001, 31--36.
[9]
Elcott, S., Tong, Y., Kanso, E., Schrder, P., and Desbrun, M. 2007. Stable, circulation-preserving, simplicial fluids. ACM Trans. on Graphics 26, 1 (Jan.).
[10]
Faloutsos, P., van de Panne, M., and Terzopoulos, D. 1997. Dynamic Free-Form Deformations for Animation Synthesis. IEEE Trans. on Vis. and Comp. Graphics 3, 3, 201--214.
[11]
Faloutsos, P., van de Panne, M., and Terzopoulos, D. 2001. Composable controllers for physics-based character animation. In Proc. of ACM SIGGRAPH 2001, 251--260.
[12]
Fang, A. C., and Pollard, N. S. 2003. Efficient synthesis of physically valid human motion. ACM Trans. on Graphics (SIGGRAPH 2003) 22, 3, 417--426.
[13]
Fattal, R., and Lischinski, D. 2004. Target-driven smoke animation. ACM Trans. on Graphics (SIGGRAPH 2004) 23, 3, 441--448.
[14]
Fedkiw, R., Stam, J., and Jensen, H. W. 2001. Visual Simulation of Smoke. In Proc. of ACM SIGGRAPH 2001, 15--22.
[15]
Grinspun, E., Krysl, P., and Schröder, P. 2002. CHARMS: A Simple Framework for Adaptive Simulation. ACM Trans. on Graphics (SIGGRAPH 2002) 21, 3, 281--290.
[16]
Hodgins, J. K., and Pollard, N. S. 1997. Adapting Simulated Behaviors For New Characters. In Proc. of ACM SIGGRAPH 97, 153--162.
[17]
Hodgins, J. K., Wooten, W. L., Brogan, D. C., and O'Brien, J. F. 1995. Animating human athletics. In Proc. of ACM SIGGRAPH 95, 71--78.
[18]
Isaacs, P. M., and Cohen, M. F. 1987. Controlling dynamic simulation with kinematic constraints, behavior functions and inverse dynamics. In Computer Graphics (Proc. of ACM SIGGRAPH 87), 215--224.
[19]
James, D. L., and Fatahalian, K. 2003. Precomputing interactive dynamic deformable scenes. ACM Trans. on Graphics (SIGGRAPH 2003) 22, 3, 879--887.
[20]
Kačić-Alesić, Z., Nordenstam, M., and Bullock, D. 2003. A practical dynamics system. In Symp. on Computer Animation (SCA), 7--16.
[21]
Kovar, L., Gleicher, M., and Pighin, F. 2002. Motion Graphs. ACM Trans. on Graphics (SIGGRAPH 2002) 21, 3, 473--482.
[22]
Li, R.-C., and Bai, Z. 2005. Structure preserving model reduction using a Krylov subspace projection formulation. Comm. Math. Sci. 3, 2, 179--199.
[23]
Liu, C. K., Hertzmann, A., and Popović, Z. 2005. Learning physics-based motion style with nonlinear inverse optimization. ACM Trans. on Graphics (SIGGRAPH 2005) 24, 3, 1071--1081.
[24]
McNamara, A., Treuille, A., Popović, Z., and Stam, J. 2004. Fluid control using the adjoint method. ACM Trans. on Graphics (SIGGRAPH 2004) 23, 3, 449--456.
[25]
Metaxas, D., and Terzopoulos, D. 1992. Dynamic deformation of solid primitives with constraints. In Computer Graphics (Proc. of ACM SIGGRAPH 92), 309--312.
[26]
Müller, M., and Gross, M. 2004. Interactive Virtual Materials. In Proc. of Graphics Interface 2004, 239--246.
[27]
Popović, Z., and Witkin, A. P. 1999. Physically based motion transformation. In Proc. of ACM SIGGRAPH 99, 11--20.
[28]
Popović, J., Seitz, S. M., and Erdmann, M. 2003. Motion sketching for control of rigid-body simulations. ACM Trans. on Graphics 22, 4 (Oct.), 1034--1054.
[29]
Rasmussen, N., Enright, D., Nguyen, D., Marino, S., Sumner, N., Geiger, W., Hoon, S., and Fedkiw, R. 2004. Directable photorealistic liquids. In Symp. on Computer Animation (SCA), 193--202.
[30]
Safonova, A., Hodgins, J., and Pollard, N. 2004. Synthesizing physically realistic human motion in low-dimensional, behavior-specific spaces. ACM Trans. on Graphics (SIGGRAPH 2004) 23, 3, 514--521.
[31]
Selle, A., Fedkiw, R., Kim, B., Liu, Y., and Rossignac, J. 2008. An unconditionally stable MacCormack method. J. of Scientific Computing 35, 2--3, 350--371.
[32]
Sharon, D., and van de Panne, M. 2005. Synthesis of controllers for sylized planar bipedal walking. In International Conference on Robotics and Automation (ICRA), 2387--2392.
[33]
Shi, L., and Yu, Y. 2005. Controllable smoke animation with guiding objects. ACM Trans. on Graphics 24, 1 (Jan.), 140--164.
[34]
Sidje, R. B. 1998. Expokit: A Software Package for Computing Matrix Exponentials. ACM Trans. on Mathematical Software 24, 1, 130--156. www.expokit.org.
[35]
Sifakis, E., Neverov, I., and Fedkiw, R. 2005. Automatic determination of facial muscle activations from sparse motion capture marker data. ACM Trans. on Graphics (SIGGRAPH 2005) 24, 3 (Aug.), 417--425.
[36]
Sok, K. W., Kim, M., and Lee, J. 2007. Simulating biped behaviors from human motion data. ACM Trans. on Graphics (SIGGRAPH 2007) 26, 3, 107:1--107:9.
[37]
Stam, J. 1999. Stable fluids. In Proc. of ACM SIGGRAPH 99, 121--128.
[38]
Stengel, R. F. 1994. Optimal Control and Estimation. Dover Publications, New York.
[39]
Sulejmanpasić, A., and Popović, J. 2005. Adaptation of performed ballistic motion. ACM Trans. on Graphics 24, 1 (Jan.), 165--179.
[40]
Tedrake, R. L. 2004. Applied Optimal Control for Dynamically Stable Legged Locomotion. PhD thesis, Massachusetts Institute of Technology, Cambridge, MA.
[41]
Thürey, N., Keiser, R., Pauly, M., and Rüde, U. 2006. Detail-preserving fluid control. In Symp. on Computer Animation (SCA), 7--15.
[42]
Treuille, A., Lewis, A., and Popović, Z. 2006. Model reduction for real-time fluids. ACM Trans. on Graphics (SIGGRAPH 2006) 25, 3, 826--834.
[43]
Witkin, A., and Welch, W. 1990. Fast animation and control of nonrigid structures. In Computer Graphics (Proc. of ACM SIGGRAPH 90), 243--252.
[44]
Wooten, W. L., and Hodgins, J. K. 2000. Simulating leaping, tumbling, landing and balancing humans. International Conference on Robotics and Automation (ICRA), 656--662.
[45]
Yin, K., Cline, M., and Pai, D. K. 2003. Motion perturbation based on simple neuromotor control models. In Pacific Conference on Computer Graphics and Applications (PG), 445--449.
[46]
Yin, K., Loken, K., and van de Panne, M. 2007. SIMBICON: Simple biped locomotion control. ACM Trans. on Graphics (SIGGRAPH 2007) 26, 3, 105:1--105:10.
[47]
Zhu, Y., and Bridson, R. 2005. Animating sand as a fluid. ACM Trans. on Graphics (SIGGRAPH 2005) 24, 3, 965--972.
[48]
Zordan, V. B., and Hodgins, J. K. 2002. Motion capturedriven simulations that hit and react. In Symp. on Computer Animation (SCA), 89--96.
[49]
Zordan, V. B., Majkowska, A., Chiu, B., and Fast, M. 2005. Dynamic response for motion capture animation. ACM Trans. on Graphics (SIGGRAPH 2005) 24, 3, 697--701.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGGRAPH Asia '08: ACM SIGGRAPH Asia 2008 papers
December 2008
581 pages
ISBN:9781450318310
DOI:10.1145/1457515
  • Editor:
  • John C. Hart
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. control
  2. deformations
  3. fluids
  4. model reduction
  5. real-time simulation

Qualifiers

  • Research-article

Conference

SIGGRAPH '08
Sponsor:

Acceptance Rates

SIGGRAPH Asia '08 Paper Acceptance Rate 59 of 320 submissions, 18%;
Overall Acceptance Rate 178 of 869 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2017)Enriching Triangle Mesh Animations with Physically Based SimulationIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2016.262046723:10(2301-2313)Online publication date: 1-Oct-2017
  • (2016)Physically Based Video EditingComputer Graphics Forum10.1111/cgf.1303935:7(421-429)Online publication date: 27-Oct-2016
  • (2016)IntroductionGraphical Simulation of Deformable Models10.1007/978-3-319-51031-6_1(1-26)Online publication date: 23-Dec-2016
  • (2015)Example-Based Materials in Laplace-Beltrami Shape SpaceComputer Graphics Forum10.1111/cgf.1245734:1(36-46)Online publication date: 1-Feb-2015
  • (2012)Efficient simulation of example-based materialsProceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation10.5555/2422356.2422358(1-8)Online publication date: 29-Jul-2012
  • (2012)Efficient simulation of example-based materialsProceedings of the 11th ACM SIGGRAPH / Eurographics conference on Computer Animation10.5555/2421731.2421733(1-8)Online publication date: 29-Jul-2012
  • (2012)Deformable objects alive!ACM Transactions on Graphics10.1145/2185520.218556531:4(1-9)Online publication date: 1-Jul-2012
  • (2012)Sketching Uncertainty into SimulationsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2012.26118:12(2255-2264)Online publication date: 1-Dec-2012
  • (2012)Graphics InteractionComputers and Graphics10.1016/j.cag.2012.08.01036:8(904-915)Online publication date: 1-Dec-2012
  • (2011)Example-based elastic materialsACM SIGGRAPH 2011 papers10.1145/1964921.1964967(1-8)Online publication date: 7-Aug-2011
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media