Robotics · Mechatronics · Prototype hardware — Fremont, CA

I build robots.

I design the parts, print and machine them, solder and wire them up, then debug the motors, power and sensors until the thing actually moves right. Below is what I've built and what broke along the way.

See the work
scroll
BuildSolidWorks · FDM printing · Bridgeport mill · manual lathe · harnessing · SMD rework
Bring upRaspberry Pi 5 · Motoron / motor drivers · encoders · cameras · I²C · power distribution
DebugScope · multimeter · bench supply · root-causing motor, power and sensor faults
CodePython · OpenCV · Linux · Git · AI-accelerated CAD/EDA and control-software workflows

01 — Featured · 2026 · in design

Aegis V2

A hexagonal robot coaster, 112 mm across and 39 mm tall. It drives itself under your cup, answers hand gestures, and brakes before it reaches a table edge.

Exploded CAD view of Aegis V2: lid, cup deck, mainboard, cameras, omniwheel drive and lower shell
Exploded assembly: lid, cup deck, mainboard, four cameras, three-omniwheel drive, lower monocoque
Envelope112 mm across flats × 39 mm tall
Drive3 direct-drive omniwheels, holonomic, with encoders
Vision4 cameras (AR0144 sensors, 200° lenses), full 360° coverage
Safety12 ToF sensors (6 look-ahead, 6 near-field) for table-edge braking
ElectronicsKiCad mainboard + sensor, encoder and IMU boards, clean ERC/DRC
Status~100-line BOM; camera, battery, coupling and bearing suppliers quoting
KiCad render of the E13 sensor PCB panel: 7 near sensors, 7 far sensors, 4 encoder boards
E13 sensor panel: 7 near, 7 far and 4 encoder boards, 0.6 mm
Translucent shell showing four camera positions and fields of view
Four-camera layout, checked for 360° coverage
Three omniwheel drive cartridge
Omniwheel drive cartridges
Mainboard and sensors packed inside the hex shell
Packaging: mainboard, sensors and harness inside the shell
Aegis V2 with a cup on top
In use
Full-size 3D print of the V2 shell on the printer bed
Full-size print of the shell, for fit checks

Charging dock

A tower dock the coaster drives onto to charge. I went through four concepts, each with a cutaway to check contact placement and cable routing.

Dock concept D4 with coaster docked
Dock D4 cutaway

02 — Aegis V1 · 2025 → 2026 · built & running

Build log

V2 exists because V1 got built. These are two real iterations on a bench, and the problems I had to solve to make them move.

  1. Aug 2025 · Iteration 1

    Extrusion-frame test rig

    80/20 aluminum frame, three omniwheels, a breadboard and a rat's nest of jumpers. Driven from a keyboard to prove out the holonomic wheel mixing before any electronics got finalized.

  2. Aug 2025

    First controlled motion

    Translation and rotation on the floor, tethered to a bench supply. Tuning the wheel angles (90° / 210° / 330°) until "forward" actually meant forward.

  3. 3D-printed hexagonal chassis with three motor mounts and wiring

    Sep 2025 · Iteration 2

    Compact printed chassis

    Designed in SolidWorks and 3D printed. Three N20 gearmotors in a hex frame, sized to sit under a cup. Wiring, connectors and power distribution done by hand.

  4. Sep 2025

    Gesture response

    Raspberry Pi 5, Pololu Motoron driver and an upward camera. The robot follows a hand moving above it, with Python control running on the Pi.

Problems I diagnosed

Symptom

One wheel went dead mid-testing.

Root cause

Over-voltage. A 7.4 V pack was driving 6 V-rated N20 motors, and full-power stall tests finished one off.

Fix

Added a software duty cap (81%, about 6 V average) and specced matched 12 V encoder motors on a 3S pack.

Symptom

After swapping in a replacement motor, the robot spun instead of translating.

Root cause

The replacement was 30 RPM against 220 RPM on the others. A holonomic base needs matched wheels, and you can't out-gain a top-speed mismatch in software.

Fix

Replaced all three with matched encoder motors so the base can move to closed-loop velocity control.

Symptom

Cup tracking kept locking onto arms, paintings and people.

Root cause

An upward camera only sees the cup as a shadow against the ceiling. That signal can't reliably tell a cup from anything else overhead.

Fix

Re-architected perception around a retroreflective IR marker: a NoIR camera, an 850 nm LED ring and an IR-pass filter, so the marker glows and everything else goes dark. The detector and its tests are written, and hardware bring-up is in progress.

Symptom

Motion was jerky enough to slosh a drink.

Root cause

Raw PD output was sent straight to the wheels, with no limits on acceleration or jerk.

Fix

Wrote a critically damped, jerk-limited motion profiler, an α-β target predictor and a curvature speed limiter. All are covered by unit tests and run on the Pi.

03 — Smart Mirror · 2025 · built & working

Face-tracking mirror

A round mirror on a pan/tilt servo head that turns to keep your face centered as you move around the room.

Dual-camera tracking, with the live detection feed on screen
  • Designed the rotating pan/tilt mechanism and base in SolidWorks and printed the parts.
  • Python and OpenCV face detection from two side-mounted cameras, with velocity-limited servo tracking so the mirror moves smoothly instead of jittering.
  • Two prototypes, including a Raspberry Pi version.

04 — More

Also built

2024 · Founder & technical lead

Drive Systems Technologies

I led a three-person team on a pressure-fed ethanol/nitrous rocket engine with nitrogen pressurization, covering plumbing design, control software and early fabrication.

I also set up the shop from scratch. I bought and moved a Bridgeport mill and two lathes, got three-phase power running, and ran the forklift.

2026 · Software product

Array Operator

A solar-operations platform I built and deployed. It pulls inverter and utility-bill data, tracks long-term performance, has an AI agent that answers operational questions, and automates reporting and maintenance email.

arrayoperator.com ↗

Education

Santa Clara University

Mechanical engineering coursework to junior standing (2022–2024): statics, dynamics, materials, thermodynamics, circuits, manufacturing, CAD and programming.

Forklift certified.