Mechanical design, robotics, controls, prototyping

Designing systems that survive the test bench.

I am Joshua Hodson, a mechatronics engineering student at the University of Waterloo. My projects focus on physical systems: robots, mechanisms, fabrication, controls, and the messy problem-solving that happens between CAD and a working prototype.

Hexapod robot close-up wiring assembly on the workbench

Process-oriented work, not just finished objects.

Each piece shows constraints, design decisions, failures, and fixes. They focus on the iterative process and physical testing required to build robust systems.

Design Decisions
Failures & Fixes

Framed as case studies for engineering judgment.

Each project is structured so recruiters and teams can quickly grasp the problem-solving methodology, technical tradeoffs, and the engineering judgment behind the final build.

Technical Tradeoffs
Problem Solving

End-to-end systems integration.

Moving beyond isolated components to design mechanisms, electronics, and controls that work together reliably in the physical world.

Mechatronics
Prototyping

Selected work

Major Projects

Hexapod robot close-up wiring assembly on the workbench
Robotics Redesign, wiring, code, test

Hexapod Robot

Continued a previous student's hexapod and rebuilt much of the system: redesigned and reprinted parts, rewired electronics, modified control code, and tested the robot through repeated mechanical failures.

  • Servo control
  • 3D printing
  • Mechanical debugging
  • PS2 controller input
Playing card shuffler and dealer robot
Mechatronics First-year design

Playing Card Dealer

Built a robot for a first semester university project with the goal of shuffling and dealing a deck of cards through a physical mechanism.

  • Mechanism design
  • Prototyping
  • Team build
Detail page
Local AI Workspace operational interface dashboard
AI Engineering Local orchestration

Local AI Workspace

Building and optimizing a self-hosted, privacy-first AI development environment utilizing Odysseus, OpenClaw, and Ollama to handle local repository manipulation.

  • Odysseus
  • OpenClaw
  • Ollama
Detail page
VEX Robotics competition robot
Competition robotics 2023 VEX

VEX Robotics

Designed and built a competition robot for the 2023 VEX Robotics game using a strategy that differed from many other groups.

  • Drive systems
  • Rapid iteration
  • Competition strategy

How I work

From rough idea to measured improvement

01

Define the constraint

Start with the real success condition: distance, payload, motion, reliability, weight, budget, or competition rules.

02

Prototype the hard part

Build around the highest-risk mechanism first so the design learns from physical behavior early.

03

Test, break, revise

Use failures as data, then adjust geometry, materials, electronics, code, or assembly process.

Smaller builds

Additional projects

These smaller projects round out the portfolio with focused mechanism and troubleshooting work.

Skills and tools

Mechanical & Design

SolidWorks, Fusion 360, AutoCAD, Blender, FEA, 3D printing, rapid prototyping, and iterative design.

Electronics & Control

Circuit design/analysis, microcontrollers, Arduino, PLCs, soldering, signal analysis, and data acquisition.

Software & Analysis

C/C++, Python, MATLAB, RobotC, Git, Docker, VS Code, systems modeling, optimization, and statistical analysis.