← All projects

Project / Software

Autonomous Drone Fleet Simulator

A JavaFX simulator for coordinated quadrotor agents, designed to safely evaluate navigation, formation control, communication, and collision avoidance.

JavaJavaFXOOPSimulation

Drone fleet simulator visualization

Overview

Each drone is modelled as an autonomous agent with its own dynamics, controller, communication state, and collision response. The simulation makes multi-drone experiments repeatable without the risk and cost of hardware testing.

System approach

The object-oriented design separates 3D mathematics, drone dynamics, PD control, formation forces, collision avoidance, communication, visualization, and logging. A discrete-time Euler update advances the state, records position data, and presents real-time motion in the JavaFX interface.

Results

The project demonstrated stable target convergence, safe inter-drone spacing, and observable communication effects. CSV position logs and metrics files support post-run analysis.

Video Simulation

A recorded run of the Autonomous Drone Fleet Coordination Simulator.

Image gallery