Data-driven control of flapping flight

We present a physically based controller that simulates the flapping behavior of a bird in flight. We recorded the motion of a dove using marker-based optical motion capture and high-speed video cameras. The bird flight data thus acquired allow us to parameterize natural wingbeat cycles and provide the simulated bird with reference trajectories to track in physics simulation. Our controller simulates articulated rigid bodies of a bird's skeleton and deformable feathers to reproduce the aerodynamics of bird flight. Motion capture from live birds is not as easy as human motion capture because of the lack of cooperation from subjects. Therefore, the flight data we could acquire were limited. We developed a new method to learn wingbeat controllers even from sparse, biased observations of real bird flight. Our simulated bird imitates life-like flapping of a flying bird while actively maintaining its balance. The bird flight is interactively controllable and resilient to external disturbances.

[1]  P. Withers An Aerodynamic Analysis of Bird Wings as Fixed Aerofoils , 1981 .

[2]  Gavin S. P. Miller,et al.  The motion dynamics of snakes and worms , 1988, SIGGRAPH.

[3]  Demetri Terzopoulos,et al.  Artificial fishes: physics, locomotion, perception, behavior , 1994, SIGGRAPH.

[4]  Demetri Terzopoulos,et al.  Automated learning of muscle-actuated locomotion through control abstraction , 1995, SIGGRAPH.

[5]  Jessica K. Hodgins,et al.  Adapting simulated behaviors for new characters , 1997, SIGGRAPH.

[6]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1998 .

[7]  Kok Cheong Wong,et al.  Animating bird flight using aerodynamics , 1999, SIGGRAPH '99.

[8]  Dinesh K. Pai,et al.  DyRT: dynamic response textures for real time deformation simulation with graphics hardware , 2002, SIGGRAPH.

[9]  A. Biewener,et al.  Wing kinematics of avian flight across speeds , 2003 .

[10]  Chang-Hun Kim,et al.  Generating flying creatures using body-brain co-evolution , 2003, SCA '03.

[11]  Zoran Popovic,et al.  Realistic modeling of bird flight animations , 2003, ACM Trans. Graph..

[12]  John Hart,et al.  ACM Transactions on Graphics , 2004, SIGGRAPH 2004.

[13]  Jehee Lee,et al.  Simulating biped behaviors from human motion data , 2007, SIGGRAPH 2007.

[14]  Kwang Won Sok,et al.  Simulating biped behaviors from human motion data , 2007, ACM Trans. Graph..

[15]  Hyeong-Seok Ko,et al.  Real‐Time Simulation of Thin Shells , 2007, Comput. Graph. Forum.

[16]  Jehee Lee Representing Rotations and Orientations in Geometric Computing , 2008, IEEE Computer Graphics and Applications.

[17]  Marco da Silva,et al.  Interactive simulation of stylized human locomotion , 2008, ACM Trans. Graph..

[18]  Russ Tedrake,et al.  Experiments in Fixed-Wing UAV Perching , 2008 .

[19]  Zoran Popovic,et al.  Optimal gait and form for animal locomotion , 2009, ACM Trans. Graph..

[20]  Zoran Popovic,et al.  Contact-aware nonlinear control of dynamic characters , 2009, ACM Trans. Graph..

[21]  K. Breuer,et al.  Time-resolved wake structure and kinematics of bat flight , 2009 .

[22]  Zoran Popović,et al.  Contact-aware nonlinear control of dynamic characters , 2009, SIGGRAPH 2009.

[23]  David J. Fleet,et al.  Optimizing walking controllers for uncertain inputs and environments , 2010, ACM Trans. Graph..

[24]  Ben Parslew,et al.  Simulating avian wingbeat kinematics. , 2010, Journal of biomechanics.

[25]  M. van de Panne,et al.  Generalized biped walking control , 2010, ACM Trans. Graph..

[26]  Yoonsang Lee,et al.  Data-driven biped control , 2010, ACM Trans. Graph..

[27]  C. Karen Liu,et al.  Optimal feedback control for character animation using an abstract model , 2010, SIGGRAPH 2010.

[28]  Jehee Lee,et al.  Data-driven biped control , 2010, SIGGRAPH 2010.

[29]  Pieter Abbeel,et al.  Autonomous Helicopter Aerobatics through Apprenticeship Learning , 2010, Int. J. Robotics Res..

[30]  Aaron Hertzmann,et al.  Robust physics-based locomotion using low-dimensional planning , 2010, SIGGRAPH 2010.

[31]  Martin de Lasa,et al.  Feature-based locomotion controllers , 2010, ACM Trans. Graph..

[32]  M. V. D. Panne,et al.  Sampling-based contact-rich motion control , 2010, ACM Trans. Graph..

[33]  David J. Fleet,et al.  Optimizing walking controllers for uncertain inputs and environments , 2010, SIGGRAPH 2010.

[34]  Martin de Lasa,et al.  Robust physics-based locomotion using low-dimensional planning , 2010, ACM Trans. Graph..

[35]  C. K. Liu,et al.  Optimal feedback control for character animation using an abstract model , 2010, ACM Trans. Graph..

[36]  Philippe Beaudoin,et al.  Generalized biped walking control , 2010, SIGGRAPH 2010.

[37]  A. Karpathy,et al.  Locomotion skills for simulated quadrupeds , 2011, SIGGRAPH 2011.

[38]  Greg Turk,et al.  Articulated swimming creatures , 2011, SIGGRAPH 2011.

[39]  C. Karen Liu,et al.  Articulated swimming creatures , 2011, ACM Trans. Graph..

[40]  C. Karen Liu,et al.  Soft body locomotion , 2012, ACM Trans. Graph..

[41]  Markus H. Gross,et al.  Deformable objects alive! , 2012, ACM Trans. Graph..

[42]  Vladlen Koltun,et al.  Optimizing locomotion controllers using biologically-based actuators and objectives , 2012, ACM Trans. Graph..