Skip to content

aimarket/awesome-autonomous-drone-racing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Autonomous Drone Racing Awesome

A curated personal list of resources for autonomous drone racing competitions, including AI Grand Prix, A2RL, and AlphaPilot.

Contents

Competitions

Active

  • AI Grand Prix - $500K autonomous drone race conceived by Anduril's Palmer Luckey, run with the Drone Champions League on identical Neros Technologies drones (software only, no human pilots). Inaugural 2026 season: virtual qualifiers (May–July), a Southern California physical qualifier (September), and finals in Ohio (November).
  • A2RL - Abu Dhabi's ongoing autonomous racing league (ASPIRE), spanning autonomous cars and a vision-only drone championship (single forward-facing RGB camera + IMU; LiDAR/stereo/GPS prohibited). Its 2025 drone race was the first event where AI beat human champions (won by TU Delft); the most recent edition, the Jan 2026 Drone Championship (UMEX), saw FPV world champion Minchan Kim narrowly beat the autonomous drone while TII Racing set the fastest AI lap (12.032s).

Historical

Simulators

GPU-Parallel & Differentiable

  • Aerial Gym Simulator - Isaac Gym with GPU-parallelized geometric controllers supporting 100,000+ parallel drones. IEEE RA-L 2025.
  • Crazyflow - GPU-accelerated, differentiable Crazyflie simulator in JAX with MuJoCo (MJX) physics and rendering for massively-batched single-drone and swarm RL and sim-to-real.
  • DiffAero - GPU-accelerated, fully differentiable quadrotor simulator with parallel physics/rendering, depth and LiDAR sensors, RL and differentiable-physics training, and a dedicated time-optimal gate-racing task.
  • Isaac Drone Racer - RL framework for autonomous drone racing on NVIDIA Isaac Lab with rotor/drag dynamics, attitude/rate control, a simulated fisheye camera and IMU, dynamic track generation, and parallel training via skrl.
  • Isaac Gym - NVIDIA's GPU-accelerated physics simulation for RL training. Now legacy; superseded by Isaac Lab (built on Isaac Sim).
  • OmniDrones - Isaac Sim 4.1.0 with multi-rotor RL environments. IEEE RA-L 2024. No longer actively maintained.
  • Pegasus Simulator - Isaac Sim extension with native PX4/ArduPilot and ROS2 support. Photorealistic environments.

Traditional Physics Engines

  • Agilicious - Complete quadrotor hardware/software stack from UZH-RPG. Demonstrated 5g maneuvers at 70 km/h.
  • AirSim - Microsoft's Unreal Engine-based simulator with drone racing environments. Development frozen; succeeded by the commercial Project AirSim.
  • AirSim Drone Racing Lab - Competition framework built on AirSim for the NeurIPS Game of Drones. Archived (read-only) since June 2026.
  • Cosys-AirSim - AirSim fork updated for Unreal Engine 5.5 with GPU-LiDAR and new sensors. No longer actively maintained.
  • CrazySim - First proper software-in-the-loop simulator for Crazyflie with Gazebo Sim/ROS2 integration. ICRA 2024.
  • Elodin AI Grand Prix Harness - Open-source practice simulator for the AI Grand Prix, coupling deterministic GPU 6-DOF physics with a real Betaflight SITL flight controller over UDP, a spec-matched 640×360 FPV camera, and a 3-gate course with lap tracking.
  • FalconGym - Photorealistic NeRF/Gaussian-splatting simulation for zero-shot sim-to-real vision-based racing-gate navigation; FalconGym 2.0 adds editable Gaussian-splat tracks. IROS 2025.
  • Flightmare - UZH-RPG flexible simulator with Unity rendering, 200kHz physics, and OpenAI Gym API.
  • FlightForge - UE5-based simulator with procedural environment generation for Sprin-D Autonomous Flight Challenge 2024.
  • gym_multirotor - MuJoCo-based quadrotor environments compatible with stable-baselines3.
  • gym-pybullet-drones - Gymnasium-compatible RL environments with Crazyflie dynamics.
  • KestrelFPV - Unity3D FPV racing simulator with realistic aerodynamics and multiplayer support.
  • RotorS - ETH Zurich MAV simulation framework for Gazebo.
  • VisFly - Efficient simulator for training vision-based quadrotor flight, built on Habitat-Sim with differentiable dynamics, a Gym-style API, and importable real-world scenes (SJTU).

Frameworks & Libraries

Flight Control

  • ArduPilot - Open-source autopilot supporting multi-copters, planes, and rovers.
  • Betaflight - Flight controller firmware popular in FPV racing, increasingly used for autonomous research.
  • Indiflight - TU Delft research firmware with incremental nonlinear dynamic inversion control.
  • Paparazzi UAV - Complete open-source autopilot system from TU Delft MAVLab.
  • PX4 Autopilot - Professional open-source flight control stack with extensive documentation.

Middleware & Communication

  • MAVSDK - MAVLink SDK for Python, C++, and other languages.
  • MAVROS - ROS interface for MAVLink-based autopilots.
  • ROS 2 - Robot Operating System for building drone autonomy stacks.

Control & Planning

  • acados - Real-time nonlinear MPC solver with Python interface.
  • acmpc_public - Actor-Critic MPC combining RL performance with MPC robustness.
  • Control Toolbox - Production-grade C++ MPC with quadrotor model. iLQR, Gauss-Newton, IPOPT/SNOPT/HPIPM solvers. 1.7k stars.
  • Fast-Planner - Real-time UAV replanning using gradient-based B-spline optimization with ESDF collision avoidance. 3.2k+ stars.
  • mav_trajectory_generation - Minimum-snap trajectory generation based on Mellinger & Kumar. Gold standard for aggressive flight.
  • rpg_mpc - Model Predictive Control for quadrotors from UZH-RPG.
  • rpg_time_optimal - CPC trajectory planning for time-optimal quadrotor paths.
  • TinyMPC - High-speed MPC on microcontrollers using ADMM. Best Paper Award in Automation at ICRA 2024.
  • TOPP-RA - Time-optimal path parameterization with 100% success rate in milliseconds.
  • uav_geometric_control - Reference SE(3) tracking control in C++, MATLAB, and Python for extreme attitude maneuvers.

Reinforcement Learning

  • CleanRL - Single-file RL implementations including PPO, ideal for learning.
  • rl-tools - Ultra-fast RL training (~4s for pendulum) with microcontroller deployment. Includes quadrotor examples.
  • skrl - Modular RL library supporting Isaac Gym for parallel training.
  • Stable-Baselines3 - Reliable RL algorithm implementations in PyTorch.

Racing Implementations

  • CRL-Drone-Racing - SJTU ViSYS code for vision-based curriculum-RL drone racing, training a single controller for high-speed gate traversal and obstacle avoidance (companion to arXiv:2602.24030).
  • CRUISE - RL framework for scalable multi-drone racing using decentralized independent learning, a difficulty curriculum, and iterative self-play, with training/eval scripts and pretrained models.
  • DeepPilot - End-to-end CNN racing from camera images to flight commands using temporal mosaic. 25 FPS.
  • GateNet - Shallow CNN for gate detection at 60 Hz on Jetson TX2 with fish-eye support and AU-DR dataset.
  • Learning to Fly - Sim-to-real transfer for direct RPM control after only 18 seconds of training. NYU ARPL.
  • lsy_drone_racing - Complete educational framework with progressive difficulty and sim-to-real to Crazyflie. University course.

State Estimation

  • LARVIO - Lightweight, Accurate and Robust monocular VIO.
  • msckf_vio - Robust stereo VIO using Multi-State Constraint Kalman Filter.
  • OpenVINS - Winner of the IROS 2019 FPV VIO Competition on the UZH-FPV racing dataset (ground-truth speeds up to 23.4 m/s). Supports online calibration.
  • ORB-SLAM3 - Visual-Inertial SLAM supporting monocular, stereo, and RGB-D cameras.
  • VINS-Fusion - Multi-sensor fusion for robust state estimation.

Datasets

  • AirSim Drone Racing Dataset - Synthetic data from NeurIPS 2019 Game of Drones with multiple environments and sensor modalities. Archived (read-only) since June 2026.
  • Blackbird Dataset - MIT aggressive flight dataset with ground truth from motion capture.
  • EuRoC MAV Dataset - ETH Zurich visual-inertial datasets for benchmarking.
  • MILUV - Multi-UAV indoor localization dataset: 217 minutes across 36 experiments with UWB, stereo vision, and motion-capture ground truth (indoor localization, not high-speed racing).
  • TII-RATM Dataset - Multimodal racing data including autonomous and human-piloted flights (>21 m/s). RA-L 2024.
  • UZH-FPV Drone Racing Dataset - High-speed racing data with event cameras, standard cameras, and IMU.
  • VAPAR - UZH-RPG dataset of flight trajectories, RGB, and human eye-gaze for visual-attention-aware drone racing (Pfeiffer et al., PLOS ONE 2022).

Papers

Foundational

Competition Winners

Sim-to-Real & Learning

Perception

Control

Tutorials & Courses

University Courses

Professional Training

Self-Study

Hardware

Compute Platforms

  • Khadas VIM4 - ARM-based SBC with NPU for edge inference.
  • NVIDIA Jetson Orin NX - Up to 157 TOPS AI performance. De facto standard for championship racing (A2RL). YOLOv8-Pose at 62 Hz.
  • NVIDIA Jetson Orin Nano Super - $249 entry-level edge kit delivering up to 67 INT8 TOPS; a low-cost onboard option for racing perception and RL inference.
  • NVIDIA Jetson Thor - NVIDIA's flagship Jetson module for high-end onboard AI inference and robotics.
  • NVIDIA Jetson Xavier NX - Previous generation, common in research platforms.

Flight Controllers

Cameras

  • iniVation mDAVIS 346 - Event camera with 130% VIO accuracy improvement over standard frames at high speeds.
  • Intel RealSense D435i - Depth + IMU for indoor navigation. (RealSense is now an independent company at realsenseai.com.)
  • Leopard Imaging IMX264 - Global shutter camera used in AlphaPilot.
  • Prophesee GenX320 - Ultra-compact 320×320 event sensor (>140 dB dynamic range, microsecond latency, mW-scale power); available as a Raspberry Pi 5 starter kit for low-latency onboard perception.

Reference Platforms

  • A2RL/TII Open Design - ~966g carbon fiber frame achieving 100+ km/h with 4:1 thrust ratio.
  • Bitcraze Crazyflie 2.1+ - Nano quadrotor with AI-deck and Lighthouse positioning. Standard for indoor RL research.
  • Bitcraze Crazyflie Brushless - 41g brushless variant with 7-10 min flight time.
  • Holybro X500 V2 - PX4 development platform.
  • Langostino - Complete open-source autonomous drone platform with hardware BOM, ROS2 stack, and RL-based autopilot using gym-pybullet-drones. Raspberry Pi companion computer with LiDAR and GPS.
  • ModalAI Starling 2 Max - Ready-to-fly autonomous drone with VOXL compute.

Community

Discord & Chat

Forums & Q&A

Subreddits

Research Labs

AI Research

Note: The following resources were generated by AI and may contain inaccuracies. See disclaimers within each document.

Experimental & Emerging


Contributing

Contributions welcome! Please read the contribution guidelines first.

License

CC0

To the extent possible under law, the contributors have waived all copyright and related or neighboring rights to this work.

About

Curated resources for autonomous drone racing: AI Grand Prix, A2RL, RL tutorials Resources, tools, and starter code for autonomous drone racing competitions including the Anduril AI Grand Prix, AlphaPilot, A2RL, and NeurIPS Game of Drones. Covers simulation environments, reinforcement learning, computer vision, and trajectory planning.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors