The Delta
Embedded Rust firmware for a trailer brake actuator on ESP32-C6. Features an intelligent braking control loop, custom BLE protocol with OTA updates, and FCC certification
A collection of projects I've worked on. Check them out!
Embedded Rust firmware for a trailer brake actuator on ESP32-C6. Features an intelligent braking control loop, custom BLE protocol with OTA updates, and FCC certification
Native Rust BLE library for the Delta Series mobile app. Built with btleplug and exposed to React Native via codegen FFI (uniffi-bindgen), handling all actuator communication and business logic
Custom ESP32-C6 PCB reads the vehicle CAN bus and streams frames over BLE 5.0 Coded PHY to a pit-side receiver, which forwards decoded data over USB to a Raspberry Pi base station. A bridge service publishes incoming signals to an MQTT broker, making live telemetry available to any device on the pit LAN.
Course project implementing autonomous navigation and manipulation on TurtleBot 4. Integrated YOLO detection, Nav2 navigation, and visual servoing for a 5-minute pick-and-place challenge.
Autonomous rover that navigates a maze, locates a package, and delivers it to a goal using Fourier-based LIDAR localization, sensor fusion, and A* pathfinding. Full simulation system with live web frontend for development and monitoring
A custom distributed PDM solution for the UTFR design team. Includes a desktop app that works with a custom backend service to share files between users
Aided the development of the Blindspot Protector wearable safety system
Used a mouse's factory debug serial port to stream live images from the optical sensor
Procedurally generated voxel planets using sparse octrees and marching cubes in Unity compute shaders
Built a software defined radio setup to receive and decode live weather imagery from NOAA satellites