back to projects
case study

MiniBot

Three iterations of a 6×6×6 inch competition robot built to stack and flip glowing cubes in Cubic Chaos - a quantum-themed arena game. Finalist to back-to-back first place wins.

2025RoboticsRoboticsC++CAD3D PrintingCompetition
6×6×6"
Size limit
3 robots
Iterations
2× 1st Place
Wins
Judges + Ingenuity
Awards
the game

Cubic Chaos

Cubic Chaos arena with competing MiniBots and glowing cubes
● cubic chaos · 6×6×6 · arena

The Challenge

Cubic Chaos is set in a futuristic quantum arena where robots manipulate glowing cubes to score points. The twist: every robot has to fit inside a strict 6×6×6 inch cube at the start of the match.

Across three competitions I redesigned and rebuilt the robot from scratch each time - learning what worked, what didn't, and pushing the design further with every iteration.

evolution

Three robots, one goal

Each iteration kept what worked and rebuilt what didn't.

Iteration 01
Finalist

Robot Design 1

The mecanum prototype

First iteration focused on omnidirectional movement and a clean, compact build with all wiring tucked inside the drive base.

Drive
Mecanum (omnidirectional)
Gripper motor
100 RPM N20 + worm gear
Capacity
Holds & stacks 3-4 cubes
Control
C++ with PS4 controller
Robot Design 1 - competition photo
build highlights
  • Custom drive brackets keep wiring inside the chassis.
  • Clamp-style gripper driven by a worm-geared N20 motor.
  • Two servos handle arm positioning.
  • PLA gripper lined with polyurethane flaps for grip.
competition result
Finalist
Judges Award for unique design
Iteration 02
1st Place

Robot Design 2

Tank drive + flipper

Iteration two traded mecanum for tank drive to win stability, then added an aggressive front flipper to disrupt opposing stacks.

Drive
Tank drive
Drive motors
300 RPM N20 (upgraded)
Footprint
Slimmed base, lower tipping
Mechanism
Front flipping arm
Robot Design 2 - competition photo
build highlights
  • Switched from mecanum to tank drive for stability under contact.
  • Upgraded drive motors from 100 RPM to 300 RPM N20s.
  • Slightly smaller base to reduce tipping moments.
  • Front flipping mechanism added a new offensive tool.
competition result
First Place
Iteration 03
1st Place

Final Robot Design

6-wheel pushing brick

The final build maximized pushing power and stability - flattest profile possible, 6-wheel drivetrain, and a flipper flush to the ground.

Drive
6-wheel drivetrain
Profile
As flat as possible
Flipper
Ground-flush, larger surface
Footprint
Exact 6×6" fit
Final Robot Design - competition photo
build highlights
  • 6-wheel drivetrain delivers significantly more pushing force.
  • Profile dropped to the lowest possible to resist tipping.
  • Flipper sits flush to the ground with a larger contact area.
  • Drive train tuned to fit exactly within the 6×6 footprint.
competition result
First Place
Ingenuity Award for creative problem-solving

What I learned across builds

  • Stability beats speed - tank and 6-wheel drives won where mecanum couldn't.
  • Lower profile = fewer tipping losses in contact play.
  • Worm-geared grippers hold without burning out the motor.
  • Iterating between competitions teaches more than perfecting one design.
  • Wiring discipline inside the chassis is a real performance feature.
  • Programming in C++ with a PS4 controller kept the driver in flow.

Tech & build summary

Mechanical parts were modeled in CAD and 3D printed in PLA, with polyurethane flaps added to grip surfaces. Drive electronics ran on N20 motors swapped between generations (100 → 300 RPM) and the firmware was written in C++ with a PS4 controller for live driving.

back to projects
built · iterated · won