Clever Quest Lab ← Games

Drone Racer

Fly a racing drone through its own camera: thread the gates of a stadium, a forest and a canyon against the clock and your ghost.

0/3Lap
0.00Lap time
–Best lap
1/10Next gate
0km/h

Drone Racer

Fly through the gates in order – the next one glows orange. Crash and you wait at the last gate you passed while the clock runs on.

Track
Mode
Level
Laps

cursor away from the centre: tilt   ↑↓←→ tilt   WS/wheel climb or throttle   AD turn   Space level (acro; hold to stay level)   R last gate   P/Esc pause   F full screen

Runs on your device. Nothing you type or record is uploaded. Keeps working without a connection while the page is open. Works with touch. Saves your settings and, for each track, flight mode and level, your best lap with its ghost recording on this device.

Added

How to play

You fly a small racing quadcopter seen through its own camera, the way drone racers fly with video goggles. Each track is a loop of numbered gates. Take off, fly through gate 1 to start the clock, then through every gate in order: the next gate glows orange and the one after it is blue. A lap ends when you pass gate 1 again, and a race lasts one, three or five laps.

If you fly past the next gate instead of through it, it stays the next gate – turn back and fly through it. A gate passed out of order does not count. Hit the ground, a tree or a wall too hard and the drone crashes: a moment later it waits just past the last gate you passed, and the clock keeps running. Easy has the biggest gates, the gentlest crash limit and the least tilt; Hard has the smallest gates.

Your best lap for each track, flight mode and level is saved in this browser together with a recording of it. In the next race that recording flies along as a see-through ghost drone, and at every gate the view shows how many seconds you are ahead of or behind your best lap.

Controls

How it works

A quadcopter has one force it can steer: the thrust of its four propellers, which always points along the drone’s up axis. To move sideways it has to tilt. With the height held, the vertical part of the thrust balances gravity and the horizontal part pushes the drone along, so the acceleration at a tilt angle θ is

a = g · tan θ

At 40° that is 8.2 m/s². Air drag grows with speed, adrag = c v + 0.0085 v², so the drone stops speeding up where drag equals the push. The levels differ in the largest tilt and in c: Easy 35° and 0.7 (top speed about 32 km/h), Normal 42° and 0.45 (55 km/h), Hard 50° and 0.32 (82 km/h). The motors can lift four times the drone’s weight, so a quarter of full throttle hovers. The flight model is worked out 240 times a second.

The two flight modes are two ways a flight controller reads the stick. In Stabilised (angle mode) the stick sets the tilt angle; let go and the controller levels the drone, and with height hold on, W and S mean “climb” and “sink”. In Acro (rate mode) the stick sets the rotation speed, up to 450° a second at the default rates. Centre the stick and the drone keeps whatever angle it has – it never levels itself – and the throttle is yours. Racing pilots fly acro because it allows any angle, flips and steep banked turns.

At speed a racing drone flies nose-down, so its camera is mounted tilted up. With an uptilt of 30° the camera looks at the horizon while the drone leans 30° forward.

Tips

Frequently asked questions

Why does the drone keep moving after I let go?

Levelling takes about a quarter of a second and removes the push, but only air drag slows the drone down: from top speed on Normal it glides about 29 m. Tilting back stops it within about 10 m.

Does a crash end the race?

No. After a crash the drone waits 0.8 seconds just past the last gate you passed, then flies on. The lost time is the only penalty.

Which mode do real racing pilots use?

Almost always acro. Stabilised mode is a good way to learn the tracks first.

Can I use a gamepad?

Yes, in browsers that support gamepads. Connect it and press A (the bottom button on the right) to start the race; A also presses the buttons of the menus.