Skip to content

brandonhimpfen/awesome-uav-simulation

Repository files navigation

Awesome UAV Simulation Awesome Lists

GitHub Sponsors   Ko-Fi   PayPal   Stripe   X   Facebook

A curated list of simulators, frameworks, tools, and resources for UAV simulation — enabling testing, training, and validation of drone systems in virtual environments.

Contents

Flight Simulators

Simulators focused on UAV flight dynamics, pilot training, and mission testing.

  • Microsoft AirSim — Open-source simulator for drones and autonomous vehicles with realistic physics and sensor models.
  • JSBSim — Open-source flight dynamics model used in UAV and aircraft simulation.
  • X-Plane — High-fidelity flight simulator with extensibility for UAV simulation.
  • RealFlight — Commercial RC and UAV flight simulator for training and testing.
  • FPV Freerider — Simulator for FPV drone flying and training.

Physics & Robotics Simulators

General-purpose simulation environments used for UAV development and robotics.

  • Gazebo — Open-source robotics simulator with physics engines and sensor support.
  • Webots — Robot simulation platform with support for UAVs and sensors.
  • PyBullet — Physics simulation for robotics, reinforcement learning, and UAV modeling.
  • MuJoCo — Physics engine for simulating complex robotic systems.
  • CoppeliaSim — Simulation platform for robotics and UAV systems.

AI & Reinforcement Learning Environments

Simulation environments for training UAV autonomy and intelligent systems.

  • Gym-PyBullet-Drones — Reinforcement learning environment for quadcopters.
  • AirSim RL Environments — RL environments built on AirSim.
  • Flightmare — High-performance simulator for drone perception and control.
  • gymfc — Reinforcement learning environment for flight control systems.
  • RotorS — MAV simulation framework integrated with ROS and Gazebo.

Digital Twins & Synthetic Environments

Platforms for creating realistic environments and synthetic training data.

  • NVIDIA Isaac Sim — GPU-accelerated robotics simulator with synthetic data generation.
  • Unity Simulation — Platform for creating large-scale simulation environments.
  • Unreal Engine — Real-time 3D engine used for high-fidelity UAV simulation.
  • Omniverse — Platform for building digital twins and simulation pipelines.
  • Cesium — 3D geospatial platform for real-world environment simulation.

Simulation Tooling & Integration

Tools and middleware for connecting simulation environments with UAV systems.

  • PX4 SITL — Software-in-the-loop simulation for PX4 autopilot.
  • ArduPilot SITL — SITL environment for ArduPilot systems.
  • MAVSDK — API for controlling UAVs in simulation and real-world environments.
  • ROS — Robotics middleware for integrating simulation and control systems.
  • MAVLink — Communication protocol for UAV systems and simulators.

Datasets & Synthetic Data

Datasets and tools for generating or using simulation-based UAV data.

  • AirSim Datasets — Synthetic datasets for vision and navigation tasks.
  • VisDrone Dataset — Dataset for drone-based object detection and tracking.
  • UAVDT — Dataset for UAV detection and tracking tasks.
  • Sim4CV — Simulation environment for computer vision tasks.
  • CARLA — Autonomous driving simulator adaptable for aerial and multi-agent environments.

Research & Resources

Educational materials and research on UAV simulation and modeling.

Related Awesome Lists

Contribute

Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.

Pull requests that do not adhere to the contribution guidelines may be closed.

License

CC0

About

A curated list of simulators, frameworks, tools, and resources for UAV simulation.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages