This project is about creating an airplane instrument (such as an altimeter) for a flight simulator running on a PC. It is implemented using a 2×16 character Text LCD display and an mbed microcontroller connected to the PC using a USB cable.
This project investigated the feasibility of a Multi Robot Learning by Demonstration system, which allowed multiple teachers to simultaneously demonstrate a task to multiple robots. This project received the Head of Department Prize for Best ISE Project, and was published at the AAMAS 2012 conference as an extended abstract.
Wrote a Pascal to ARM Assembly compiler using C++, Flex and Bison
First year software engineering coursework at Imperial: wrote a Sudoku Solver in C++. It reads the Sudoku puzzle from a file, computes the answer (in a way similar to how humans would, i.e. by elimination and then guessing if necessary using backtracking), and writes the answer to an output file. The application compiles on Windows, …