Air Learning: A Deep Reinforcement Learning Gym for Autonomous Aerial Robot Visual Navigation
Srivatsan Krishnan, Behzad Boroujerdian, William Fu, Aleksandra Faust,, Vijay Janapa Reddi

TL;DR
Air Learning is an open-source simulation environment for deep reinforcement learning in UAV navigation, enabling research on resource constraints, hardware-in-the-loop training, and sensor failure robustness.
Contribution
The paper introduces Air Learning, a versatile simulator with domain randomization and hardware-in-the-loop techniques to improve UAV policy robustness on embedded platforms.
Findings
Embedded UAV trajectories are significantly longer than desktop predictions.
Artificial delays in training reduce hardware-induced performance gaps.
Hardware-in-the-loop effectively characterizes compute-related performance discrepancies.
Abstract
We introduce Air Learning, an open-source simulator, and a gym environment for deep reinforcement learning research on resource-constrained aerial robots. Equipped with domain randomization, Air Learning exposes a UAV agent to a diverse set of challenging scenarios. We seed the toolset with point-to-point obstacle avoidance tasks in three different environments and Deep Q Networks (DQN) and Proximal Policy Optimization (PPO) trainers. Air Learning assesses the policies' performance under various quality-of-flight (QoF) metrics, such as the energy consumed, endurance, and the average trajectory length, on resource-constrained embedded platforms like a Raspberry Pi. We find that the trajectories on an embedded Ras-Pi are vastly different from those predicted on a high-end desktop system, resulting in up to 40% longer trajectories in one of the environments. To understand the source of…
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
TopicsReinforcement Learning in Robotics · UAV Applications and Optimization · Advanced Neural Network Applications
