An open API service indexing awesome lists of open source software.

https://github.com/awesomelistsio/awesome-swarm-drones

A curated list of tools, research papers, frameworks, and resources for swarm drones, multi-UAV systems, and coordinated aerial robotics.
https://github.com/awesomelistsio/awesome-swarm-drones

List: awesome-swarm-drones

awesome awesome-list awesome-lists drone drones swarm-drone uav

Last synced: 2 months ago
JSON representation

A curated list of tools, research papers, frameworks, and resources for swarm drones, multi-UAV systems, and coordinated aerial robotics.

Awesome Lists containing this project

README

          

# Awesome Swarm Drones [![Awesome Lists](https://srv-cdn.himpfen.io/badges/awesome-lists/awesomelists-flat.svg)](https://github.com/awesomelistsio/awesome)

[![Ko-Fi](https://srv-cdn.himpfen.io/badges/kofi/kofi-flat.svg)](https://ko-fi.com/awesomelists)   [![PayPal](https://srv-cdn.himpfen.io/badges/paypal/paypal-flat.svg)](https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ)   [![Stripe](https://srv-cdn.himpfen.io/badges/stripe/stripe-flat.svg)](https://tinyurl.com/e8ymxdw3)   [![X](https://srv-cdn.himpfen.io/badges/twitter/twitter-flat.svg)](https://x.com/ListsAwesome)   [![Facebook](https://srv-cdn.himpfen.io/badges/facebook-pages/facebook-pages-flat.svg)](https://www.facebook.com/awesomelists)

> A curated list of tools, research papers, frameworks, and resources for swarm drones, multi-UAV systems, and coordinated aerial robotics.

Swarm drones refer to multiple autonomous UAVs (Unmanned Aerial Vehicles) operating collectively using decentralized or centralized coordination strategies. Applications include search and rescue, agriculture, surveillance, and entertainment.

## Contents

- [Frameworks & Middleware](#frameworks--middleware)
- [Simulation & Testing](#simulation--testing)
- [Swarm Control Algorithms](#swarm-control-algorithms)
- [Research Papers & Publications](#research-papers--publications)
- [Datasets](#datasets)
- [Community & Learning](#community--learning)
- [Related Awesome Lists](#related-awesome-lists)

## Frameworks & Middleware

- [SwarmNet](https://github.com/airlab-pa/swarmnet) – Communication middleware for distributed multi-robot systems.
- [MAVLink](https://mavlink.io/) – Lightweight messaging protocol for drones, used widely in swarm control setups.
- [Crazyflie Firmware](https://github.com/bitcraze/crazyflie-firmware) – Supports swarm configurations using Bitcraze drones.
- [ROS 2](https://docs.ros.org/en/foxy/) – Modern robotics middleware supporting multi-UAV swarm projects.

## Simulation & Testing

- [AirSim](https://github.com/microsoft/AirSim) – Microsoft’s simulator for drones and swarm scenarios.
- [Gazebo](https://gazebosim.org/) – Popular 3D robotics simulator, extensible for swarm drone testing.
- [UAV Swarm Simulator (USSim)](https://github.com/AICPS/USSim) – MATLAB-based simulation environment for UAV swarms.

## Swarm Control Algorithms

- [OpenUAV](https://github.com/uncc-uav-lab/OpenUAV) – Platform supporting swarm control experimentation.
- [Swarm Coordination in ROS](https://github.com/CopterExpress/clever) – ROS examples for decentralized drone swarming.
- [Multi-Agent Reinforcement Learning Library](https://github.com/openai/maddpg) – OpenAI’s MADDPG algorithm library applicable for UAV swarms.

## Research Papers & Publications

- [Survey on UAV Swarm Communication Architectures](https://arxiv.org/abs/2105.08668) – Overview of communication methods in UAV swarms.
- [UAV Swarm Task Allocation](https://arxiv.org/abs/2006.05697) – Study on task assignment in multi-drone systems.
- [Distributed Control of Drone Swarms](https://ieeexplore.ieee.org/document/8487021) – IEEE paper on control strategies.
- [Swarm Robotics Research](https://www.sciencedirect.com/science/article/pii/S2210670721000202) – Review of swarm robotics and applications.

## Datasets

- [UAV Swarm Dataset](https://www.kaggle.com/datasets/theone007/uav-swarm-dataset) – Public dataset for drone swarm movement tracking.
- [Flying Robots Dataset](https://projects.asl.ethz.ch/datasets/doku.php?id=multi_agent_quadrotor) – ETH Zurich quadrotor multi-agent dataset.

## Community & Learning

- [PX4 Swarming Discussion](https://discuss.px4.io/c/swarming/13) – PX4 community forums focusing on drone swarming.
- [Bitcraze Forums](https://forum.bitcraze.io/) – Community using Crazyflie drones in swarm configurations.
- [Multi-Robot Systems Lab @ ETH Zurich](https://www.mrsl.ethz.ch/) – Research group focusing on UAV swarms.

## Related Awesome Lists

- **[Awesome Open-Source Drone Firmware](https://github.com/awesomelistsio/awesome-open-source-drone-firmware)**
- **[Awesome Flight Controller Software](https://github.com/awesomelistsio/awesome-flight-controller-software)**
- **[Awesome Robotics](https://github.com/awesomelistsio/awesome-robotics)**

## Contribute

Contributions are welcome!

## License

[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](http://creativecommons.org/licenses/by-sa/4.0/)