Projects
Bare-Metal AHRS Firmware
A full attitude and heading reference system on bare-metal STM32: register-level I2C and interrupt-driven UART drivers written from the reference manual, IMU/magnetometer fusion through a 6-state Multiplicative EKF for drift-free orientation, and GPS integration via custom NMEA parsing, all streamed live as quaternion telemetry to a self-built Python 3D visualizer.
STM32 CAN-Based Driver Telemetry System
A driver-input and telemetry system on bare-metal STM32: dual-sensor accelerator plausibility checking with a hard-real-time power cutoff, an interrupt-driven wheel-speed pipeline, and a CAN controller driver built from the register level, all streamed live to a self-built web dashboard.
Grover's Search Algorithm
Custom Grover's search implementation, oracle and diffusion built from scratch with no library shortcuts, scaled to 3, 4, and 5 qubits on real IBM Quantum hardware, showing that circuit depth, not qubit count, drives noise-induced error, confirmed against two independent backends' published gate fidelities.