Abstract
We show that the motion of rigid bodies under water can be realistically simulated by replacing the usual inertia tensor and scalar mass by the so-called Kirchhoff tensor. This allows us to model fluid-body interaction without simulating the surrounding fluid at all. We explain some of the phenomena that arise and compare our results against real experiments. It turns out that many real scenarios (sinking bodies, balloons) can be matched using a single, hand-tuned scaling parameter. We describe how to integrate our method into an existing physics engine, which makes underwater rigid body dynamics run in real time.
Supplemental Material
Available for Download
Supplemental material.
- Anderson Jr, J. D. 2005. Ludwig Prandtl's Boundary Layer. Physics Today, December.Google Scholar
- Baraff, D. 1993. Non-penetrating rigid body simulation. In State of the Art Reports, Eurographics.Google Scholar
- Becker, M., Tessendorf, H., and Teschner, M. 2008. Direct forcing for Lagrangian rigid-fluid coupling. IEEE Trans. Vis. Comput. Graphics 15, 3. Google ScholarDigital Library
- Bou-Rabee, N. 2007. Hamilton-Pontryagin Integrators on Lie Groups. PhD thesis, Caltech.Google Scholar
- Carlson, M., Mucha, P. J., and Turk, G. 2004. Rigid fluid. ACM Trans. Graph. 23, 3. Google ScholarDigital Library
- Field, S., Klaus, M., and Moore, M. 1997. Chaotic dynamics of falling disks. Nature 388, July.Google Scholar
- Holmes, P., Jenkins, J., and Leonard, N. E. 1998. Dynamics of the Kirchhoff Equations I: Coincident Centers of Gravity and Buoyancy. Physica D 118. Google ScholarDigital Library
- Kallay, M. 2006. Computing the moment of inertia of a solid defined by a triangle mesh. journal of graphics, gpu, and game tools 11, 2.Google Scholar
- Kanso, E., Marsden, J. E., Rowley, C. W., Melli-huber, J. B., and Newton, C. P. K. 2005. Locomotion of articulated bodies in a perfect fluid. J. Nonlinear Science 15, 255--289.Google ScholarCross Ref
- Kirchhoff, G. R. 1870. {On the motion of a solid of revolution in a fluid}. Journal für die Reine und Angewandte Mathematik 71. (in German).Google Scholar
- Kobilarov, M., Crane, K., and Desbrun, M. 2009. Lie group integrators for animation and control of vehicles. ACM Trans. Graph. 28, 2. Google ScholarDigital Library
- Lamb, H. 1895. Hydrodynamics. Cambridge Univ Pr.Google Scholar
- Lee, T., Leok, M., and Mcclamroch, N. H. 2009. Dynamics of connected rigid bodies in a perfect fluid. In Proc. ACC 2009, {Online}. Available: http://arxiv.org/abs/0809.1488. Google ScholarDigital Library
- Nair, S., and Kanso, E. 2007. Hydrodynamically coupled rigid bodies. Journal of Fluid Mechanics 592, 393--411.Google ScholarCross Ref
- Newman, J. N. 1977. Marine hydrodynamics. MIT Press.Google Scholar
- Nordkvist, N., and Sanyal, A. K. 2010. A Lie group variational integrator for rigid body motion in SE(3) with applications to underwater vehicle dynamics. In Proc. IEEE CDC.Google Scholar
- Ozgen, O., Kallmann, M., Ramirez, L. E., and Coimbra, C. F. 2010. Underwater cloth simulation with fractional derivatives. ACM Trans. Graph. 29, 3. Google ScholarDigital Library
- Pesavento, U., and Wang, Z. J. 2004. Falling paper: Navier-stokes solutions, model of fluid forces, and center of mass elevation. Phys. Rev. Lett. 93, 14, 144501.Google ScholarCross Ref
- Saffman, P. G. 1992. Vortex Dynamics. Cambridge Univ Pr.Google Scholar
- Shashikanth, B. N., Sheshmani, A., David, S., and Jerrold, K. 2008. Hamiltonian structure for a neutrally buoyant rigid body interacting with N vortex rings of arbitrary shape: the case of arbitrary smooth body shape. 37--64.Google Scholar
- Treuille, A., Lewis, A., and Popović, Z. 2006. Model reduction for real-time fluids. Proc. ACM/SIGGRAPH Conf. 25, 3, 826--834. Google ScholarDigital Library
- Van Oosterom, a., and Strackee, J. 1983. The Solid Angle of a Plane Triangle. IEEE Trans. Biomed. Eng. BME-30, 2.Google ScholarCross Ref
- Vankerschaver, J., Kanso, E., and Marsden, J. 2009. The geometry and dynamics of interacting rigid bodies and point vortices. The Journal of Geometric Mechanics 1, 2, 223--266.Google ScholarCross Ref
- Weissmann, S., Gunn, C., Brinkmann, P., Hoffmann, T., and Pinkall, U. 2009. jReality: a java library for real-time interactive 3D graphics and audio. In Proc. ACM/MM Conf. Google ScholarDigital Library
- Zhong, H., Chen, S., and Lee, C. 2011. Experimental study of freely falling thin disks: Transition from planar zigzag to spiral. Physics of Fluids 23, 1.Google ScholarCross Ref
Index Terms
- Underwater rigid body dynamics
Recommendations
Moving-body simulations using overset framework with rigid body dynamics
The simulation of flow past bodies in relative motion is a challenging task due to the presence of complex flow features, moving grids, and rigid body movements under the action of external forces and moments. A generalized grid-based overset framework ...
Backward steps in rigid body simulation
Physically based simulation of rigid body dynamics is commonly done by time-stepping systems forward in time. In this paper, we propose methods to allow time-stepping rigid body systems back-ward in time. Unfortunately, reverse-time integration of rigid ...
The motion of two axi-symmetric rigid bodies with friction coupling
Two axi-symmetric rigid bodies which are undergoing free motion, and which have Coulomb friction coupling, are considered. The motion of the system is determined. It is shown that friction destabilizes the system. When perturbed from a state of steady ...
Comments