03 · RBE 1001, WPI · FEBRUARY 2026 · FIRST PLACE IN CLASS

Autonomous competition robot

VEX V5 competition robot
FIG. 1 · THE ROBOT
Overview

The full autonomous and driver-controlled software for a VEX V5 robot in a timed harvesting game: autonomously find a fake tree, pick its fruit, deposit the fruit in a basket, and repeat. Our team took first in the class competition. Three days of work against a hard deadline.

1st in class61 states15 failure modes3 days
Control

Two pieces I’d build the same way again. The lift homes itself by driving down until it stalls and then backing off a fixed amount, which gives you a repeatable zero position without a limit switch. And to aim at a cylindrical target, the robot sweeps until it loses the edge on one side, sweeps back until it loses the other, and splits the difference, which is far more reliable than trying to find the center directly.

Documentation

The thing that outlasted the competition was the documentation. I kept a running engineering reference of platform behavior that isn’t in the vendor docs, and it ended up at nearly a thousand lines covering port mapping, field geometry, control patterns, and fifteen failure modes I actually hit and tested. Things like which vision class works versus which one silently doesn’t, and why commanding 100 percent motor power gives you less than maximum torque under load.

Lesson
This is one of two things I’ve finished. Both had an outside forcing function: a graded deadline here, a broker that either fills the order or doesn’t on the trading system. That taught me something about how I work.
← 02 TRADING SYSTEM04 UNDERWATER ROV →