Systems · Physical Computing · 2024

Lego Robot

A documented build exploring the gap between what a machine does and what you intended — behavior, sensors, and logic through physical computing.

Lego Robot build

Overview

This robot wasn't built from a kit designed for the task. It was built from what was available: LEGO pieces from a LEGO Boost set, motors and lighting components from Circuit Cubes kits — gear originally picked up at a LEGO expo for my kids — and an Adafruit microcontroller kit from class. Nothing was purpose-matched. Everything had to be made to work together.

The central challenge was electrical: Circuit Cube cables and Adafruit cables aren't designed to connect to each other. I had to cross-wire them myself, figuring out what was compatible and what wasn't by testing, not by reading a guide that existed. That forced a different kind of thinking than following a tutorial — you have to understand what you're working with before you can make it do anything.

Process

The build started with physical assembly — chassis structure, motor placement, and stability — before any logic was written. Once the hardware held together, I worked through the wiring: identifying which Circuit Cube leads could interface with the Adafruit connections, making my own cable crossovers, and testing each connection before trusting it in the system.

From there, programming the behavior: how the robot reads its environment, makes decisions, and carries out sequences of movement. The iteration cycle was entirely physical — run it, watch what breaks, figure out whether the failure is in the wiring, the logic, or the mechanical build, and adjust. There's no shortcut for that loop.

Outcome

A working robot built from hardware that wasn't designed to work together, with documented wiring decisions and programming logic. The project demonstrated that physical computing is as much about problem-solving under constraint as it is about code — when the components don't match, you have to figure out why before you can figure out how.

It's also the most hands-on build in this portfolio, and the one that made the most visible the gap between "I understand this in theory" and "I understand this in my hands."

Project Materials

Documentation and demonstration video available upon request.