Good code fails for bad reasons at competitions. Venue lighting, wall variation, and auton selection errors cause more match losses than bad PID tuning. This guide fixes the human side of autonomous.
disabled() period. Programmer confirms the name on the Brain screen. Say it out loud — "Left Safe selected."The driver doesn't need to understand sensor theory. They need three questions:
Show live sensor values on the Brain screen during the disabled() period. Drivers and programmers can see exact readings without pulling out a laptop.
"DIST: %d mm " ensures the line is always overwritten cleanly.Selecting the wrong autonomous is one of the most common and most preventable match failures in VRC. It happens because:
auton1, test_auton_FINAL, rightv3_fixed)Routines are registered in initialize() using ez::as::auton_selector.autons_add(). The selector appears automatically in the disabled() period and is controlled via the joystick on the connected controller.
[Side] [Strategy]. Examples: "Left Safe", "Right Aggressive", "Center AWP".disabled() period, use the left joystick (or configured button) to scroll the selector. Stop when the correct name is highlighted.Add a large-text confirmation to the top of your Brain screen display during disabled(). This gives everyone — driver, programmer, and coach — an instant visual confirmation of what's selected.
Register your safest routine first. If a driver accidentally powers on the robot and walks to the field without selecting, the first routine in the list runs. Make that a safe routine.
| Failure | Cause | Prevention |
|---|---|---|
| Wrong auton runs at match start | Auton selector not confirmed after last upload | Two-person confirmation before every match — engineer + strategist |
| Robot doesn't move in autonomous | IMU not calibrated, or wrong program slot selected | Run pre-match drive test; confirm program slot and sensor status on Brain screen |
| Robot drives wrong direction in auton | Robot placed in wrong starting orientation | Use tape markers or field perimeter reference for start position every match |
| Controller disconnects during match | Controller battery low or not paired to correct robot | Check controller LCD battery % before every match; confirm robot name shown |
| Autonomous runs at wrong field position | Red/blue side not checked — selected wrong alliance color route | Always confirm alliance color assignment before selecting auton routine |
Driver selects "Left Aggressive" when the plan was "Left Safe." Robot scores 4 points and interferes with the alliance. Match lost by 2.
Team placed robot but didn't look at the Brain screen. Distance sensor was reading 1999mm (sensor disconnected at pit). Robot drove straight into the wall.
Robot placed slightly angled — about 4° off. By the time it reaches the scoring zone, the lateral error is 3 inches. Auton misses goal consistently for the whole event.
Programmer added "Skills Run" to the top of the selector list. Under pressure, driver scrolled one too few and ran skills instead of quals routine. 15-second match auton ran for 60 seconds.
The pre-match checklist only works if your team has done it hundreds of times before the competition. Build it into every practice session — not just events.
Calibration complete. Now learn how to scout opponents and build an alliance selection strategy.
📊 Match Scouting Sheet →