THE DRIVING FLY / FIELD NOTES

A tiny driver.
A story in motion.

The films, the experiments, and the occasional collision. Follow the fly’s progress, and look under the bonnet at the data behind it.

Covering the story? Get the press kit
FILM 08

A little change of direction.

Forward. Reverse. Forward. One complete attempt, with time to finish.

Three-point turn · 22.8 seconds · Boccherini · Normal simulation speed · 60 fpsLink to this film
The Mini turns across the road in the complete validation take.
The Mini turns across the road in the complete validation take.Download still
Moving forward again as the same attempt continues.
Moving forward again as the same attempt continues.Download still
Approaching the final position, with recorded controls alongside.
Approaching the final position, with recorded controls alongside.Download still

The full successful validation take plays once, without skipping ahead: 20.3 seconds of driving, followed by a short hold on the finish. The fly chooses steering, speed and gear from structured road and goal geometry. Fixed motor helpers move its legs; the measured wheel, pedals and selector operate CARLA.

This take finishes 25.4 cm from its target and 0.755° from the intended heading, with no collision. In eight separate held-out tests, six met the full stopping target. All eight completed the forward–reverse–forward sequence without contact or crossing the marked road boundary; two stopped just outside the position tolerance.

These are small, scoped tests. There is no camera-based road understanding, and the model is an engineering interpretation of measured fly connectivity. Boccherini’s Minuet and Trio accompanies the complete attempt.

FILM 07

Small fly. Big feelings.

Three cars, a very long honk, and an actual pile-up.

Horn experiment · 20 seconds · Recorded car horn · Edited at normal simulation speed · 60 fpsLink to this film
The Mini meets traffic in the directed road-rage scenario.
The Mini meets traffic in the directed road-rage scenario.Download still
A recorded encounter from the road-rage experiment.
A recorded encounter from the road-rage experiment.Download still

The fly passes one car, collides with the next, and keeps holding the horn as a third joins the pile-up. Interior cuts show the recorded foreleg movement operating the button. The real horn recording is timed to measured button presses.

This is a failed take, kept because the failure is part of the experiment. The source travelled 60.04 metres and produced two horn onsets, missing the test’s required 90 metres and three onsets. Its longest physical press lasted 16 seconds. The impacts and continuing hold remain in the edit; four seconds of waiting are removed.

Traffic, route, speed and erratic steering requests are directed. The model supplies the measured wheel and horn actuation. The cabin fly is composited from the same recorded body motion; this is not a demonstration of autonomous driving.

FILM 06

Green means go. Apparently.

Moving traffic, two inconvenient pull-outs, and a foreleg on the horn.

Horn experiment · 37.5 seconds · Recorded car horn · Edited at normal simulation speed · 60 fpsLink to this film
One of the moving traffic-light scenes in the horn experiment.
One of the moving traffic-light scenes in the horn experiment.Download still
Inside the cabin during a measured horn-button press.
Inside the cabin during a measured horn-button press.Download still

Cars arrive at the lights, wait, and pull away. The fly honks 0.117 seconds after the light turns green behind a waiting car. It drives through an already-green light quietly, then meets cars pulling out at a T-junction and a crossroads. Interior shots show it holding the horn.

The empty-road scene includes a brief, 83-millisecond false chirp. We kept it. None of these five source takes recorded an ego-vehicle collision, but a separate ten-case structured diagnostic passed only three of four positive horn cases and all six quiet cases. That small diagnostic does not guarantee quiet driving in CARLA.

The learned controller operates the fly’s forelegs and physical horn button using structured inputs. Approaches, traffic, route and speed remain directed. The cabin body is a synchronized composite, and the recorded horn sound follows measured button contact.

FILM 05

Fifty ways to miss a parking space.

Mozart, fifty attempts, and a parking test that remains very much unpassed.

Parking experiment · 30 seconds · Mozart · Accelerated montage · 60 fpsLink to this film

The complete parking packet

The single attempt and the original 50-attempts film belong together, alongside the shorter edit.

One parking attempt

The original single attempt: 25 seconds, including a final hold. The recorded 35-second run is condensed into 23 seconds. No collision; it finishes 2.20 m and 21.5° from the target, partly outside the bay. Sound: Silent.Download film

50 parking attempts · original Mozart film

The complete 45.75-second montage: all 50 unique attempts, with 11 repeats, building from one view to 32 at 6× speed. No trial passed the parking gate. Sound: Mozart.Download film
The parking montage builds through simultaneous recorded attempts.
The parking montage builds through simultaneous recorded attempts.Download still
A single recorded parking attempt, with the independent fly replay labelled.
A single recorded parking attempt, with the independent fly replay labelled.Download still

The edit builds to 32 views by 6.4 seconds, then jumps between individual attempts and the grid. All 50 trials appear as excerpts. The grid footage runs at 6× speed; the fly alongside is a separately looped replay, labelled in the film, and is not synchronized to each car.

The result is 0/50 successful parks, with collision flags in ten trials. Resetting the learned core also produces 0/50, with twelve flagged trials. Flags include virtual-curb and vehicle-bound overlap as well as native collisions; they are not a count of individual crashes.

The policy chooses steering, speed and gear from structured relative geometry, with fixed motor helpers moving the body. The measured controls drive CARLA. Lower final-position error than the reset comparison is useful evidence, but it does not establish successful parking. The original sponsor snapshot is preserved.

FILM 04

A small indication of progress.

A closer look at the stalk, the flashing lamp, and the cancellation.

Indicator experiment · 25 seconds · Silent · Slow motion · 60 fpsLink to this film
The Mini’s bumper indicator in the close-up film.
The Mini’s bumper indicator in the close-up film.Download still
A close view from the recorded indicator sequence.
A close view from the recorded indicator sequence.Download still

A new close-up edit of the recorded roundabout sequence follows the fly pulling the indicator stalk, the Mini’s native bumper lamp flashing, and the stalk returning as the signal switches off.

The saved body motion and vehicle poses are replayed for this 60 fps slow-motion presentation. Navigation and speed remain engineered inputs. This is an inspection of the recorded control sequence, not a newly learned road-navigation result.

FILM 03

A turn for the ambitious.

A roundabout, an indicator, and seven sponsors along for the ride.

Roundabout experiment · 25 seconds · Silent · Slow motion · 60 fpsLink to this film
The sponsors arrive at the roundabout.
The sponsors arrive at the roundabout.Download still
A closer look at the indicator.
A closer look at the indicator.Download still
Inside the cabin as the fly cancels the signal.
Inside the cabin as the fly cancels the signal.Download still

The fly takes on the roundabout. Get a closer look from inside the cabin as it works the indicator stalk, turns the wheel, and cancels the signal, with our sponsors riding on the Mini.

This slow-motion cut gives each moment room to breathe, including contact with traffic. Navigation and speed are still engineered inputs; the experiment continues.

FILM 02

A little too much ambition.

Same tiny brain. A much faster request. This time, the road wins.

Steering experiment · 14 seconds · Silent · Normal simulation speedLink to this film

We kept the learned steering controller and increased the scripted speed and turn requests. The model moves the fly’s left foreleg, the leg turns a passive wheel through an assisted grip, and the measured wheel angle steers the car.

The result includes contact with a parked motorcycle and then a pole. This controller has no camera input or learned road awareness. It can follow steering requests; choosing safe requests from the road is still ahead.

This is the first 14 seconds of a 24-second run, played at normal simulation speed. The stationary tail is omitted. The road, neural activity, and fly body all follow the same recorded clock.

FILM 01

Small turns. A real start.

From a neural model to a moving leg, a turning wheel, and a car that follows.

Steering experiment · 24 seconds · Silent · Normal simulation speedLink to this film

Our first calm recording puts the pieces side by side: the view from CARLA, the model’s neural activity, and the simulated fly at its wheel. The learned policy controls the left foreleg. The right foreleg follows the wheel through a passive supporting grip.

In this run, the car travels 45.58 metres with no collisions. Replaying the saved neural actions reproduces the recorded joint positions and commands exactly. Disabling the grip reduces peak steering by more than 99.97%, helping establish that the leg-to-wheel connection causes the turn.

Speed and requested turn angles are scripted. This demonstrates the recorded steering chain, rather than autonomous driving. The next challenge is learning what to do from what is on the road.

Help the fly go further.

Put your brand on the Mini and help fund the next experiment.

Get a spot on the car
From the lab — The Driving Fly