Skip to content

A fully decentralized coordination framework where global formation behavior emerges naturally from local agent interactions. By combining Graph Neural Networks for spatial reasoning with advanced trajectory optimization for flight dynamics, the system achieves a robust and fault-tolerant solution for complex aerial maneuvers

Notifications You must be signed in to change notification settings

garykuepper/ggSwarm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ggSwarm: Decentralized UAV Swarm Control

Decentralized Formation Control for Autonomous UAV Swarms via Graph Neural Networks and Trajectory Optimization.

Overview

ggSwarm is a scalable, fault-tolerant coordination policy for multicopter swarms. It replaces centralized controllers with decentralized logic where each agent makes autonomous decisions based on local neighborhood data.

Core Features

  • Brain (GNN Policy): Graph Attention Networks (GATv2) trained via MARL for permutation invariance.
  • Muscles (Trajectory Optimization): Minimum Control (MINCO) trajectory representation for smooth maneuvers.
  • Resilience (Consensus Logic): SwarmRaft consensus algorithm for state integrity.
  • Showcase (Simulation): NVIDIA Isaac Sim 5.0 & Isaac Lab (OmniDrones).

Directory Structure

  • exts/: Custom Omniverse extensions.
  • scripts/: Training and evaluation entry points.
  • configs/: YAML-based environment and hyperparameter definitions.
  • assets/: URDF/USD models and environments.
  • research/: Technical documentation and reports.
  • weights/: Trained model checkpoints.
  • src/ggSwarm/: Core Python package.

Setup

(Details to be added during the planning phase)

About

A fully decentralized coordination framework where global formation behavior emerges naturally from local agent interactions. By combining Graph Neural Networks for spatial reasoning with advanced trajectory optimization for flight dynamics, the system achieves a robust and fault-tolerant solution for complex aerial maneuvers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published