Projects
Power Monitoring PCB
Jan 2022 - May 2022
Designed, laid out, and tested custom board with STM32 microprocessor to monitor battery voltage and power draw. Meant to communicate with companion computer over USB connection.
Skills | PCB design - PCB layout
Device for Open-water Research with Aerial Docking Operations (DORADO)
Aug 2021 - Present
Control Systems Lead
Design and construction of an autonomous pontoon-style boat with onboard quadrotor capable of landing/taking off from the boat. Initial motivation was to seek out the source of an algal bloom by following its gradient in a lake. Project for the Mercury Robotics design team in coordination with the Unmanned Systems Research Institute (USRI) at Oklahoma State University.
Point-and-Click Robot Interface
Aug 2021 - Jun 2022
Mobile robot human-machine interface.
Skills | ROS - Python - Javascript - 3D vision
Vehicle for Emergency Location and Assistance (VELA)
Oct 2020 - Jun 2021
Electrical and Controls Lead
Development of autonomous search and rescue vehicle to locate and deliver supplies to stranded astronauts after emergency egress from capsule. Completed for the NASA Micro-g design competition.
Skills | ROS - C++ - Pixhawk - composite materials - power distribution - antenna design and analysis
Gimballed Turret with Face Following
Jun 2020 - Sep 2020
Developed two-axis gimballed stand with mounted NERF blaster. Used Raspberry Pi with OpenCV to detect facial features to shoot foam darts at target. Low-level motor control managed with Arduino.
Skills | C++ - OpenCV - serial communication
Infix Calculator
Jun 2020 - Jul 2020
Terminal-based calculator supporting infix and postfix (Reverse Polish Notation) type expressions. Allows variable declarations, nested expressions, etc. Honors project for CS 2433 - C/C++ programming.
Skills | C++
Multiplayer Battleship
Jan 2020 - May 2020
Developed online-multiplayer clone of Battleship with fully featured graphical user interface (GUI). Honors project for CS 1113 - Computer Science I.
Skills | Java - socket networking - GUI development
Medical Oxygen Tank Timer
Aug 2018 - Jun 2019
Project and Electrical Lead
Real-time depletion timer for medical oxygen tanks commonly used by COPD patients. Addresses shortcomings of common timing methods with a variety of audiovisual indicators. Senior high school capstone project.
Skills | Microcontrollers - I2C - SPI - wireless communication - Javascript