Passive Underwater Localization using a Compact Acoustic Sensor Array
Completed in collaboration with Fundy Ocean Research Centre for Energy (FORCE) and JASCO Applied Sciences.
Real-time localization system developed on a Zybo Z7 System-on-Chip, algorithm (VHDL) running on the Programmable Logic and control program (C) running in PetaLinux on the ARM Cortex-A9 Processing System.
Developed a sensor geometry evaluation and optimiser to minimise localization error. Analysed and mitigated the effect of noise using different processing techniques.
Enabling Light Shows with Drones
Completed in collaboration with Spiri Robotics.
Autonomous collaboration between drones to create interesting shapes and patterns. Visualization created in Java with LWJGL. Simulation created in Python with ROS.
Light-Weight Messaging Kernel
Kernel (C) provides process scheduling and messaging. UART processes used to communicate with model train set and host computer running a map display.
X-Makina Assembler & Emulator
Assembler (C++) converts X-Makina instructions (ASM) into Motorola S-Records. Emulator (C) includes a S-Record loader and a complete debugging environment