Projects — Addison Raak

Projects

A collection of personal builds, software experiments, and hardware projects I work on in my free time.

Robotics · Electronics

Robot Dog

Quadruped robot with coordinated gait control — currently in active development.

Tap to close ↑

Robot Dog
Add project image

Robotics · Electronics

Robot Dog

A quadruped robot designed for coordinated gait locomotion. The project covers mechanical design, servo control, and inverse kinematics for leg positioning — aiming for stable walking across uneven terrain.

Tech & Tools

Servo ControlInverse KinematicsEmbedded C3D Printing
Robotics · Electronics

Robotic Arm

ESP32-driven arm with NEMA 23 stepper, DM556T driver, and 9:1 planetary gearing on the base joint.

Tap to close ↑

Robotic Arm
Add project image

Robotics · Electronics

Robotic Arm

A multi-axis robotic arm for my home workshop. The base joint uses a NEMA 23 stepper motor driven by a DM556T driver with 9:1 planetary gearing for high torque and precision. Controlled via an ESP32 with a custom motion profile and homing sequence.

Tech & Tools

ESP32NEMA 23DM556TStepper Control24V Supply
Robotics · Software

SCARA Arm + Inverse Kinematics

C++ IK solver with real x/y coordinate inputs, joint angle output in degrees, and reachability validation.

Tap to close ↑

SCARA Arm
Add project image

Robotics · Software

SCARA Arm + Inverse Kinematics

A full inverse kinematics solver for a SCARA-configuration arm written in C++. Takes real-world x/y Cartesian coordinates as input, computes the required joint angles in degrees, and validates whether the target position is within the arm’s reachable workspace.

Tech & Tools

C++Inverse KinematicsSCARATrig / Math
Robotics · Software

Robot Control App

React Native (Expo) mobile app with an onboard webserver for wireless robot control.

Tap to close ↑

Robot Control App
Add project image

Robotics · Software

Robot Control App

A cross-platform mobile app built with React Native and Expo for wirelessly controlling a robot. Includes an onboard webserver component for communication between the app and the robot hardware. Built as a robotics final project.

Tech & Tools

React NativeExpoJavaScriptWebServer
Electronics · Software

Commute Time Display

ESP32 + SSD1306 OLED that pulls live commute data from the Google Maps API and displays it at a glance.

Tap to close ↑

Commute Time Display
Add project image

Electronics · Software

Commute Time Display

A desk-side display that shows real-time commute time using a tiny SSD1306 OLED screen driven by an ESP32. Polls the Google Maps Directions API on a set interval and renders current travel time — no phone needed.

Tech & Tools

ESP32SSD1306 OLEDGoogle Maps APIC++WiFi
Electronics · Hardware

Mastermind

The classic code-breaking game built as an embedded systems semester project for EE334.

Tap to close ↑

Mastermind
Add project image

Electronics · Hardware

Mastermind

A hardware implementation of the classic Mastermind code-breaking game, built as the EE334 (Embedded Systems Design) semester project. Programmed in C on a microcontroller with physical push-button inputs and LED/display outputs for the guess-and-feedback loop.

Tech & Tools

Embedded CMicrocontrollerGPIOLED Matrix
Fabrication

X-Carve CNC Upgrades

Phased upgrades to a 1000mm X-Carve — aluminum machining capability, new dust shoe, and compressed air blast.

Tap to close ↑

X-Carve CNC
Add project image

Fabrication

X-Carve CNC Upgrades

A phased upgrade plan for the school’s 1000mm X-Carve CNC router (Makita RT0701 spindle). Phase 1 enables reliable aluminum machining. Phase 2 replaces the dust shoe, and Phase 3 adds a compressed air blast for chip clearing during cuts.

Tech & Tools

X-Carve 1000mmMakita RT07016061 AluminumCAM / G-codeDust Collection
Hardware

Custom Keyboard

Hand-built mechanical keyboard with a custom layout, hand-selected switches, and custom firmware.

Tap to close ↑

Custom Keyboard
Add project image

Hardware

Custom Keyboard

Full mechanical keyboard design from the ground up with a custom PCB, custom layout, hand-selected components, custom firmware, and a custom CNC case. The build covers PCB design, case design and machining, and keymap configuration for an optimal typing feel (for me).

Tech & Tools

QMK FirmwareMechanical SwitchesPCB AssemblySoldering
Software · Data Viz

Oregon COVID Visualizer

R-based choropleth map tracking COVID-19 cases by Oregon county — interactive HTML map and animated GIF output.

Tap to close ↑

Oregon COVID Choropleth
Animated choropleth map

Software · Data Viz

Oregon COVID Visualizer

An R project that maps Oregon COVID-19 case counts by county across every day of available data. Outputs an interactive HTML choropleth (click counties for details) and an animated GIF showing how case counts evolved from March 2020 onward. Uses shapefiles and FIPS codes to join geographic and case data.

Tech & Tools

Rggplot2ShapefilesChoroplethFIPS Codes