{"repo":"Lauqz/Drone-Swarm-RL-airsim-sb3","free":true,"listed":false,"github":"https://github.com/Lauqz/Drone-Swarm-RL-airsim-sb3","clone":"git clone https://github.com/Lauqz/Drone-Swarm-RL-airsim-sb3.git","description":"Training of Drone Swarms using StableBaselines3, PettingZoo, AirSim and UE4","language":"Python","stars":94,"topics":["airsim","drone","drones","multiagent-reinforcement-learning","pettingzoo","ppo","reinforcement-learning","stablebaselines3","droneswarm","marl"],"license":null,"category":"machine-learning","readme_excerpt":"Multi-agent Deep Reinforcement Learning for Drone Swarms using UE4, AirSim, Stable-Baselines3, PettingZoo, SuperSuit Overview This repository contains the code and environments for my thesis on reinforcement learning of drone swarms using Unreal Engine 4 and Microsoft AirSim conducted at AIST, Tsukuba. It includes two separate implementations: Single-Agent : Training a single drone using PPO in a custom UE4 using StableBaseline3 and Gymnasium. Multi-Agent : Training a swarm of drones using PPO with a patched SuperSuit, to support stacked Dict observations (RGB camera plus position) across multiple agents. See Library patches and upstream status. All code is placed under the airsim folder and assumes AirSim and UE4 are installed following the official AirSim documentation. Repository Structure Prerequisites ⚠️ Warning: this client was developed and tested on Windows only . It may not install or run correctly on macOS or Linux. 1. Unreal Engine 4 : install via Epic Games Launcher. Ensure you have a UE4 project compatible with AirSim. 2. Microsoft AirSim : clone and build following the AirSim installation guide AirSim creates a settings.json file in your user Documents directory under Documents/AirSim on Windows or /Documents/AirSim on Linux systems (microsoft.github.io). 3. Conda : for managing Python environments. Single-Agent Setup 1. Navigate to the single agent folder: 2. Create and activate the Conda environment: 3. Copy the airsim folder into your AirSim PythonClient dire","default_branch":null,"files":null,"tree":[],"storefront":"/r/Lauqz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Lauqz/Drone-Swarm-RL-airsim-sb3/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}