[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
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

JPG File (a163-barbic-mp4_hi.jpg)
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
  • (2024)Comprehensive Analysis on Design, Working, and Manufacturing of Soft RobotsIntelligent Robots and Cobots10.1002/9781394198252.ch15(317-336)Online publication date: 5-Dec-2024
  • (2023)ViCMA: Visual Control of Multibody AnimationsSIGGRAPH Asia 2023 Conference Papers10.1145/3610548.3618223(1-11)Online publication date: 10-Dec-2023
  • (2023)Physically-based simulation of elastic-plastic fusion of 3D bioprinted spheroidsBiofabrication10.1088/1758-5090/acf2cb15:4(045021)Online publication date: 15-Sep-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 27, Issue 5
December 2008
552 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/1409060
Issue’s Table of Contents
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: 01 December 2008
Published in TOG Volume 27, Issue 5

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

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)18
  • Downloads (Last 6 weeks)1
Reflects downloads up to 26 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Comprehensive Analysis on Design, Working, and Manufacturing of Soft RobotsIntelligent Robots and Cobots10.1002/9781394198252.ch15(317-336)Online publication date: 5-Dec-2024
  • (2023)ViCMA: Visual Control of Multibody AnimationsSIGGRAPH Asia 2023 Conference Papers10.1145/3610548.3618223(1-11)Online publication date: 10-Dec-2023
  • (2023)Physically-based simulation of elastic-plastic fusion of 3D bioprinted spheroidsBiofabrication10.1088/1758-5090/acf2cb15:4(045021)Online publication date: 15-Sep-2023
  • (2022)Unified many-worlds browsing of arbitrary physics-based animationsACM Transactions on Graphics10.1145/3528223.353008241:4(1-15)Online publication date: 22-Jul-2022
  • (2022)Tracking Fast Trajectories with a Deformable Object using a Learned Model2022 International Conference on Robotics and Automation (ICRA)10.1109/ICRA46639.2022.9812189(1351-1357)Online publication date: 23-May-2022
  • (2021)Medial IPCACM Transactions on Graphics10.1145/3450626.345975340:4(1-16)Online publication date: 19-Jul-2021
  • (2021)Advanced soft robot modeling in ChainQueenRobotica10.1017/S0263574721000722(1-31)Online publication date: 23-Jun-2021
  • (2019)Physics-Based Vehicle Simulation Using PD ServoApplied Sciences10.3390/app92249499:22(4949)Online publication date: 17-Nov-2019
  • (2019)SoftConACM Transactions on Graphics10.1145/3355089.335649738:6(1-12)Online publication date: 8-Nov-2019
  • (2019)A survey on fast simulation of elastic objectsFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-018-8081-113:3(443-459)Online publication date: 1-Jun-2019
  • Show More Cited By

View Options

Login options

Full Access

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