03 · Course
Eleven gates, one hall.
A 100 × 30 m hall, square gates with a 1.5 m opening. The layout is reconstructed from published drawings; real coordinates were never released.
01 / 03
Robotics · Control · Simulation
A quadrotor simulator calibrated on real flight logs, used to plan and fly time-optimal laps through an A2RL-style gate course.
01
Autonomous drone racing asks a vehicle to fly a gate course faster than a human pilot, using only what it carries: one camera and an inertial sensor. In the A2RL format, a course has eleven gates, a split-S that dives through a gate directly below the previous one, and two laps against the clock.
Racing lines live at the edge of the airframe's envelope. A simulator is only useful if it is wrong in the same places the real drone is, so the model has to be fitted to real flights before any lap time means anything.
02
Rigid-body dynamics with a Betaflight-style inner rate loop, rotor lag and a thrust model that grows with forward speed. Thousands of drones are simulated in parallel on the GPU.
Parameters were identified from 36 public flight logs of the A2RL airframe. On flights held out of the fit, predicted thrust reaches R² = 0.96 and the body-rate response R² = 0.93–0.95.
03 · Course
A 100 × 30 m hall, square gates with a 1.5 m opening. The layout is reconstructed from published drawings; real coordinates were never released.
03.1 · Plan
Polynomial segments through the gates, with segment times optimised so the lap is as short as the motors allow. A tracking controller then flies it, compensating for drag.
03.2 · Speed
Colour shows speed along the flown line. The drone peaks on the long straight and brakes hard before the turn-around.
03.3 · Split-S
The hardest manoeuvre on the course: a half-loop that reverses heading and drops a gate height in under a second.
04 · Results — S1 course, two laps
04.1
Real results: A2RL, April 2025. Simulated course is approximate (±2–3 m).
05
So far the simulator flies on perfect state. The next stage replaces it with what the real drone sees: a wide-angle camera, gate corners detected in the image, a pose from PnP and an extended Kalman filter fusing it with the IMU at 17 ms latency.
06
Course coordinates are reconstructed from drawings, accurate to roughly ±2–3 m.
Mass and inertia were not measured on the real airframe.
Logs cover speeds up to 21 m/s; above that the thrust model is an extrapolation.