Portfolio
Projects
Each case study is a full build: problem, approach, hardware, debugging, and measured results — not just a demo reel.
7 / 7 shown
Featured2026Scout — Robot Guide Dog
20 HzControl loopBuilt Scout, a TurtleBot3-based robot guide dog with real-time crosswalk and traffic-light vision, LiDAR person-tracking, and a fail-safe velocity-gate stack — led perception and safety-control on a 4-person Human-Robot Interaction team.
Fail-safe velocity gate stopped Nav2 output within one 20 Hz control tick of a latched red light, verified against a mock red/green signal rig with zero false passes.
ROS2Computer VisionTurtleBot3Human-Robot InteractionCase study
Featured2025Closed-Loop BLDC Driver
±0.3°Position errorDesigned a 24 V field-oriented BLDC driver board and control loop holding ±0.3° position error under a 0.4 Nm step load.
±0.3° steady-state position error under a 0.4 Nm step disturbance.
Power ElectronicsFOCMotor ControlAltiumCase study
2025Handheld Signal Analyzer
1 MS/sSample rateBuilt a pocket 1 MS/s scope and logic analyzer with a custom analog front end and machined aluminum enclosure, validated against a bench Rigol to within 1.8%.
Amplitude accuracy within 1.8% of a bench Rigol DS1054Z from 10 Hz to 400 kHz.
Analog Front EndProduct DesignCADDSPCase study
2025Precision Current Source
0.05% FSAccuracyBuilt a 0–20 mA Howland current pump with 0.05% FS error for sensor excitation and calibration benches.
0.05% full-scale error after a one-point trim at 10 mA.
AnalogPrecisionKiCadCase study
2024915 MHz Matching Network
1.3VSWRDesigned and measured a π-network matching a LoRa PA into a PCB antenna, cutting VSWR from 3.8 to 1.3.
VSWR improved from 3.8 to 1.3 at 915 MHz.
RFAntennaVNACase study
2024Lab Power Rail Monitor
20 µsGlitch floorUSB-C multi-rail logger that watches 3.3 / 5 / 12 V benches for droop and glitch events down to 20 µs.
Caught a 40 µs, 380 mV droop on the shared 5 V rail that aligned with a neighboring motor driver spin-up.
FirmwareUSBPower IntegrityCase study
Featured2026Line-Following Robot
7 photoresistorsSensorsPID-tuned line follower that completed the course using seven photoresistors, a custom PCB, a 3D-printed chassis, and a light shield — finished the entire track with one manual nudge due to surface bumps.
Completed the full track; required a single nudge mid‑course due to surface bumps.
Line FollowerArduinoPIDCustom PCBCase study