Passive Underwater Localization using a Compact Acoustic Sensor Array
Completed in collaboration with Fundy Ocean Research Centre for Energy (FORCE) and JASCO Applied Sciences.
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