SkyDreamer: Interpretable End-to-End Vision-Based Drone Racing with Model-Based Reinforcement Learning
Aderik Verraest, Stavrow Bahnam, Robin Ferede, Guido de Croon, Christophe De Wagter
TL;DR
SkyDreamer introduces a first end-to-end vision-based autonomous drone racing policy that maps pixel inputs directly to motor commands, learned within an informed POMDP framework and guided by privileged information during training to yield an interpretable world model. Building on DreamerV3, the approach uses an RSSM that decodes privileged states and parameters, enabling latent imagination for actor-critic learning and on-board execution without inner-loop controllers or external aids. A flight-plan logic and robust visual augmentation (CycleGAN/StochGAN) bridge the reality gap, enabling non-trivial sim-to-real transfer even with low-quality segmentation masks. Real-world experiments across small and large tracks demonstrate up to 21 m/s speeds and 6 g accelerations, on-board operation, and adaptive behavior to battery degradation, highlighting SkyDreamer’s potential for robust, high-speed, end-to-end vision-based drone racing. While parameter estimation drifts and computational demands persist, the work marks a significant step toward generalizable, interpretable, ultra-responsive autonomous flight in real-world settings.
Abstract
Autonomous drone racing (ADR) systems have recently achieved champion-level performance, yet remain highly specific to drone racing. While end-to-end vision-based methods promise broader applicability, no system to date simultaneously achieves full sim-to-real transfer, onboard execution, and champion-level performance. In this work, we present SkyDreamer, to the best of our knowledge, the first end-to-end vision-based ADR policy that maps directly from pixel-level representations to motor commands. SkyDreamer builds on informed Dreamer, a model-based reinforcement learning approach where the world model decodes to privileged information only available during training. By extending this concept to end-to-end vision-based ADR, the world model effectively functions as an implicit state and parameter estimator, greatly improving interpretability. SkyDreamer runs fully onboard without external aid, resolves visual ambiguities by tracking progress using the state decoded from the world model's hidden state, and requires no extrinsic camera calibration, enabling rapid deployment across different drones without retraining. Real-world experiments show that SkyDreamer achieves robust, high-speed flight, executing tight maneuvers such as an inverted loop, a split-S and a ladder, reaching speeds of up to 21 m/s and accelerations of up to 6 g. It further demonstrates a non-trivial visual sim-to-real transfer by operating on poor-quality segmentation masks, and exhibits robustness to battery depletion by accurately estimating the maximum attainable motor RPM and adjusting its flight path in real-time. These results highlight SkyDreamer's adaptability to important aspects of the reality gap, bringing robustness while still achieving extremely high-speed, agile flight.
