/Projects

Things I've designed and built

Hardware and software, taken from idea to working system.

Labeled outline diagram of the optical inspection station: camera, lens, sample holder, and sliding stage on an aluminum frameTeledyne DALSA line-scan camera (illustrative product image)Optical filter showing its RGB spectral response (illustrative)Machine-vision camera with a C-mount lens (illustrative product image)
Test Automation2026

Filter Defect Detector

Automated inspection rig that flags optical-filter defects in minutes instead of hours of manual review.

PythonTestStandImage ProcessingAutomation
View project→
Data & Test Automation2026

Sensor Radiation Analysis

Automated pipelines that turn hours of image-sensor noise and lifetime analysis into a one-minute report.

PythonPytestMATLABLabVIEWData AnalysisPRNU / QE / Dark Noise
View project→
Autonomous VEX robot with its claw arm on the taped maze gridAutonomous VEX robot navigating the maze, control readout on the brain
Autonomous Robotics2025

Autonomous Maze Navigation & Retrieval Robot

A zero-turn autonomous robot that solves an unknown maze, retrieves an object, and computes the shortest route out.

C++VEXSensor FusionGyroDistance SensorDead ReckoningPath Planning
View project→
License-plate detector locating plates in a live camera feedVirtual Paint tracking a colored marker to draw on screenDocument scanner rectifying a skewed page into a flat scan
Computer Vision2025

Computer Vision Suite

Three real-time OpenCV tools: a gesture paint app, a document scanner, and a live license-plate detector.

C++OpenCVCanny Edge DetectionPerspective TransformHaar CascadesContour Tracking
View project→
V6 twin-turbo engine, transparent CAD viewV6 twin-turbo engine, front view with twin turbochargersV6 twin-turbo engine, side viewV6 twin-turbo engine, isometric view
Mechanical Design / CAD2024

Concept V6 Twin-Turbo Engine

A high-fidelity SolidWorks V6 with a full valvetrain, rotating assembly, and forced induction, validated with motion studies.

SolidWorksCADMotion StudyAssembly ModelingTolerance Analysis
View project→
Embedded / Motion Control2025

CNC Hot-Wire Foam Cutter

A Raspberry-Pi CNC hot-wire cutter with custom motion drivers and a DDA algorithm for synchronized axes.

Raspberry PiC++PythonDDA AlgorithmStepper MotorsMotion Control
View project→
Controls / Firmware2025

Fly-By-Wire Flight Mode Logic

Real-time C++ flight-control firmware: TECS energy management on a hardened PID core running the aircraft's loops.

C++TECSPID ControlState MachineReal-TimeFlight Controls
View project→
Servo Motor Communication Protocol
Embedded Firmware2025

Servo Motor Communication Protocol

An STM32 servo tester: read a potentiometer through an SPI ADC and drive a servo with a matching PWM signal.

STM32SPIPWMADC (MCP3004)Timers (TIM1)C
View project→
Mechanical Design / CAD2025

Drone Landing Base

A SolidWorks landing-base design for the team's sUAS: stable, printable, and built to take repeated landing loads.

SolidWorksCADDesign for 3D PrintingTolerancingMechanical Design
View project→
Biomimetic Walking Wheelchair
Mechanical Design / Research2024

Biomimetic Walking Wheelchair

A wheelchair that walks: a SolidWorks design that turns wheel rotation into a quadruped-inspired gait.

SolidWorksCADMechanism DesignLinkage DesignBiomimicryIterative Design
View project→
LiDAR point cloud colored by elevationOrthomosaic with classified contour lines over the shorelineTop-down orthomosaic with contour lines
LiDAR / Geospatial2025

Airborne LiDAR Survey

Capilano's first airborne-LiDAR project, flying a LiAir V70 to build classified 3D point clouds and contour maps.

LiDAR360LiAir V70DJI Matrice 210 V2Point CloudsGeoreferencingDrone Operations
View project→

More projects in the pipeline. Check back soon.