I studied how flying insects move through the air, not just where they go, but exactly how their wings and bodies behave in three dimensions. Using high-speed cameras and 3D reconstruction softwares, I’ve analyzed the flight of butterflies, flies, and bumblebees, both in the lab and in natural environments.

Below, I present the key steps of the workflow behind 3D reconstruction, using the quantification of Morpho butterfly flight as an example project.
Recording Free-Flying Butterflies

Here is an example of the flight trajectory of a Morpho butterfly filmed from both a side and a top view.

Three-dimensional reconstruction works by filming the same scene from multiple viewpoints and then combining those views. The more viewpoints used, the more precise the reconstruction becomes.
From Video to 3D Motion
A critical step in obtaining 3D information from multiple 2D videos is the calibration. Before recording any flight, the three high-speed cameras need to be accurately calibrated so that even a tiny insect’s wing, moving faster than the human eye can see, appears in exactly the right 3D place for each frame.
To achieve this, I used a calibration wand, moving it throughout the recording area much like a majorette twirling a baton. The extremities of the wand were tracked in each camera view to capture the spatial positions of a known-length object (tracking is shown in only one of the views, below). While other calibration devices can also be used, the wand method is highly adaptable to virtually any space.

Using a method called
Direct Linear Transformation (DLT)
along with the recorded wand movements, 2D pixel coordinates can be converted into 3D positions for any object passing through the calibrated space.
Here is the reconstructed flight trajectory for the flight sequence shown earlier.

Extracting Meaningful Flight Metrics
Once the 3D flight paths were reconstructed, I processed them to turn raw coordinates into interpretable performance and behavioral metrics.
For example, I could investigate difference in flight behavior among species using measures of sinuosity, flight speed, acceleration, or the average flight height.
I also evaluated critical performance metrics such as gliding efficiency by computing the glide angle during gliding flight phases.
The data processing and analysis pipeline is implemented in R and openly available on
GitHub
.
Softwares
- DLTdv: An intuitive MATLAB-based digitizing tool, designed specifically for 3D reconstruction.
- easyWand: A companion tool to DLTdv for calibrating camera setups using the wand method.
- DeepLabCut: A powerful Python library for pose estimation, allowing you to fine-tune deep neural networks for automatic tracking of your object of interest.
Applications
I’ve used three-dimensional reconstruction approaches to investigate insect flight in diverse contexts, from examining how wing damage affects performance, to studying how microhabitat specialization shapes flight behavior, and even uncovering the dynamics of sexual flight interactions. You can find more about these studies on my Research page.