My Engineering Projects

I enjoy building things. Here are some of my recent projects.

For those done with a team, you can find the members listed on each project’s page.

Nose-Deployed Drogue Rocket image 1
Nose-Deployed Drogue Rocket image 2
Nose-Deployed Drogue Rocket image 3

Nose-Deployed Drogue Rocket

A modular, thrust-vectoring rocket featuring STM32-based flight control, GPS, telemetry, IMU, and power modules, with an expanding nose cone for passive descent stability, actuated canards, a dual-axis gimbal, and parachute deployment system.

Modular Flight Controller image 1
Modular Flight Controller image 2
Modular Flight Controller image 3

Modular Flight Controller

A modular rocket flight controller built around STM32H7 and F4 MCUs, featuring swappable boards for GPS, telemetry, power distribution, IO, and IMU/barometer to allow easy debugging and quick replacement of faulty designs.

2 DOF Ball Gimbal image 1
2 DOF Ball Gimbal image 2
2 DOF Ball Gimbal image 3
2 DOF Ball Gimbal image 4

2 DOF Ball Gimbal

A 2-DOF ball gimbal actuated by BLDC motors with FOC control, designed to stabilize and command the orientation of a DJI FPV system and ZED X Mini depth camera, featuring a power system with a 3-cell 21700 Li-ion pack to offset the camera weight, and a custom control board with IMU for angle stabilization.

Field Oriented Control Board image 1
Field Oriented Control Board image 2
Field Oriented Control Board image 3

Field Oriented Control Board

A custom gimbal control board based on the RP2040 MCU, featuring dual L6234PD motor drivers for BLDC control, I2C interfaces for IMU and motor encoders, and a PWM input for receiving external angle commands.

Canadian UAS Competition image 1
Canadian UAS Competition image 2
Canadian UAS Competition image 3

Canadian UAS Competition

Led a team in the Canadian UAS competition to develop a small-scale autonomous passenger VTOL capable of endurance flight and complex overhang landings, my main technical contributions being the designing the Li-ion battery packs, power distribution board, and full system wiring—gaining firsthand experience in the challenges of large-scale engineering coordination.

Internatioanal Micro Air Vehicles Competition image 1
Internatioanal Micro Air Vehicles Competition image 2
Internatioanal Micro Air Vehicles Competition image 3

Internatioanal Micro Air Vehicles Competition

Designed and built an autonomous indoor drone for the IMAV competition, integrating a Raspberry Pi, Pixhawk 6C, camera, rangefinder, and optical flow to enable line following, precision landing, navigation, and object retrieval.

Autonomous Carbon Dioxide Mapping Robot image 1
Autonomous Carbon Dioxide Mapping Robot image 2
Autonomous Carbon Dioxide Mapping Robot image 3
Autonomous Carbon Dioxide Mapping Robot image 4
Autonomous Carbon Dioxide Mapping Robot image 5

Autonomous Carbon Dioxide Mapping Robot

A 4-wheeled skid-steer robot powered by a Raspberry Pi 4B, RPLIDAR, and Arduino Uno with L298N motor driver, running ROS2 with NAV2 to autonomously map and navigate indoor environments while logging CO₂ concentration data.

VTOL Design image 1
VTOL Design image 2
VTOL Design image 3

VTOL Design

A VTOL UAV combined the maneuverability of a quadrotor with the efficiency of fixed-wing flight, controlled by a Teensy microcontroller; while the novel design proved infeasible within the project timeline due to challenges in active stabilization and insufficient thrust-vectoring response, the project delivered stable quadcopter flight, precise wing actuation, and valuable insights into the role of passive stability in aircraft design.

Semi-Autonomous Robot Design image 1
Semi-Autonomous Robot Design image 2
Semi-Autonomous Robot Design image 3
Semi-Autonomous Robot Design image 4

Semi-Autonomous Robot Design

A 'rescue' competition robot featuring particle filter localization using fixed ultrasonic sensors, which I developed and tested—revealing key limitations in sparse sensor data and emphasizing the value of richer observations for accurate state estimation.