Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Bridging Performance and Generalization in Reinforcement Learning for Agile Flight

About

Autonomous drone racing is a fundamentally challenging regime for autonomous aerial robots, requiring time-optimal control while operating under persistent actuation saturation. While reinforcement learning (RL) has achieved human-level performance in this domain, current methods fail to generalize; policies trained on specific environments often crash immediately in unseen configurations. This failure reflects the intrinsic difficulty of zero-shot generalization in agile flight, arising from high-dimensional task variation and the tight coupling between safety and performance at high speeds. Existing approaches that improve generalization impose a substantial cost on flight speed: control policies must significantly degrade performance to achieve even modest levels of generalization. In this work, we propose a framework for zero-shot generalization in agile flight for RL-based drone racing. By combining task-aware switching based on learning progress with a physically informed procedural track generator, the framework produces a fast and robust generalist policy without test-time adaptation. Our method achieves strong zero-shot performance across a wide range of unseen racetracks in the real world, demonstrating a 7.4x improvement in generalization over the state-of-the-art approaches, while maintaining competitive racing speeds. We validate our method's results in both simulation and real-world settings, including a challenging vision-based, end-to-end control setting that operates without explicit state estimation, where all prior approaches fail to generalize.

Jonathan Green, Jiaxu Xing, Nico Messikommer, Angel Romero, Davide Scaramuzza• 2026

Related benchmarks

TaskDatasetResultRank
Drone RacingFigure8 track Simulated
Lap Time (s)2.94
3
Drone RacingBigS track Simulated
Lap Time (s)4.514
3
Drone RacingKidney track Simulated
Lap Time (s)3.202
3
Drone RacingSplitS track (Simulated)
Lap Time (s)5.14
2
Drone RacingFigure8 track Real-World
Lap Time (s)3.273
1
Drone RacingBigS track Real-World
Lap Time (s)4.633
1
Drone RacingKidney track Real-World
Lap Time (s)3.511
1
Drone RacingSplitS track Real-World
Lap Time (s)5.278
1
Showing 8 of 8 rows

Other info

Follow for update