Computational Design of Bio-Inspired Fliers

Guided by Professor Tao Du

RL-Trained Control Policy for a Rigid Butterfly

We develop a reinforcement learning based control policy for a rigid butterfly model. The policy learns to generate stable, efficient flapping motions mimicking the real world butterfly.

Our learned policy produces natural, periodic flapping.

XPBD Wing Simulation

We employ an Extended Position-Based Dynamics (XPBD) framework to simulate deformable wings, using a coupled shell and rod model. The solid simulator is further coupled with a lattice Boltzmann method (LBM) fluid solver.

Wing Simulation

Simulation Performance

Simulation Performance

Influence of Wing–Wing Vortex Interaction

Comparing to simplified fluid models, we want to address the importance of using a higher precision fluid solver. A key limitation of simplified models is that they cannot capture the interaction between multiple wings. We let two wings flap with their tips close together. Our results show that when the right wing flaps in phase with the left wing, it increases the force experienced by the left wing. When the right wing remains stationary, the force on the left wing decreases by about \(10\%\). A further \(10\%\) reduction occurs when the right wing flaps at a phase difference of \(\pi\). These observations highlight the complex aerodynamic coupling that occurs in groups of insects flying in proximity.The image below shows the influence of the vortices generated by the two wings.

Visualization of interacting flow generated by the two flapping wings.

Hardware Design

We also design hardware to validate our results. Thanks for the help of my collaborator Jiaxi Mei.

Hardware

Sim2Real

Our hardware test characterizes the remaining sim-to-real gap. To evaluate both the accuracy of our hardware-based force measurement system and our simulator, we design three experiments and compare the measured forces against simulated predictions. The motion of the flapping wing in these experiments is shown below.

Sim2Real Performance