Project 05·Robotics & Real-Time C++·2018 to now

Two people.
834 teams.
Division finals.

Six-plus years leading a world-ranked competitive VEX robotics team, writing the real-time C++ that makes a robot score on its own, and routinely out-placing far larger, older programs.

Role
Team Lead, Team 7009X
Since
2018 (age 10)
Focus
Autonomous C++ · PID · odometry

The work

What I own

I lead a 2-person, all-underclassmen team that competes at the top of VEX Robotics. We qualified for the VEX World Championship in multiple seasons and reached the Division Finals out of 834 teams (Worlds, Dallas, 2025).

I own the full 9–12 month season: design, fabrication, programming, autonomous routines, and a 200–600 page engineering notebook that has won top judged awards. The engineering writing matters as much as the robot, it's how you prove your process to judges.

On the software side, I implement PID and odometry motion control in C++ for precise autonomous scoring. That work is behind the team's Think Award, the highest programming award at the Georgia State Championship.

Design & CAD

Every robot starts as a full CAD model and a documented bill of materials before a single part is cut. These are drawings straight from our design files.

Engineering drawing of the drivetrain with a bill of materials
Drivetrain BOM
Exploded view of the drivetrain assembly
Exploded view
Engineering drawing of the intake and match-load mechanism
Intake mechanism

Multi-view drawings and a parts list keep the build repeatable and the notebook judge-ready.

The software

How autonomous scoring works

The autonomous period is fifteen seconds where the robot runs entirely on its own code. Getting it to score reliably comes down to two things: knowing where the robot is, and controlling how it moves there.

Odometry tracks position in real time. Tracking wheels feed encoder counts into math that continuously updates the robot's (x, y, heading) on the field, so it always knows where it is rather than guessing from time or motor power.

PID control turns a target into smooth, accurate motion. Instead of driving full speed and overshooting, the controller corrects continuously off the error between where the robot is and where it should be, so it decelerates into the exact position. The same loop drives both the wheels and the mechanisms.

That control work is what earned the team's GA State Think Award, the event's highest programming recognition.

The season, and the notebook

What owning a full season means

A VEX season runs nine to twelve months and ends in a handful of two-minute matches, so every decision has to converge on a date that does not move. There is no extension and no patch after the fact. The robot either works on the field or it does not.

Alongside the robot I keep a 200 to 600 page engineering notebook that records every design decision, test, and revision. Judges read it to understand the process behind the build, and it is how the team has won top judged awards. The writing is not an afterthought; documenting why a choice was made is part of making a better choice.

Leading a two-person, all-underclassmen team means I own design, fabrication, programming, and documentation at the same time, against programs many times our size and several years older. That constraint is the whole point: it is where I learned to ship.

Selected results

2025 · Dallas

VEX V5 World Championship, Division Finalist

834 teams · the global top tier of the season

Reached the division finals at the largest stage in VEX, against far larger and better-resourced programs.

GA State

Think Award + World Championship berth

Highest programming award · one of 11 qualifying teams in Georgia

The Think Award recognizes the strongest programming and engineering process, driven by the autonomous C++ control work.

2026 · Omaha

US Open Championship, 2nd Place Robot Skills

Invitation-only · one of VEX's most prestigious championships

Also Division Semifinalist among 150 teams (2025).

2025 · Detroit

Automate Conference Robotics Challenge, High School Champion

Solo

Won the high-school challenge at a major industry automation conference.

2018 to now

10+ event titles across VEX V5 and VEX IQ

Excellence · Teamwork Champion · Robot Skills Champion · VEX IQ Worlds appearances

Sustained results across multiple seasons and game formats.

Team site

7009x.netlify.appOpen ↗

Embedded live. If it doesn't load, open it in a new tab via the link above.

Why it shaped me as an engineer

Robotics is where I learned to ship under hard constraints. There's a fixed weight, a fixed size, a fixed deadline, and a real match where the robot either works or it doesn't. You can't talk your way out of a failed autonomous routine.

Writing PID and odometry from the math up, not from a copied template, is the reason control systems and real-time code feel natural to me now. Software, cryptography, and robotics are the same discipline to me: model the world honestly, then make something do the right thing reliably.

Real-time C++PID controlOdometryAutonomous routinesFusion 360 CAD3D printing & CNCEngineering notebookTeam leadership
PreviousCoding Curriculum