Articulated swimming creatures
- 25 July 2011
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Graphics
- Vol. 30 (4), 1-12
- https://doi.org/10.1145/2010324.1964953
Abstract
We present a general approach to creating realistic swimming behavior for a given articulated creature body. The two main components of our method are creature/fluid simulation and the optimization of the creature motion parameters. We simulate two-way coupling between the fluid and the articulated body by solving a linear system that matches acceleration at fluid/solid boundaries and that also enforces fluid incompressibility. The swimming motion of a given creature is described as a set of periodic functions, one for each joint degree of freedom. We optimize over the space of these functions in order to find a motion that causes the creature to swim straight and stay within a given energy budget. Our creatures can perform path following by first training appropriate turning maneuvers through offline optimization and then selecting between these motions to track the given path. We present results for a clownfish, an eel, a sea turtle, a manta ray and a frog, and in each case the resulting motion is a good match to the real-world animals. We also demonstrate a plausible swimming gait for a fictional creature that has no real-world counterpart.Keywords
Funding Information
- Division of Information and Intelligent Systems (CCF-0811485IIS-1017014)
- Division of Computing and Communication Foundations (CCF-0811485IIS-1017014)
This publication has 13 references indexed in Scilit:
- Stable Proportional-Derivative ControllersIEEE Computer Graphics and Applications, 2011
- Creature Control in a Fluid EnvironmentIEEE Transactions on Visualization and Computer Graphics, 2010
- Fluid Simulation with Articulated BodiesIEEE Transactions on Visualization and Computer Graphics, 2009
- Modal Locomotion: Animating Virtual Characters with Natural VibrationsComputer Graphics Forum, 2009
- The hydrodynamics of ribbon-fin propulsion during impulsive motionJournal of Experimental Biology, 2008
- Simulations of optimized anguilliform swimmingJournal of Experimental Biology, 2006
- Advections with Significantly Reduced Dissipation and DiffusionIEEE Transactions on Visualization and Computer Graphics, 2006
- Evaluating the CMA Evolution Strategy on Multimodal Test FunctionsLecture Notes in Computer Science, 2004
- Particle image velocimetry: A reviewProceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, 1997
- Form, Function, and Locomotory Habits in FishPublished by Elsevier BV ,1978