Fly CNS Activity lab Janelia MaleCNS ↗

Give the circuit a body.

Watch the fly see, respond, take off, and change what it sees next.

Loading the flight circuit…

Changing an environment or circuit setting starts a new run.

Ready to run0.00 / 12.00 s
Preparing anatomy and connectivity…
Flybody anatomy · green: lift · amber: thrust · grid: 2 au
Loading
0.00 s
Height above floor0.00 au
Horizontal speed0.00 au/s
Wing power command0.0 %
Assumed yaw command0.00

What the fly sees

Geometric visual proxy
Left drive 0.00Right drive 0.00

Expansion and bearing drive LC4 / LPLC2. Values show the last applied 20 ms input step; the view shows the current pose. Pixels and individual ommatidia are not simulated.

From input to movement

Visual driveWing motor activityAltitude

Each trace has its own labeled scale. These are model seconds and arbitrary arena units (au), without physiological calibration.

What happened

  1. Start the experiment to watch the sequence.

Try silencing wing power to separate a jump from powered flight.

How neural activity becomes movement

Measured wiring → assumed forces

The arena extends the original graph with wing motor units and their input paths. Every edge comes from MaleCNS. All populations use the same signed rate equation, with ten 2 ms neural updates per 20 ms body step.

ReadoutBody adapter
TTMnMean activity ≥ 0.008 triggers a 4.2 au/s upward launch from the floor, with a 1 s refractory period.
DLMn + DVMnPower = tanh(mean activity / 0.018). Lift and forward thrust grow with this command.
b2 MN, right − leftYaw command = tanh(difference / 0.008). Its sign and scale are illustrative.

hDVM neurons drive haltere muscles and are not used for wing lift. The body does not receive target position directly.

What this experiment can show

You can trace a complete sensory → circuit → motor → movement → sensory feedback loop and test the consequences of model interventions. It does not establish that a living fly would take the same trajectory or successfully evade an obstacle.

Gravity, drag, launch thresholds, muscle-to-force gains, and turning rules are unfitted. The visual target is kinematic and exerts no contact force. Arena boundaries are simple constraints. Wingbeats are slowed display motion, not simulated muscle contractions.

Changing a setting resets the run, making comparisons reproducible. Arena and circuit-experiment settings are independent.

Flybody source anatomy ↗ · Motor circuit anatomy ↗ · Geometry attribution

A connectome-driven demonstration of embodiment. The body uses simplified forces. Flybody supplies the anatomical mesh; its MuJoCo dynamics and trained flight controller are not running here.