The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.05 - May (2011 vol.17)
pp: 682-693
Michael Lentine , Stanford University, Stanford
Jón Tómas Grétarsson , Stanford University, Stanford
Craig Schroeder , Stanford University, Stanford
Avi Robinson-Mosher , Wyss Institute for Biologically Inspired Engineering, Boston
Ronald Fedkiw , Stanford University, Stanford
ABSTRACT
In this paper, we propose a method designed to allow creatures to actively respond to a fluid environment. We explore various objective functions in order to determine ways to direct the behavior of our creatures. Our proposed method works in conjunction with generalized body forces as well as both one-way and two-way coupled fluid forces. As one might imagine, interesting behaviors can be derived from minimizing and maximizing both drag and lift as well as minimizing the effort that a creature's internal actuators exert. A major application for our work is the automatic specification of secondary motions, for example, certain joints can be animated, while others are automatically solved for in order to satisfy the objective function.
INDEX TERMS
Computer graphics, animation, motion control, creatures, fluids.
CITATION
Michael Lentine, Jón Tómas Grétarsson, Craig Schroeder, Avi Robinson-Mosher, Ronald Fedkiw, "Creature Control in a Fluid Environment", IEEE Transactions on Visualization & Computer Graphics, vol.17, no. 5, pp. 682-693, May 2011, doi:10.1109/TVCG.2010.108
REFERENCES
[1] G.S.P. Miller, “The Motion Dynamics of Snakes and Worms,” SIGGRAPH Computer Graphics, vol. 22, no. 4, pp. 169-173, 1988.
[2] K. Sims, “Evolving Virtual Creatures,” Proc. ACM SIGGRAPH '94, pp. 15-22, 1994.
[3] X. Tu and D. Terzopoulos, “Artificial Fishes: Physics, Locomotion, Perception, Behavior,” Proc. ACM SIGGRAPH '94, pp. 43-50, 1994.
[4] R. Grzeszczuk and D. Terzopoulos, “Automated Learning of Muscle-Actuated Locomotion through Control Abstraction,” Proc. ACM SIGGRAPH '95, pp. 63-70, 1995.
[5] J. Wu and Z. Popović, “Realistic Modeling of Bird Flight Animations,” Proc. ACM SIGGRAPH '03, pp. 888-895, 2003.
[6] N. Galoppo, M. Otaduy, S. Tekin, M. Gross, and M.C. Lin, “Soft Articulated Characters with Fast Contact Handling,” Computer Graphics Forum, vol. 26, no. 3, pp. 243-253, 2007.
[7] T. Shinar, C. Schroeder, and R. Fedkiw, “Two-Way Coupling of Rigid and Deformable Bodies,” Proc. 2008 ACM SIGGRAPH/Eurographics Symp. Computer Animation (SCA '08), pp. 95-103, 2008.
[8] J. Hodgins, W. Wooten, D. Brogan, and J. O'Brien, “Animating Human Athletics,” Proc. ACM SIGGRAPH '95, pp. 71-78, 1995.
[9] A. Witkin and M. Kass, “Spacetime Constraints,” Proc. ACM SIGGRAPH '88, vol. 22, pp. 159-168, 1988.
[10] Z. Popović and A. Witkin, “Physically Based Motion Transformation,” Proc. ACM SIGGRAPH '99, pp. 11-20, 1999.
[11] A. Safonova, J.K. Hodgins, and N.S. Pollard, “Synthesizing Physically Realistic Human Motion in Low-Dimensional, Behavior-Specific Spaces,” ACM Trans. Graphics, vol. 23, no. 3, pp. 514-521, 2004.
[12] P. Faloutsos, M. van de Panne, and D. Terzopoulos, “Composable Controllers for Physics-Based Character Animation,” Proc. ACM SIGGRAPH, pp. 251-260, 2001.
[13] V. Zordan and J. Hodgins, “Motion Capture-Driven Simulations That Hit and React,” Proc. ACM SIGGRAPH, pp. 89-96, 2002.
[14] O. Arikan, D.A. Forsyth, and J.F. O'Brien, “Pushing People Around,” Proc. 2005 ACM SIGGRAPH/Eurographics Symp. Computer Animation (SCA '05), pp. 59-66, 2005.
[15] V. Zordan, A. Majkowska, B. Chiu, and M. Fast, “Dynamic Response for Motion Capture Animation,” ACM Trans. Graphics, vol. 24, no. 3, pp. 697-701, 2005.
[16] Y. Ye and C.K. Liu, “Animating Responsive Characters with Dynamic Constraints in Near-Unactuated Coordinates,” Proc. ACM SIGGRAPH, pp. 1-5, 2008.
[17] R. Metoyer, V. Zordan, B. Hermens, C.-C. Wu, and M. Soriano, “Psychologically Inspired Anticipation and Dynamic Response for Impacts to the Head and Upper Body,” IEEE Trans. Visualization and Computer Graphics, vol. 14, no. 1, pp. 173-185, Jan./Feb. 2008.
[18] C. Liu, A. Hertzmann, and Z. Popović, “Learning Physics-Based Motion Style with Nonlinear Inverse Optimization,” ACM Trans. Graphics, vol. 24, no. 3, pp. 1071-1081, 2005.
[19] K. Yin, S. Coros, P. Beaudoin, and M. van de Panne, “Continuation Methods for Adapting Simulated Skills,” Proc. ACM SIGGRAPH '08, pp. 1-7, 2008.
[20] Y. Abe, M. da Silva, and J. Popović, “Multiobjective Control with Frictional Contacts,” Proc. 2007 ACM SIGGRAPH/Eurographics Symp. Computer Animation (SCA '07), pp. 249-258, 2007.
[21] M. Neff and E. Fiume, “Modeling Tension and Relaxation for Computer Animation,” Proc. ACM SIGGRAPH, pp. 77-80, 2002.
[22] R. Weinstein, E. Guendelman, and R. Fedkiw, “Impulse-Based Control of Joints and Muscles,” IEEE Trans. Visualization and Computer Graphics, vol. 14, no. 1, pp. 37-46, Jan. 2008.
[23] P.-F. Yang, J. Laszlo, and K. Singh, “Layered Dynamic Control for Interactive Character Swimming,” Proc. 2004 ACM SIGGRAPH/Eurographics Symp. Computer Animation (SCA '04), pp. 39-47, 2004.
[24] N. Kwatra, C. Wojtan, M. Carlson, I. Essa, P.J. Mucha, and G. Turk, “Fluid Simulation with Articulated Bodies,” IEEE Trans. Visualization and Computer Graphics, vol. 16, no. 1, pp. 70-80, 2010.
[25] A. Robinson-Mosher, T. Shinar, J. Grétarsson, J. Su, and R. Fedkiw, “Two-Way Coupling of Fluids to Rigid and Deformable Solids and Shells,” ACM Trans. Graphics, vol. 27, no. 3, pp. 46-1-46-9, Aug. 2008.
[26] P.E. Gill, W. Murray, and M.H. Wright, Practical Optimization. Academic Press, 1981.
[27] B.M. Klingner, B.E. Feldman, N. Chentanez, and J.F. O'Brien, “Fluid Animation with Dynamic Meshes,” ACM Trans. Graphics, vol. 25, no. 3, pp. 820-825, 2006.
[28] N. Chentanez, T.G. Goktekin, B. Feldman, and J. O'Brien, “Simultaneous Coupling of Fluids and Deformable Bodies,” Proc. 2006 ACM SIGGRAPH/Eurographics Symp. Computer Animation (SCA '06), pp. 325-333, 2006.
[29] C. Batty, F. Bertails, and R. Bridson, “A Fast Variational Framework for Accurate Solid-Fluid Coupling,” ACM Trans. Graphics, vol. 26, no. 3, p. 100, 2007.
[30] A. Robinson-Mosher, C. Schroeder, and R. Fedkiw, “A Symmetric Positive Definite Formulation for Monolithic Fluid Structure Interaction,” to be published in J. Computational Physics, 2010.
[31] J. Stam, “Stable Fluids,” Proc. ACM SIGGRAPH '99, pp. 121-128, 1999.
[32] M. Desbrun, M. Meyer, P. Schröder, and A.H. Barr, “Implicit Fairing of Irregular Meshes Using Diffusion and Curvature Flow,” Proc. ACM SIGGRAPH, pp. 317-324, 1999.
[33] A. Selle, M. Lentine, and R. Fedkiw, “A Mass Spring Model for Hair Simulation,” ACM Trans. Graphics, vol. 27, no. 3, pp. 64-1-64-11, Aug. 2008.
[34] A. Treuille, A. Lewis, and Z. Popović, “Model Reduction for Real-Time Fluids,” ACM Trans. Graphics, vol. 25, no. 3, pp. 826-834, 2006.
[35] C.K. Liu, A. Hertzmann, and Z. Popović, “Composition of Complex Optimal Multi-Character Motions,” Proc. 2006 ACM SIGGRAPH/Eurographics Symp. Computer Animation (SCA '06), pp. 215-222, 2006.
7 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool