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.

Personal

Hyper-Spectral LED Controller

Summer 2022

PCB Design
Project Details
  • Here's a link to the project repository
  • This project aimed to create an artifical way to control UV, visible, and IR light for so-called 'Hyper-Spectral' photography
  • This was more of an experiment for me, and honestly more of an excuse for me to design some PCBs for myself rather than a company.

Research / Industry

Augmented Reality Paint Visualization

October 2021 – October 2022

AIMS LabArtificially Intelligent Manufacturing Systems Lab | CDMECenter for Design and Manufacturing Excellence @ OSUOhio State University

C#Unity
Project Details
  • This project aimed to simulate and display the aerosol paint coverage resulting from a robotic toolpath.
  • Results are then displayed in Augmented Reality via Microsoft's HoloLens 2 where a user can modify the generated toolpath.
  • I was responsible for all HoloLens programming using Unity and C#.

Personal

Fixing DSLR Cameras

Began Summer of 2020

SolderingTroubleshooting
Project Details
  • I began fixing Nikon cameras on the side to make a bit of money, but really because I loved how complex DSLR cameras are.
  • So far I've Fixed the following Nikon models: D300, D5100, D3400, D3300, D3200, D3100.
  • I also converted one of these to shoot infrared photos by replacing the filter directly in front of the camera's (very fragile) sensor.

Personal

AdamExley.com

Began September 2021

HTMLCSS
Project Details
  • I've built this website from scratch using HTML, CSS, and a bit of Javascript.
  • I'm not very comfortable with UX design, so I figured it would be a good exercise.
  • Plus, it's kinda cool to say you made your own site from scratch, even if it has taken you way too much time!

Personal

fMRI MP4 to 3D Model Converter

September 2021

Python
Project Details
  • I had an fMRI done and received .mp4 videos of my scans
  • I made a small repository to extract info from this video and create a 3D model of my brain.
  • Brain-Scan repo.

Research / Industry

Robotic Pose Estimation and Verification

February – October 2021

AIMS LabArtificially Intelligent Manufacturing Systems Lab | CDMECenter for Design and Manufacturing Excellence @ OSUOhio State University

PythonTensorflow
Project Details
  • Funded by the SecureAmerica Institute to detect cyber-attacks on manufacturing systems, specifically robotics.
  • 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.
  • Further details available on GitHub or on the project website.

Personal

Custom Ribbon Microphone

June 2020

Soldering3D Design
Project Details
  • 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.