marsfly started as a question I couldn't let go of: if you took a real insect brain and asked it to fly somewhere new, what would it have to learn?
How it works
- The brain is the FlyWire connectome of the fruit fly: 138,639 neurons and about 15.1 million connections, mapped by the FlyWire project.
- The body is flybody, a fruit fly model for the MuJoCo physics engine.
- The connectome drives the body, and an evolutionary loop tunes it for flight in Martian air.
First results
- A full-brain step runs in about 3.1 ms on my laptop's GPU.
- The first experiment showed lift scaling with air density. At Martian density the fly gets about 4% of the lift-to-weight it has on Earth, so the interesting part is everything it would have to change to fly at all.
It's a side project and very much in progress. The connectome and the body model are other people's work; the experiment is mine.