UAV Swarm

This project involved developing distributed software enabling a swarm of fixed wing UAVs to track a pollutant cloud. A discrete time state space model of the world was produced and a finite state machine was used to add intelligence. The UAV swarm is capable of locating any pollutant clouds in the area and tracking the 1 PPM concentration contour while spreading out along the cloud to ensure that the complete perimeter is tracked. The simulation is capable of using multiple agents to locate and track the clouds. It uses several swarm behaviour features that reduce the number of collisions and enables the swarm to spread around the cloud.