Scouts are instruments
Every scout has an error rate. Top scouting teams measure it rather than hoping. The goal is not to shame scouts but to find systematic bias and fix it through training and weighting.
Ground truth options
You need something to compare a scout's record against:
- TBA score_breakdown gives the alliance totals (auto coral count, teleop coral, algae, barge points) for REEFSCAPE. If your three scouts' summed coral matches TBA's alliance coral, the trio was accurate; persistent gaps localize to a station.
- Double-scouting: during practice or a slow event, put two scouts on the same robot. Their disagreement is a direct accuracy signal.
- Match video review: re-scout a handful of matches from the TBA/FIRST video stream as a gold standard.
A simple accuracy metric
For a scout over N matches, compute mean absolute error on a key metric versus ground truth. Example for L4 coral:
scout_error = average( |scout_L4 - truth_L4| ) over their matches
Also track bias (signed mean, not absolute): a scout averaging +1.5 on L4 is consistently over-counting and can be coached or even corrected with an offset.
Weighting unreliable scouts
When you must use data from scouts of varying skill, weight their contributions by inverse error so accurate scouts dominate. In practice, weighting schemes can give a proven scout several times the influence of an unreliable one. The cleaner approach for most teams: identify the bottom scouts and either retrain them or move them to lower-stakes tasks (pit scouting, photography) before elims.
Training that actually moves the number
- Calibration sessions: scout the same archived REEFSCAPE match as a group, then compare everyone's counts to the known result. Disagreements become teaching moments.
- One job per scout: accuracy rises sharply when a scout tracks one robot and ideally one task category, instead of everything at once.
- Rotation with overlap: when scouts swap out, overlap one match so nobody is cold, and keep names on every record (the QRScout
scoutNamefield withformResetBehavior: preserve) so you can trace error back to a person.
Close the loop
Accuracy work is only valuable if it changes assignments. After day one of an event, rank scouts by error, retrain or reassign the weakest, and put your most accurate scouts on the robots most likely to be alliance captains or top picks. The data you most need to be right is on the best robots, so staff those stations with your best instruments.
Key takeaways
- Quantify each scout's error (mean absolute error) and bias (signed mean) against TBA score_breakdown, double-scouting, or video.
- Weight or reassign scouts by accuracy; one-robot, one-task assignments and group calibration sessions measurably reduce error.
- Keep scout names on every record so error is traceable, and staff your most accurate scouts on the highest-stakes robots.
Keep going
Take the quiz · +10 XP with an accountMore in Common Mistakes & Troubleshooting
Sources & corrections
This lesson is AI-assisted: drafted from primary sources, then reviewed and edited by hand. Errors still get through. When one is reported we fix it and write down what changed — publicly, in the corrections log.
Sources and further reading
- The Blue Alliance APIv3 (score_breakdown)thebluealliance.com
- Citrus Circuits Scouting Resources (data accuracy)citruscircuits.org
- QRScout - GitHub (scoutName / formResetBehavior)github.com
Read next
Articles on this, for competition day
The lesson covers how it works. These cover what to do when it breaks.
- 4 min read
FRC Scouting Guide: How to Scout and Build a Picklist
Learn how FRC scouting works, what OPR and EPA actually measure, and how to turn match data into a ranked picklist for alliance selection.
Read - 18 min read
The Blue Alliance (TBA): How to Use FRC's Match & Team Database
The Blue Alliance (TBA) is FRC's free match and team database. Navigate team, event, and match pages, set up myTBA notifications, and use its read API.
Read - 20 min read
Building an FRC Scouting App: Data Model, TBA/Statbotics APIs, and Picklists
Build an FRC scouting app: match and pit scouting, a simple data model, pulling schedules and EPA from the TBA and Statbotics APIs, and building a picklist.
Read
Lesson quiz
RequiredAll 3 right completes the lesson. Miss one and only that question comes back — anything you already answered correctly stays banked.
0 of 3 answered
01.What is a sound way to measure an individual scout's accuracy after an event?
02.Two scouts independently record the same match and produce very different cycle counts. The most useful next step is to:
03.Which practice most directly improves scout accuracy over a season?
Answer every question to submit.
All 32 lessons in Scouting & Strategy
- Not started:Project 1: Configure a QRScout Form for REEFSCAPE
- Not started:Project 2: Compute OPR by Hand, Then in a Spreadsheet
- Not started:Project 3: Pull Live Data with the TBA and Statbotics APIs
- Not started:Project 4: Build an EPA-Component Robot Ranking Sheet
- Not started:Project 5: Assemble a One-Page Pre-Match Prep Sheet