This is a collection of projects that I've either done myself, or am able to freely share details about.
Work I've done for companies won't be here, but most everything else (that I deem big enough) will!
Research / Industry
Rapid GPU-Accelerated Paint Simulation
October 2022 – October 2023
AIMS LabArtificially Intelligent Manufacturing Systems Lab | CDMECenter for Design and Manufacturing Excellence @ OSUOhio State University
CUDAC++ROS
Project Details
As a follow-on to the previous Paint project (on this page, down a bit), this project aimed to automate path planning for spray processes. Essentially: Given a part, tell me (a robot) how to paint it.
I was tasked with improving our process simulation, hence the name of this project card.
Using NVIDIA's CUDA C++ and OptiX for GPU acceleration, I was able to improve performance by over 1000x, while also allowing for massive amounts of data to be preprocessed.
I also had to create a system for turning all of the simulation data into a texture, essentially an image that could be visualized on top of a 3D model, which was also done using GPU acceleration.
Aimed at estimating and verifying the position of a 6-axis robotic arm remotely.
Initial approach: detect specific points on the robot body, use trigonometry to calculate angles; DeepPoseRobot repo.
Final approach: use renderings of the robot in various positions paired with the detected robot body to estimate pose; RoPE-S3D repo.
I wrote and was responsible for all code in both of these repositories
Research
Autonomous Robotic Endotracheal Intubation
November 2020 – May 2021
CDMECenter for Design and Manufacturing Excellence @ OSUOhio State University
Python
Project Details
Endotracheal Intubation is the act of placing a tube through the throat and into the airway, allowing for a patient to be put on a ventilator.
Worked with another undergrad to train a YOLOv3 object-detection model to recognize landmarks in the human airway.
Used data collected from actual procedures and collected data from a mannequin.
This aspect of the project (the AI development) ceased due to lack of funding, although other efforts are still ongoing.
Class
Escape Room Design Project: Escape Detention
February – April 2021
ENGR 1282.01HFundamentals of Engineering for Honors II | The Ohio State University
C++MicrocontrollersSolidworks
Project Details
Worked with 3 other students.
Consisted of designing and building prototypes of escape room-esque puzzles.
Mainly revolved making CAD models in Solidworks and functional prototypes with Arduino microcontrollers.
Class
Software Design Project: Connect 4
November – December 2020
ENGR 1281.01HFundamentals of Engineering for Honors I | The Ohio State University
C++
Project Details
My group created a version of the game Connect 4 to be played on a small microcontroller proprietary to Ohio State's engineering program.
I was responsible for most of the underlying structure and logic of the game, as well as creating an algorithm to play against, which used a MinMax strategy.
Ribbon microphones use thin sheets of metal between magnets to produce audio signals.
These microphones are often very expensive , so I decided to build my own!
The microphone consists of a 3D printed mount, two very strong neodymium magnets, and a small piece of very thin aluminum foil.
I tried to best incorporate features included on professional microphones, like creating a ground ring around the magnets to reduce noise.
Personal / Class
Auto-Calibrating Temperature Sensor
January 2020
Science Olympiad Team | NPHSNew Philadelphia High School
CMicrocontrollersSoldering
Project Details
I created this for a Science Olympiad competition focusing on detector building.
This Sensor used a Teensy microcontroller to measure the resistance across a thermistor.
This interfaced with a Processing GUI on a laptop.
Once a few reference temperatures were entered, the sensor would automatically calculate adjustments to the thermistor's Steinhart–Hart coefficents to ensure accuracy.
Personal
Installed Remote Start System in Car
July 2019
Project Details
I installed a Fortin bypass module and remote start system in my 2012 Ford Focus.
Most of the wiring was done with premade harnesses, but was very hard to access.
In order to make sure the system was safe, I designed a custom mount for a switch that is able to detect when the car's hood is lifted.
Research / Class
The Effects of Pitch and Mode on the Perceived Emotional Valence of Musical Melodies
October 2018 – April 2019
APAdvanced Placement Research Class | NPHSNew Philadelphia High School
Data AnalysisExcel
Project Details
Although technically a 'class project', this was a project that I had to conceive and do on my own.
I received help from Anna Kasdan, a PhD student at Vanderbilt, as an advisor for my work.
Collected data experimentally from ~275 subjects over the course of 3 days by playing 45 modified audio clips of music in a random order.
The project culminated in a 5,000 word paper, available here, and a 15-minute presentation and oral defense (although I could have written and said so much more about the project).
Personal
"Hacking" My Car (Add Navigation & Backup Cam)
September 2018
Project Details
Using Forscan, and wiring schematics I was able to add a backup camera into my 2012 Ford Focus which acted exactly like a factory module.
Using other means, I was also able to re-flash my entertainment module to enable the factory navigation system.
Probably best to keep this on the down-low.
Personal
Custom-Built Quadcopter
October 2017
Soldering3D Printing
Project Details
I build a custom FPV (First-Person View) quadcopter drone using hobbyist parts.
I created a custom 3D printed housing for the drone's carbon fiber frame by scanning the frame on a printer to get accurate dimensions.