Learning to Fly by Crashing
Dhiraj Gandhi, Lerrel Pinto, Abhinav Gupta

TL;DR
This paper introduces a large-scale UAV crash dataset collected from 11,500 crashes, and demonstrates how training navigation policies on crash data enables UAVs to effectively navigate cluttered environments, including dynamic obstacles.
Contribution
It presents a novel approach of using crash data for UAV navigation learning, bridging the gap between simulation and real-world perception challenges.
Findings
The crash dataset captures diverse failure modes of UAVs.
Self-supervised training on crash data improves navigation in cluttered environments.
The learned policy performs well with dynamic obstacles and humans.
Abstract
How do you learn to navigate an Unmanned Aerial Vehicle (UAV) and avoid obstacles? One approach is to use a small dataset collected by human experts: however, high capacity learning algorithms tend to overfit when trained with little data. An alternative is to use simulation. But the gap between simulation and real world remains large especially for perception problems. The reason most research avoids using large-scale real data is the fear of crashes! In this paper, we propose to bite the bullet and collect a dataset of crashes itself! We build a drone whose sole purpose is to crash into objects: it samples naive trajectories and crashes into random objects. We crash our drone 11,500 times to create one of the biggest UAV crash dataset. This dataset captures the different ways in which a UAV can crash. We use all this negative flying data in conjunction with positive data sampled from…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Robotics and Sensor-Based Localization · Robot Manipulation and Learning
