Projects

A showcase of my work in robotics, computer vision, and practical tools

Featured Projects

ROS2 Autonomous Robot

Robotics

Learning ROS2 with Jetson Nano Super and OpenMV RT1062 camera to build an autonomous robot with advanced navigation.

ROS2PythonDockerSLAMComputer VisionJetson NanoOpenMV RT1062

OpenMV-Lego-NXT Robot

Robotics

Lego NXT robot with AprilTag navigation that successfully traversed hallways detecting tags. On pause while focusing on ROS2.

PythonJavaOpenCVAprilTagsLego NXTLeJOS

Card Arbitrage

Tools

A website to help track your wishlist cards and where to purchase them at the cheapest price, this includes raw and graded cards.

PythonWeb ScrapingData AnalysisREST APISupabaseNext.jsOAuth

eBay Assistant Web Extension

Tools

Chrome extension that finds the best price for Pokemon cards by searching PriceCharting.com from eBay listings.

JavaScriptWeb ScrapingREST APIs

DIY 3D Printer from CD Players

Hardware

A fun learning project exploring how 3D printers work by building one from salvaged CD player motors and spare parts.

ArduinoSolderingFusion360ElectronicsMechanical Design

ROS2 Autonomous Robot

Robotics

Learning ROS2 with Jetson Nano Super and OpenMV RT1062 camera to build an autonomous robot with advanced navigation.

ROS2PythonDocker

OpenMV-Lego-NXT Robot

Robotics

Lego NXT robot with AprilTag navigation that successfully traversed hallways detecting tags. On pause while focusing on ROS2.

PythonJavaOpenCV

Card Arbitrage

Tools

A website to help track your wishlist cards and where to purchase them at the cheapest price, this includes raw and graded cards.

PythonWeb ScrapingData Analysis

eBay Assistant Web Extension

Tools

Chrome extension that finds the best price for Pokemon cards by searching PriceCharting.com from eBay listings.

JavaScriptWeb ScrapingREST APIs

DIY 3D Printer from CD Players

Hardware

A fun learning project exploring how 3D printers work by building one from salvaged CD player motors and spare parts.

ArduinoSolderingFusion360

Arduino VR Walking Tracker

Hardware

MPU6050-based device that detects foot movement to enable walking-in-place in VR environments.

ArduinoC++VR

5DOF Robot Arm

Robotics

Five degree-of-freedom robotic arm with inverse kinematics for pick-and-place tasks and computer vision.

PythonInverse KinematicsOpenCV

Custom Robot Parts Library

CAD

Collection of custom-designed mechanical parts for robotics projects, designed in Fusion360 and optimized for 3D printing.

Fusion360CAD3D Printing

3D Models & CAD Work

Design Philosophy

Every part I design serves a specific purpose in my robotics projects. Using Fusion360, I create custom mechanical components that are optimized for 3D printing on my DIY printer (which I built from CD players!).

These designs prioritize functionality, printability, and durability. Each part has been iterated multiple times based on real-world testing and usage in my robot builds.

Interactive 3D Models

Click and drag to rotate • Scroll to zoom

🖨️

3D Model Preview

Coming Soon

Gear Adapter (1in to .775)

Custom adapter for connecting different motor sizes in robot assemblies. Designed to bridge 1-inch bore to .775-inch motor shaft.

Application:Used in robot drive train assemblies
Material:PLA/PETG optimized
Fusion3603D Printable
🖨️

3D Model Preview

Coming Soon

OpenMV Camera Holder

Mounting bracket for OpenMV camera module. Features adjustable angle and secure mounting points for robot vision systems.

Application:Computer vision systems
Material:PLA recommended
Fusion3603D Printable

My Design Process

📏

1. Measure & Plan

Carefully measure existing components and define requirements

🖥️

2. CAD Design

Model in Fusion360 with parametric design for easy adjustments

🖨️

3. Print & Test

3D print on my DIY printer and test fit with actual hardware

🔄

4. Iterate

Refine design based on real-world performance and feedback

Tools & Software

CAD Software

  • • Fusion360 (Primary)
  • • Parametric modeling
  • • Simulation & analysis

Fabrication

  • • DIY 3D printer (CD players)
  • • 3D Scanning
  • • PLA/PETG printing
  • • Post-processing

Applications

  • • Robot components
  • • Sensor mounts
  • • Custom adapters