2020-2021 / VEX U

Mechanical Lead

VEX U started for me in 2020-2021. Compared with V5RC, the university format opened up more custom fabrication, deeper controls work, and a broader systems view across two-robot match strategy. I led the mechanical design of the robot and helped write the chassis control logic and subsystem state machines.

2020-2021 VEX U robot packaging
15" robot

Deployment and closed-loop path following

Fold-out sequence from the 15" starting volume

The robot had to begin each run inside the 15" x 15" x 15" VEX U starting volume, so the intake, roller, and hood mechanisms were packaged to deploy after the match began. For autonomous movement, the robot used odometry-based localization that fused gyroscope heading with motor encoder data to estimate its field position continuously. That position estimate fed a cascaded PID controller: outer loops corrected linear displacement and inner loops corrected heading. The controller was integrated with a pure-pursuit path follower, using precomputed waypoints to generate smooth trajectories for the robot to follow during the skills routine.

Fully autonomous skills routine
Pure pursuit controller circular arc steering geometry
Pure-pursuit steering geometry used to convert a path target into robot motion.
Runge-Kutta odometry integration equations and robot pose diagram
Numerical integration reference for estimating robot pose from velocity and heading.

Dealing with COVID

The first VEX U season required a different kind of thinking. This season completely focused on the skills challenge which was effectively trying to maximize the number of points scored independently under timed pressure. There were both an operator controlled and autonomous controlled portion of the competition. Since there was no defense or coordination with other robots required, optimization of mechanical and software was more critical than match strategy.

VEX UCustom FabricationSystem DesignTeam Coordination

Change Up image archive

<- 2019-2020 season2021-2022 season ->