Dream to Fly: Model-Based Reinforcement Learning for Vision-Based Drone Flight
Angel Romero, Ashwin Shenai, Ismail Geles, Elie Aljalbout, Davide Scaramuzza
TL;DR
This work tackles vision-based autonomous drone racing by learning end-to-end visuomotor policies that map raw camera pixels directly to CTBR commands without explicit state estimation. It adopts a model-based reinforcement learning approach (DreamerV3) to learn a world model and an actor-critic policy from pixels, achieving data-efficient training and successful transfer to real quadrotors. The authors demonstrate that DreamerV3 outperforms a model-free baseline (PPO), exhibits emergent perception-aware behavior, and maintains a small sim-to-real gap when deployed in a real-world Figure 8 track. Overall, the study advances vision-based autonomous flight by showing that pixel-to-command control is feasible with model-based RL, enabling robust, perception-rich decision making in real-world robotics.
Abstract
Autonomous drone racing has risen as a challenging robotic benchmark for testing the limits of learning, perception, planning, and control. Expert human pilots are able to agilely fly a drone through a race track by mapping the real-time feed from a single onboard camera directly to control commands. Recent works in autonomous drone racing attempting direct pixel-to-commands control policies (without explicit state estimation) have relied on either intermediate representations that simplify the observation space or performed extensive bootstrapping using Imitation Learning (IL). This paper introduces an approach that learns policies from scratch, allowing a quadrotor to autonomously navigate a race track by directly mapping raw onboard camera pixels to control commands, just as human pilots do. By leveraging model-based reinforcement learning~(RL) - specifically DreamerV3 - we train visuomotor policies capable of agile flight through a race track using only raw pixel observations. While model-free RL methods such as PPO struggle to learn under these conditions, DreamerV3 efficiently acquires complex visuomotor behaviors. Moreover, because our policies learn directly from pixel inputs, the perception-aware reward term employed in previous RL approaches to guide the training process is no longer needed. Our experiments demonstrate in both simulation and real-world flight how the proposed approach can be deployed on agile quadrotors. This approach advances the frontier of vision-based autonomous flight and shows that model-based RL is a promising direction for real-world robotics.
