Seeing Through Pixel Motion: Learning Obstacle Avoidance from Optical Flow with One Camera
Not on the map. Why?
Abstract (arXiv)
Optical flow captures the motion of pixels in an image sequence over time, providing information about movement, depth, and environmental structure. Flying insects utilize this information to navigate and avoid obstacles, allowing them to execute highly agile maneuvers even in complex environments. Despite its potential, autonomous flying robots have yet to fully leverage this motion information to achieve comparable levels of agility and robustness. Challenges of control from optical flow include extracting accurate optical flow at high speeds, handling noisy estimation, and ensuring robust performance in complex environments. To address these challenges, we propose a novel end-to-end system for quadrotor obstacle avoidance using monocular optical flow. We develop an efficient differentiable simulator coupled with a simplified quadrotor model, allowing our policy to be trained directly through first-order gradient optimization. Additionally, we introduce a central flow attention mechanism and an action-guided active sensing strategy that enhances the policy's focus on task-relevant optical flow observations to enable more responsive decision-making during flight. Our system is validated both in simulation and the real world using an FPV racing drone. Despite being trained in a simple environment in simulation, our system is validated both in simulation and the real world using an FPV racing drone. Despite being trained in a simple environment in simulation, our system demonstrates agile and robust flight in various unknown, cluttered environments in the real world at speeds of up to 6m/s.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Nov 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 5; 2026: 2.
7 papers.
- 2025Pixel Motion as Universal Representation for Robot Controlcited by 15
- 2025GRaD-Nav++: Vision-Language Model Enabled Visual Drone Navigation with Gaussian Radiance Fields and Differentiable Dynamicscited by 14
- 2025DiffAero: A GPU-Accelerated Differentiable Simulation Framework for Efficient Quadrotor Policy Learningcited by 2
- 2026Fly360: Omnidirectional Obstacle Avoidance within Drone Viewcited by 2
- 2025ABPT: Amended Backpropagation through Time with Partially Differentiable Rewardscited by 0
- 2025Understanding visual attention beehind bee-inspired UAV navigationcited by 0
- 2026Zero-Shot UAV Navigation in Forests via Relightable 3D Gaussian Splattingcited by 0
- 2026Fly360: Omnidirectional Obstacle Avoidance within Drone View6 Mar 2026
- 2026Zero-Shot UAV Navigation in Forests via Relightable 3D Gaussian Splatting6 Feb 2026
- 2025DiffAero: A GPU-Accelerated Differentiable Simulation Framework for Efficient Quadrotor Policy Learning12 Sep 2025
- 2025Understanding visual attention beehind bee-inspired UAV navigation16 Jul 2025
- 2025GRaD-Nav++: Vision-Language Model Enabled Visual Drone Navigation with Gaussian Radiance Fields and Differentiable Dynamics16 Jun 2025
- 2025Pixel Motion as Universal Representation for Robot Control12 May 2025
- 2025ABPT: Amended Backpropagation through Time with Partially Differentiable Rewards24 Jan 2025