Welcome to my homepage. Right now, I mostly use this site to maintain a list of projects
that I think you might find useful or mildly amusing.
About me
I'm a graduate student at ISU's Virtual Reality Application Center, working towards a
Master of Science in mechanical engineering, focusing on robot design, control,
and perception. My current research efforts are towards robust optical metrology
of highly specular surfaces, and I'm preparing for future research in robotics by
learning control theory.
Outside of work, I enjoy climbing, mountain biking, and playing board games.
My favorite game is Scythe.
What I Do
Computer Vision
Applying optical metrology and real-time detection and tracking.
Robotics
Studying system dynamics and control theory. Designing, manufacturing, and programming robots for research and for fun.
Embedded Systems
Programming FPGAs and microcontrollers in VHDL, assembly, and embedded C++.
Software
Developing cross-platform applications with modern C++. Scripting helpful utilities and exploring machine learning in Python.
Manufacturing and Prototyping
I own or have been trained to use 3D printers (FDM and resin), electronics workstations, various textile machines, and MIG welding stations. But my favorite tools are my hands and my head.
Other
In my free time, I enjoy biking, climbing, playing board games, making music and digital art, and especially trying new things.
Academic Projects
Research
(2022-present)
Automating high-fidelity, high-accuracy 3D scanning
A modern CMake/Arduino library for math on small matrices with tight memory constraints.
Personal Projects
CV-Sandbox
A collection of my personal, nonacacdemic computer vision/graphics projects
Camera Companion
A portable robot that automates HDRI, panorama, and time-lapse capture
Control Theory Notes
An ongoing collection of symbols, theorems, tools, and terms I have found useful for studying control theory
WYSIWYG 2
A cross-platform 3D game featuring a cube in a world riddled with optical illusions.
Simple Racing Game
A racing game engine for Processing
Art
Exploring 3D modelling, rigging, animation, shading, rendering, and compositing in Blender.