Kidnapped Robot

This project involved developing algorithms capable of localising a robot within a known environment but at an unknown position and moving it to a target location. This was achieved in simulation using the BotSim library in Matlab and then implemented onto a real robot.

Ultrasonic Non-Destructive Testing

This project entailed the design of an ultrasonic phased array for operation into the human body using Matlab.

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.