RoboWorld.ai

Hello, I am Olbi — the anonymous builder. Olbi stands for Open Lab for Broad Intelligence :)

On April 8th, 2026, RobotEvents published the 25–26 World Championship division assignments. Almost immediately, parents and teams began studying who they would be competing with. Spreadsheets appeared, tabs multiplied, and there were countless clicks across different sites just to piece together details about specific teams. Leaderboards were checked, comparisons were made, and the research began.

Like many parents, I started helping look into team information. Very quickly, I applied for an API token to query data from RobotEvents and generated a few spreadsheets to share with the community. But it became clear that spreadsheets weren't enough — there was a gap in both tooling and insight.

  • There wasn't a modern, unified way to search, sort, and explore the data.
  • Existing tools on mobile lacked rich features, and there were no strong options for desktop or the web.
  • Data could be sparse, inconsistent, or lacking depth.
  • Widely used rankings like TrueSkill didn't fully capture team potential for the V5RC game.

Out of that frustration, I decided to build something — for myself, my kids, and the community.

RoboWorld.ai was built over a weekend and launched on April 15, 2026 — one week after world division info published. It began with a few simple goals:

  • To make VEX competition data easy to explore, understand, and act on — through search, sorting, and navigation that feel fast and fluid.
  • To offer deeper insight through a more thoughtful and comprehensive algorithm for V5RC — an alternative to the widely used, but imperfect, TrueSkill rankings.
  • To move beyond spreadsheets — bringing recent seasons to life with richer data, cross-linking, and seamless connections back to RobotEvents details.
  • To give back to the VEX competition community — so passionate teams can better play, explore, and enjoy the game.

The site is not perfect. It was built quickly to support the community in time for Worlds. In some ways, it's also a reminder — to embrace imperfection, and to build and share what feels needed, even if it's not fully finished.

I hope the community finds it useful — and that it continues to motivate me to build more. I'm not much for social media, and I have little interest in publicity or commercializing this work. If you'd like to reach me, the only way is through the contact email listed (with a bit of manual verification to keep bots out).

Have fun at Worlds — I'll be there, cheering you all on.

What I believe

Data should tell the true journey of a team — not be hidden or flattened.

A season isn't just a list of matches.

It has weight, context, difficulty.

Who you play matters.

Where you play matters.

When you show up matters.

RoboWorld.ai was built from curiosity, passion, and a deep respect for the game — and the teams behind the data.

MVP Key Features

Team look up made easy

Every Worlds team. One place. Their full season — organized by significance, not noise.

  • V5RC team directory — searchable roster with multi-season profiles: RW TrueSkill, win rate, event history, skills percentile, trends, partner and opponent data.
  • VIQRC team directory — the same shape for VEX IQ, with top teamwork scores and partner-only match display.
  • Homepage & event detail pages — the four 25-26 World Championship events, each opening into a team browser, match table, and awards.
  • Global search in the top nav — matches team numbers, names, organizations, and cities across every page.

A ranking that honors reality

RW TrueSkill isn't just a number. It accounts for event significance, bracket depth at key events, and opponent strength — because not all matches are equal.

And because no ranking should be a black box, we made it fully transparent. Every match. Every event. Every shift in rating — exposed.

Team pages designed with care

The signal is upfront. The story of a season, visible in seconds.

  • Top metrics up front — current RW TrueSkill and rank (V5RC), win rate and W-L-T (V5RC), top teamwork scores (VIQRC), Skills World Ranking and percentile, event and match counts.
  • Events categorized by significance — Signature, Regional, Worlds up top; local qualifiers below.
  • Program-aware views — V5RC shows head-to-head stats and opponents; VIQRC shows cooperative teamwork and partners.
  • Season toggles on the homepage, leaderboards, and team pages for 24-25 vs. 25-26 comparisons.

What this is (and isn't)

This is early. Built in days, not months. There will be edges.

RoboWorld is optimized for desktop with its rich data format; mobile is supported but not optimized.

But it's here — in time for Worlds — and it will evolve with the people who use it.

Built from the community, and will improve with the community.

All data comes from publicly available RobotEvents results. RoboWorld is independent and not affiliated with the REC Foundation or VEX Robotics.

How TrueSkill Works

Before we describe RW TrueSkill's extensions, it helps to understand Microsoft Research's original TrueSkill — the algorithm we start from. Numbers in the FSI, Elite Events, and RWTS top-25 sections on this page are from the 25-26 V5RC season; the match walkthroughs below use illustrative values to demonstrate the math.

Two numbers per team

TrueSkill is a Bayesian skill model. It tracks two values per player:

μ mu — estimated skill

The system's best guess of the team's true strength. New players start at 25.0.

σ sigma — uncertainty

How unsure the system is about that guess. New players start at 8.33. σ shrinks with every match played — the system grows more confident over time.

Match updates are proportional to surprise

After each match, every player's μ shifts based on how unexpected the outcome was. Winning an "easy" match (one the model already expected you to win) moves μ a tiny amount. Winning an upset pushes μ up much more. Losing a match you were favored in hurts proportionally. Alliances are summed: each alliance's "team skill" is the sum of its members' μ values — that sum is what's compared to compute the expected outcome.

Conservative rating

The number TrueSkill displays isn't raw μ. It's the conservative rating:

Rating = μ − 3σ

This is the value the model is 99.7% confident your true skill is at least this high. A team needs both a high μ (strong results) and a low σ (many matches played) to rank well.

Step-by-Step: How a Match Updates Ratings

Here's an illustrative walkthrough to make the math concrete. The team numbers are real (99182E, 2674A, 1698V, 2570R) but the μ/σ values below are chosen to demonstrate how TrueSkill reacts to a mild upset — they aren't pulled from the live progression table.

Qualifier #30 — Local Event
BLUE 1698V + 2570R
41 56
RED 99182E + 2674A
99182E wins 56–41

Assume the pre-match ratings are:

TeamμσRating
99182E36.21.830.8
2674A21.54.87.1
1698V33.43.223.8
2570R26.13.515.6

Red wins 56–41. TrueSkill calculates the surprise factor:

  • Red's combined μ: 36.2 + 21.5 = 57.7
  • Blue's combined μ: 33.4 + 26.1 = 59.5
  • Blue was slightly favored — red winning is a mild upset.

TrueSkill converts that surprise into a raw Δμ for each team. 99182E's μ nudges up (a small, positive bump), 2674A's rises more because the model had less confidence in them (higher σ), and the blue alliance loses an equivalent amount on the other side. σ shrinks for everyone because the model just learned something new.

After the update, the four ratings look roughly like this — note how Rating = μ − 3σ reflects both the μ shift and the σ drop:

Teamμ (Δ)σ (Δ)Rating (Δ)
99182E36.5 (+0.3)1.78 (−0.02)31.2 (+0.4)
2674A23.2 (+1.7)4.55 (−0.25)9.6 (+2.5)
1698V32.7 (−0.7)3.13 (−0.07)23.3 (−0.5)
2570R24.8 (−1.3)3.42 (−0.08)14.5 (−1.1)

Two things to notice. First, 2674A moved the most even though they were on the winning alliance — high pre-match σ (4.8) meant the model had low confidence in their rating, so a surprising result updates it harder. Second, 99182E barely moved despite winning: low σ (1.8) means the model was already confident. Every match — local qualifier or Signature final — runs through this same update.

This is the math RWTS starts from. But applied naively to VEX Robotics, it has serious gaps.

Why Vanilla TrueSkill Falls Short

The flaws below apply to vanilla (unextended) TrueSkill. RW TrueSkill addresses each one. All data here is from the 25-26 V5RC season.

Flaw 1: All events are treated equally — so winning a top event barely moves your rating

In 2025-26, Power Beans (1698V, HS) attended four Signature events. Look at two of their Signature results under vanilla TrueSkill:

One World @ UC Berkeley Signature · 11W-3L · Champion
Vanilla TrueSkill Δμ:
+0.03 (essentially zero)
Foothill Robotics Push Back Local qualifier · 10W-0L · Champion
Vanilla TrueSkill Δμ:
+2.33

Both were "win the whole tournament" performances. The local qualifier gave them 77× more credit than the Signature win. Why? Vanilla TrueSkill computed that elite teams at the Signature were "expected" to beat each other, so a Champion's Δμ is tiny. At the local, opponents were weaker than Power Beans, so every win surprised the system and pushed μ up.

The result: putting yourself in the hardest competition can barely change your rating, no matter how well you do. Our fix isn't a single patch — it's a full pipeline on top of TrueSkill:

  1. Compute vanilla TrueSkill first, unmodified, on every qual and elim match of the season. Every team gets an honest (μ, σ) pair from actual match outcomes.
  2. Build a Field Strength Index (FSI) for every event, using each attendee's Skills World Ranking with a careful log-discount plus attendance normalization (see the FSI formula). FSI answers "how deep was this field, really?" independent of the bracket outcome.
  3. Decide which events are Elite by running a two-part gate: N ≥ 50 teams AND (Signature classification OR FSI ≥ 0.50). Size alone isn't enough; a Signature keyword alone isn't enough; the gate requires scale plus proven strength (see Criteria for an Elite Event).
  4. Grant comprehensive bracket credit at those Elite events, scaled to how deep the team advanced: Champion +3.5, Finalist +2.0, SF +1.2, QF +0.6, R16 +0.2 — so reaching SF at a Signature is recognized, not just winning the whole thing.
  5. Apply the Elite Event Bonus to μ once the full season is played, as a post-hoc layer on the TrueSkill rating. σ is left alone so uncertainty continues to reflect only real match evidence.

See RWTS top 25 changes for how this reshapes the leaderboard. Teams who went deep at Elite events rise into the top ranks; local-only grinders whose vanilla-TrueSkill μ was inflated by weak-field wins get surfaced for what they are.

Flaw 2: A local grinder ranks higher than a team that beat real competition

In the same 2025-26 V5RC High School pool:

Wreckin' Crew (9545X) HS · 7 events · no Signature/National/World
6 local qualifiers + 1 state championship (Regional-Mid)
Vanilla rank: HS #51 · rating 35.23
Power Beans (1698V) HS · 11 events · deep elite schedule
4 Signatures + 1 National + 1 Regional-Strong + locals; reached QF/SF/Champion at Signatures
Vanilla rank: HS #111 · rating 33.35

Power Beans beat real elite teams. Wreckin' Crew beat their local pool. Vanilla TrueSkill ranks Wreckin' Crew 60 places higher because local wins stacked up faster than wins-against-strong-fields. Our fix: the Elite Event Bonus only fires at events that pass the N≥50 + Signature-or-FSI≥0.50 gate, so volume at locals can't generate bonus — only deep runs at elite fields do.

Flaw 3: No way to factor in the strength of the field

Vanilla TrueSkill updates based on individual opponent μ, but it has no notion of how prestigious or deep an event is. Winning a match against a world-top-10 team at a Signature counts the same as winning against the same team at a small local qualifier. A team's Skills World Ranking — the single best signal of sustained individual excellence — is also entirely absent from the calculation.

The fix: Field Strength Index uses each attendee's Skills World Rank to measure how deep every event's field actually was, and the Elite Event Bonus grants bracket credit only at events whose FSI (or Signature classification) proves the field was real.

Flaw 4: Bracket depth at key events is invisible

In vanilla TrueSkill, reaching the Semifinals of a Signature event is just "N match results" — no credit for how far you advanced at a prestigious event. A team that goes to SF at a Signature and a team that exits R16 at a local get the same match-by-match treatment, even though the bracket context is wildly different. Our fix: the Elite Event Bonus awards a flat μ bump based on the farthest stage reached at each qualifying event.

Putting it together: what this looks like on the leaderboard

Take two 2025-26 V5RC Middle School teams as a concrete case:

13056A — Digital Destroyers (Minnesota) 5 events · 56 matches · 55W–1L (98.2% win rate)
Schedule: 4 local qualifiers + 1 Minnesota State Championship (Regional-Mid).
No Signature / National / World event attended all season.
13889X — ELIXIR (California) 13 events · 143 matches · 113W–30L (79% win rate)
Four Signature events: Champion at Space City & One World @ UC Berkeley, Semifinalist at Diamond in the Desert & NorCal Silicon Valley.

Vanilla TrueSkill and RW TrueSkill rank these two very differently. Below is the top of the 2025-26 V5RC Middle School leaderboard under each rating:

Vanilla TrueSkill
#RatingTeam
139.10471B Moonshot
238.032577X Funky Monkeys
336.7824658J The Danny Devitos
436.6591233A Irvine Ruiguan
536.3713056A Digital Destroyers
636.2499182E No Way
735.719258X UK Ruiguan X
835.6654010A Puck On Wheels
935.492137A Iron Paw
1035.4472202Z QSE Robotics
1135.423515X GoGo Boba
1235.3013889X ELIXIR
RW TrueSkill
#RatingTeam
154.19471B Moonshot
246.1399182E No Way
345.3113889X ELIXIR
444.812899A Shooting Stars
544.802137A Iron Paw
643.671590A Blue Army
743.352429A Blockbot — Radiant
843.292577X Funky Monkeys
942.7291233A Irvine Ruiguan
1041.5854010A Puck On Wheels
1141.133515X GoGo Boba
1240.283150D Double Or Nothing
2436.3713056A Digital Destroyers

Digital Destroyers had a near-flawless season — 55 wins in 56 matches — but every opponent they beat was a neighboring Minnesota team. Vanilla TrueSkill rewards that dominant win rate and ranks them MS #5. Elixir, by contrast, went 113–30 across four Signature events, winning two and reaching the Semifinals of the other two against the deepest Middle School fields in the country. The losses pulled their vanilla rating down to MS #12, even though the wins came against top-tier opposition.

RWTS flips this. Elixir ran deep at four Signature events — two Champions, two Semifinalists — all with ≥ 50 teams and a Field Strength Index (FSI) of 0.84–1.08. Each deep finish earns an Elite Event Bonus: two Champion credits at +3.5 μ each, two Semifinalist credits at +1.2 μ each, plus a Regional ERC Quarterfinal. Those bonuses lift Elixir to MS #3. Digital Destroyers' schedule is 4 local qualifiers + 1 Minnesota State Championship — no event clears the gate, so they earn zero bonus and fall to MS #24. That's the difference: rewarding win rate in any field versus rewarding deep runs where the field is real.

To fix these flaws, RoboWorld built RoboWorld TrueSkill (RWTS): vanilla TrueSkill plus a post-hoc Elite Event Bonus for deep bracket finishes at elite-field events. The Field Strength Index defines the gate that identifies which events qualify. The next two sections explain each in turn.

Field Strength Index (FSI)

FSI is our single number for "how hard was the field at this event?". It's the gatekeeper for the Elite Event Bonus: only events whose FSI (or Signature keyword classification) proves the field was real can award bracket credit. Before any matches are scored, every event on the calendar gets an FSI. All numbers below are from the 25-26 V5RC season.

Where Skills World Ranking enters RWTS. This section is the one place Skills World Ranking (SWR) influences the algorithm. SWR never boosts a team's rating directly. Instead, it measures how competitive a field is: a team with a strong skills rank contributes to the FSI of every event they attend. That FSI then decides whether the event qualifies for the Elite Event Bonus.

The FSI Formula

FSI = Σi (1 / log2(SWRi + 1)) / √Nattendees

Sum over all attendees whose Skills World Rank is available; divide by the square root of total event attendance.

Why log2(SWR + 1) in the numerator

SWR is a hard ordinal. The gap between world #1 and world #10 is enormous; the gap between #90 and #99 is almost meaningless. A flat 1 / SWR would behave like "world #1 is worth more than the entire rest of the top 500 combined," which is too steep. A log curve matches human intuition: #1 contributes a lot, #10 still contributes noticeably, #100 still shows up, #500 fades out smoothly. The +1 guards against log(0) for the #1 team.

Why divide by √N

We're measuring density of strong teams, not raw strong-team count. A 120-team event with 10 top-500 teams is a weaker field per match than a 40-team event with the same 10 top-500 teams — your odds of drawing one of them in any single match are three times lower. Dividing by N flatly would overcorrect and penalize large events; √N is the middle ground used throughout sports analytics for density-vs-count tradeoffs.

How FSI Feeds the Elite Event Bonus

FSI is purely a gate signal — it does not scale any individual match update. Every match in RWTS runs as plain vanilla TrueSkill. What FSI decides is which events qualify for the post-hoc Elite Event Bonus. An event passes the gate when both:

  • total_teams ≥ 50 — a hard field-size floor. Small brackets are statistically noisier and are excluded regardless of FSI.
  • event_type == Signature (keyword-classified) OR FSI ≥ 0.50 — the event is either an officially recognized Signature or its measured field strength clears the Elite threshold.

Events that pass award bracket credit (Champion +3.5 μ down to R16 +0.2 μ). Events that fail award nothing. See Elite Event Bonus for the full table.

2025-26 V5RC Distribution

Across all 1411 V5RC events scored for the 2025-26 season, bands are informational (used in the Top-FSI tables below and the calculator). The Elite band tracks events with FSI ≥ 0.40 — the historical threshold — but qualification for the bonus uses FSI ≥ 0.50 plus the team-floor rule above.

37 Elite (FSI ≥ 0.40)
124 High (0.15–0.40)
630 Mid (0.05–0.15)
620 Low (< 0.05)

How FSI Solves the Minnesota Paradox

Recall Digital Destroyers and Elixir from the previous section. Vanilla TrueSkill couldn't see the context behind a 55–1 Minnesota-only record versus a 113–30 four-Signature run. FSI supplies that context at the event level:

  • Digital Destroyers' five events all have FSI well below 0.50 and the Minnesota State Championship has fewer than 50 teams. None pass the gate, so no bracket runs earn Elite Event Bonus credit. Their vanilla rating compounds from local wins only — and because vanilla's opponent-strength inference caps how far local dominance can push μ, they plateau.
  • Elixir's four Signature events (Space City MS, One World MS @ Berkeley, Diamond in the Desert MS, NorCal Silicon Valley MS) all clear the gate: ≥ 50 teams, FSI between 0.84 and 1.08. Their two Championships and two Semifinal finishes earn +3.5 / +3.5 / +1.2 / +1.2 μ, plus a +0.6 Quarterfinal at California Region 4 ERC. Elixir's rating jumps from vanilla MS #12 to RWTS MS #3.

This is how RWTS rewards where you played deep, not just where you won. FSI never changes any match's Δμ — so σ stays honest — but it decides which deep bracket runs deserve a flat μ credit at season's end.

Top FSI Events (2025-26 V5RC)

Split by grade level. Blended MS/HS events are excluded — they're typically local and rarely reach the top of the FSI chart. Click any event to open its RobotEvents page.

Top 50 High School V5RC events by FSI
#EventFSIBandDateTeams
3 Ignite the Northwest V5RC Signature Event 0.8752 Elite 2026-01-09T16:47:46-05:00 105
5 Sugar Rush VEX V5 Robotics Competition Signature Event: High School 0.6987 Elite 2026-01-04T14:30:41-05:00 120
9 Carolina Countdown - A New Year’s Signature Event: High School 0.6651 Elite 2025-12-31T13:58:16-05:00 79
10 Great Planes Signature Event: High School VEX V5 Robotics Competition 0.6156 Elite 2025-09-26T12:03:47-04:00 64
11 Smoky Mountain Forge *Signature Event*: High School 0.6050 Elite 2025-11-14T11:30:57-05:00 99
14 Saratoga VEX V5 Robotics Tournament #1 0.5877 Elite 2025-09-14T12:09:17-04:00 35
15 WAVE at WPI VEX V5 Robotics Competition Signature Event: High School 0.5747 Elite 2025-12-05T09:56:11-05:00 80
16 One World VEX HS Signature Event @ UC Berkeley: High School 0.5698 Elite 2025-11-22T12:42:24-05:00 63
18 Robot Rodeo DFW Signature Event: High School 0.5459 Elite 2026-01-17T12:08:30-05:00 92
19 2026 Washington V5RC High School Regional Championship 0.5348 Elite 2026-03-14T12:26:08-04:00 49
22 Ignite's Push Back Playoffs: High-School Tournament 0.5223 Elite 2025-11-15T12:47:48-05:00 37
23 Saratoga VEX V5 Robotics Tournament #3 0.5164 Elite 2025-11-09T11:52:18-05:00 35
25 Caution Tape VEX V5RC Robotics Competition Halloween Qualifier 0.5113 Elite 2025-11-01T09:41:21-04:00 61
31 Exothermic's Winter Challenge: High-School Tournament 0.4695 High 2025-12-06T12:29:23-05:00 42
32 AFCEA PIKES PEAK ROBOTICS CLASSIC: High School 0.4484 High 2026-02-02T18:46:48-05:00 57
34 Quantum's Spooktacular V5 Robotics Competition (HS/MS) 0.4281 High 2025-11-01T12:57:20-04:00 49
35 ROBO-BASH 0.4203 High 2026-01-17T12:38:16-05:00 51
36 Bay Area VEX V5 Push Back Tournament #2 0.4170 High 2025-10-25T13:31:27-04:00 43
39 Bay Area VEX V5 Push Back Tournament #4 0.4016 High 2025-12-20T12:54:11-05:00 47
45 2025-2026 VEX Robotics Competition Asia Open Finals (V5RC_MS) 0.3789 High 2025-12-31T23:58:51-05:00 81
47 Exo's Push Back HS League 0.3658 High 2025-11-05T20:45:56-05:00 16
48 Ignite's Push Back Pressure: HS/MS Event 0.3604 High 2026-02-14T12:34:10-05:00 41
49 Ontario HS Provincial V5RC Championships: Push Back Provincial 0.3568 High 2026-02-28T09:15:44-05:00 80
50 AOE Robotics Challenge 0.3559 High 2025-11-08T10:05:18-05:00 40
Top 50 Middle School V5RC events by FSI
#EventFSIBandDateTeams
2 One World VEX MS Signature Event @ UC Berkeley: Middle School 0.9549 Elite 2025-11-23T18:06:48-05:00 57
5 Kalahari Classic V5RC MIDDLE SCHOOL Signature Event: Middle School 0.7294 Elite 2026-01-21T12:59:22-05:00 68
10 Smoky Mountain Forge *Signature Event*: Middle School 0.5292 Elite 2025-11-12T17:59:35-05:00 28
11 2026 California Region 2 VEX V5 Middle School Championship 0.5226 Elite 2026-03-07T13:37:06-05:00 60
13 WPRA V5RC Push Back Thanksgiving MS Qualifier 0.4663 High 2025-10-12T13:55:28-04:00 17
16 Ontario MS Provincial V5RC Championships: Push Back Provincial 0.4039 High 2026-03-01T13:15:46-05:00 28
17 VEX Asia Open Signature Event V5RC MS: Middle School 0.3943 High 2025-12-19T00:03:59-05:00 117
19 Ten Ton BC Mainland MS VEX V5RC Regional Championships 0.3660 High 2026-03-07T19:38:59-05:00 32
20 AFCEA PIKES PEAK ROBOTICS CLASSIC: Middle School 0.3566 High 2026-02-01T11:35:54-05:00 49
23 2025第十六届VEX亚洲机器人锦标赛中国选拔赛--VEX V5 MS 0.3335 High 2025-12-05T00:04:31-05:00 61
25 RoboPlanet VEX V5 Robotics Competition Push Back: MS Face-Off 0.3180 High 2025-11-16T15:42:14-05:00 17
27 Blaze’s Push Back Breakpoint: MS V5 Tournament 0.3093 High 2026-01-31T12:30:45-05:00 24
28 InoBotics V5RC Push Back Tournament #2 MS Only: Middle School 0.2919 High 2026-01-10T14:02:28-05:00 29
32 VEX V5 Push Back Relay: Middle School / High School 0.2662 High 2025-12-07T09:48:35-05:00 63
34 2026 Washington V5RC Middle School Regional Championship 0.2601 High 2026-03-07T13:02:38-05:00 32
43 Gord Trousdell Ten Ton Robotics V5RC Middle School Tournament 0.2399 Mid 2025-12-06T15:43:04-05:00 24
47 PYRS MS and HS V5RC Push Back Fall Qualifier - Collingwood School 0.2342 Mid 2025-11-22T15:47:44-05:00 60
Note: FSI values shown reflect the 2025-26 V5RC season. The gate constants live in scripts/algorithms/RW_TrueSkill_Calc.py: RWTS_FSI_SINGLE_GATE_THRESHOLD (0.50), RWTS_FSI_SINGLE_GATE_MIN_TEAMS (50), and RWTS_FSI_SINGLE_GATE_BONUS (per-stage magnitudes).

Elite Event Bonus

Vanilla TrueSkill is match-centric: every match is treated as a standalone datapoint, and the rating just compounds what those matches say. That's fine when the schedule is comparable across teams — but in VEX it isn't. Two teams with the same win rate can have played wildly different fields. The Elite Event Bonus is the post-hoc correction RWTS applies after the full-season TrueSkill pass finishes: a flat μ credit for deep bracket finishes at events that prove the field was elite. All numbers below are from the 25-26 V5RC season.

What problem does it fix?

Vanilla TrueSkill rewards wins against its model of opponent strength. But a team's model of opponent strength is bootstrapped from the same matches, so a team that only plays a geographically clustered local pool can ride a dominant record to a high rating without ever being stress-tested. Meanwhile a team that enters the deepest Signatures in the country, beats top-seed alliances in the bracket, but drops a qual match to an unseeded partner, ends up lower than the local team — because vanilla TrueSkill interprets that qual loss as evidence of ordinary skill.

The Elite Event Bonus cuts that pattern off. It says: if you made it to at least the Round of 16 at an event with a real field (≥ 50 teams, and either an official Signature or FSI ≥ 0.50), you earn a flat μ credit for the finish regardless of what your match record looked like there. A Champion at a real Signature is worth +3.5 μ even if the team had a 7–5 qual record. And it works the other way too: dominant records at fields that never cleared the gate earn zero bonus, keeping local grinders from leapfrogging teams that put themselves in harder fields.

Criteria for an Elite Event

Two conditions, both required. See FSI for how field strength is measured.

CriterionRule
Field size floortotal_teams ≥ 50
Field strengthevent_type == 'Signature' (keyword) OR FSI ≥ 0.50

Why the team floor regardless of FSI: field strength alone can look inflated at tiny brackets where a handful of top-decile teams drag the average up. A 28-team event with three world-top-50 teams and no one else is not the same gauntlet as a 57-team event where fifteen top-100 teams have to run six qualification rounds. The 50-team floor is a cheap way to require the field to have enough rounds to actually sort itself.

Why the Signature keyword OR FSI path: some officially recognized Signature events have softer-than-expected fields (e.g. an early-season MS Sig before the ranking has stabilized) but their bracket depth is still worth crediting because the field still came together with intent. The Signature classifier catches those. Conversely, some events that aren't labeled Signature still draw elite fields (e.g. California Region 4 ERC). The FSI ≥ 0.50 path catches those.

Bonus Values

One credit per (team, event). Stages don't stack within an event — a Champion earns the Champion amount, not Champion + Finalist + SF.

Bracket finishμ bonus
Champion+3.5
Finalist+2.0
Semifinalist+1.2
Quarterfinalist+0.6
Round of 16+0.2

The taper is deliberate. A Champion proves you beat the final alliance at an elite field, which is a strong signal. An R16 finish at the same event is a weaker signal but still a positive one — you qualified for elim play against a top field — so it gets a small credit instead of zero. Teams eliminated at R16 earn far less than Champions, but they're not punished for entering the harder field.

When is the bonus applied?

After the full-season TrueSkill pass completes. The flow is:

  1. TrueSkill runs every match — every qual and every elim at every event — producing a final (μ, σ) per team.
  2. Elite Event Bonus is summed per team: for each (team, event) where the event cleared the gate, add the credit for the deepest stage reached.
  3. μ is bumped by the total bonus; σ is untouched.
  4. Conservative rating μ − 3σ is recomputed and the leaderboard is re-ranked.

Bonuses never feed back into any match update. They only affect the final rating.

Why World Isn't in the Bonus

The Elite Event Bonus is off for the World Championship on purpose. RWTS is used alongside vanilla TrueSkill as a predictor of Worlds performance — giving RWTS Worlds-specific bracket credit would make that comparison circular. Worlds qual and elim matches still count as normal TrueSkill updates; they just don't earn a post-hoc bonus.

V5RC Elite Events (25-26)

Every V5RC event that cleared the gate this season, split by grade and sorted by FSI descending. Click an event name to open it on robotevents.com.

High School Elite Events (29)
DateEventTeamsFSI
2026-01-09T16:47:46-05:00 Ignite the Northwest V5RC Signature Event 105 0.8752
2025-11-14T11:30:57-05:00 Smoky Mountain Forge *Signature Event*: High School 99 0.6050
2026-01-17T12:08:30-05:00 Robot Rodeo DFW Signature Event: High School 92 0.5459
2025-12-18T19:40:10-05:00 2025-2026 PAS-VEX V5RC Signature Event: High School 70 0.3480
2025-12-19T00:00:19-05:00 VEX Asia Open Signature Event V5RC HS: High School 95 0.2930
Middle School Elite Events (12)

RoboWorld TrueSkill (RWTS)

RoboWorld TrueSkill, or RWTS, is our production rating system. Under the hood it's Microsoft Research's TrueSkill run unmodified on every match, followed by a post-hoc Elite Event Bonus layer that credits deep bracket finishes at events whose FSI proves the field was real. Like vanilla TrueSkill, RWTS tracks two values per team:

μ mu — estimated skill

The system's best guess of the team's true strength. Moves up with wins, down with losses; adjusted at the end of the season by the Elite Event Bonus if the team made deep bracket runs at qualifying events.

σ sigma — uncertainty

How confident the system is in μ. Shrinks with every real match played. The Elite Event Bonus never touches σ.

The conservative rating displayed on leaderboards is:

Rating = μ − 3σ

That is: "we're ~99.7% confident the team's true skill is at least this high." High rating requires both strong results (high μ) and enough matches to be certain (low σ).

The Two Building Blocks

1
Vanilla TrueSkill on every match — every qual and every elim at every event runs through TrueSkill's rate() call with no scaling, no priors beyond the default, and no virtual matches. This produces a final (μ, σ) pair per team that reflects only what actually happened on the field.
2
Elite Event Bonus (post-hoc) — once the full season's matches are scored, for each (team, event) pair where the event passed the gate (≥ 50 teams AND Signature-or-FSI-≥-0.50), a flat credit is added to μ based on the team's deepest bracket finish (see Elite Event Bonus). σ is never adjusted — uncertainty continues to reflect only real-match evidence.

RWTS top 25 changes

Here's what the post-hoc bonus actually does to the leaderboard. Final RWTS rank, how that compares to vanilla TrueSkill, the total μ bonus earned, and the per-event breakdown that produced it. Sorted by RWTS rating (μ − 3σ after the bonus is applied). A means the team rose under RWTS; a means they dropped; means no change. Team IDs link to the per-team RWTS breakdown.

High School top 25
RWTS Team vs TS Total bonus Bonus events (finish · bonus)
#1 9189X Aurex (TS #1) +7.0 Space City HS · Champion +3.5 Robot Rodeo DFW · Champion +3.5
#4 9364V Iron Eagles - Vitality ▲ 31 (TS #35) +11.1 2026 NE WI Showdown · Champion +3.5 WAVE at WPI · Finalist +2.0 Hyundai Presents SCORE Showdown at Auburn University (HS) · Finalist +2.0 The Highlander Summit · SF +1.2 University of North Dakota: High School Presented by the... · QF +0.6 Great Planes · QF +0.6 Smoky Mountain Forge *Signature Event* · QF +0.6 Bots @ Bristol · QF +0.6
#5 2145Z Pink Shinee Unicorns ▲ 80 (TS #85) +13.0 Great Planes · Champion +3.5 Smoky Mountain Forge *Signature Event* · Champion +3.5 Diamond in the Desert High School: High School | The Ariz... · Finalist +2.0 Bots @ Bristol · Finalist +2.0 The Highlander Summit · QF +0.6 Ignite the Northwest · QF +0.6 Rumble In the Rockies · QF +0.6 Sugar Rush · R16 +0.2
#7 16099A Overclock ▲ 29 (TS #36) +10.5 The Highlander Summit · Champion +3.5 Sugar Rush · Champion +3.5 Rumble In the Rockies · Champion +3.5
#10 1065A Sunny ▼ 4 (TS #6) +4.0 Finalist (Sig, FSI 0.38, N=70≥50) · Finalist +2.0 Finalist (Sig, FSI 0.55, N=92≥50) · Finalist +2.0
#13 1658S Practice Years 2.5 ▲ 89 (TS #102) +9.8 Sunshine Showdown · Champion +3.5 Hyundai Presents SCORE Showdown at Auburn University (HS) · Champion +3.5 LAUNCH at EATON V5 Robotics Competition: High School Sign... · Finalist +2.0 Carolina Countdown - A New Year’s · QF +0.6 Great Planes · R16 +0.2
#14 1616Y Shaft Collars ▼ 12 (TS #2) +0.0 no qualifying events
#15 9123C Shanghai RuiGuan Team 9123C ▲ 32 (TS #47) +7.0 University of North Dakota: High School Presented by the... · Champion +3.5 8th NorCal Silicon Valley VEX (High School): Season: Push... · Champion +3.5
#18 69955X Gheese ▼ 14 (TS #4) +0.6 Speedway Push Back High School: Presented by the Chrysali... · QF +0.6
#19 58676R Corsaires R ▲ 38 (TS #57) +7.0 The Lobstah Bowl · Champion +3.5 Caution Tape VEX V5RC Robotics Competition Halloween Qual... · Champion +3.5
#20 7760X Airplane Mode ▼ 6 (TS #14) +3.7 Sunshine Showdown · Champion +3.5 Kalahari Classic V5RC HIGH SCHOOL: High School - WORLDS Q... · R16 +0.2
#22 2145V Pink Swirlee Unicorns ▲ 178 (TS #200) +10.4 The Highlander Summit · Champion +3.5 Smoky Mountain Forge *Signature Event* · Champion +3.5 Bots @ Bristol · Finalist +2.0 Gateway to the West · SF +1.2 Sugar Rush · R16 +0.2
#23 13358C Collision ▼ 10 (TS #13) +3.5 Kalahari Classic V5RC HIGH SCHOOL: High School - WORLDS Q... · Champion +3.5
#25 9039J Jinx ▼ 8 (TS #17) +3.7 Sugar Rush · Champion +3.5 The Highlander Summit · R16 +0.2
Middle School top 25
RWTS Team vs TS Total bonus Bonus events (finish · bonus)
#10 2145X Pink Shimmeree Unicorns ▲ 32 (TS #42) +8.8 Diamond in the Desert High School: High School | The Ariz... · Finalist +2.0 Sugar Rush · Finalist +2.0 The Lobstah Bowl · SF +1.2 Smoky Mountain Forge *Signature Event* · SF +1.2 Rumble In the Rockies · SF +1.2 Bots @ Bristol · SF +1.2
#11 54010A Puck On Wheels ▲ 6 (TS #17) +5.9 Diamond in the Desert MS: Middle School | The Arizona VEX... · Champion +3.5 Kalahari Classic V5RC · SF +1.2 Gateway to the West · SF +1.2
#13 13056A Digital Destroyers ▼ 12 (TS #1) +0.0 no qualifying events
#14 61B Beijing No.19 High School ▼ 8 (TS #6) +3.5 VEX Asia Open V5RC MS · Champion +3.5
#15 3150D Double Or Nothing ▲ 20 (TS #35) +6.1 Kalahari Classic V5RC · Champion +3.5 Gateway to the West · Finalist +2.0 Space City MS · QF +0.6
#17 9568Z Ctrl Z ▲ 17 (TS #34) +5.5 Air Capital Showdown Middle School: Presented by NWI Aero... · Champion +3.5 VEX Asia Open V5RC MS · Finalist +2.0
#18 9123A Shanghai RuiGuan Team 9123A ▼ 5 (TS #13) +3.5 Diamond in the Desert MS: Middle School | The Arizona VEX... · Champion +3.5
#20 66666A Hefei X-Nanmen A ▲ 2 (TS #22) +3.5 VEX Asia Open V5RC MS · Champion +3.5

Pattern across both boards: teams that entered at least four or five gate-clearing events and reached elim play at them end up near the top. Teams with zero bonus rows, or only one small one, get pushed down as teams from deeper fields accrue credit — vanilla's local-grinder ceiling isn't overridden, it's just made visible.

For the full picture, start with How TrueSkill Works and Why Vanilla TrueSkill Falls Short for motivation, then Field Strength Index and Elite Event Bonus for the RWTS addition.

RW TrueSkill Calculator

A rating you can't inspect is just a number. The RW TrueSkill Calculator opens the black box: search any V5RC team and see the full rating trail — every event they played, what that event was worth, and exactly how each match moved their μ and σ.

What you'll see

  • Summary cards — current rating, μ (skill estimate), σ (uncertainty), and percentile against the V5RC field.
  • Event-by-event table with one row per event the team attended:
    • Event & Date — what they played and when.
    • Level — Signature, Regional, Qualifier, Worlds, etc. — the event's classification (see FSI for how field strength is measured).
    • Matches & W-L-T — how they performed.
    • μ Before / μ After / Delta — the rating going in, coming out, and the net change, including any Elite Event Bonus credit.
  • Expandable match rows — click any event to drill into the individual matches: alliance partner, opponents, score, outcome, and per-match rating movement. This is where a surprise 30-point rating jump or drop gets explained.

Why teams should use it

  • Alliance selection. Before ranking a potential partner, pull up their breakdown. Did they earn their rating by going deep at Signature events, or grind it out across many local qualifiers? Are they recently trending up or cooling off? The math is all there.
  • Scouting opponents. Know whether a high-rated division rival built their number against strong fields or soft ones — and which matchups shaped their recent form.
  • Self-assessment. See which of your own events moved the needle most, and which were volatility in either direction. Useful for planning the rest of your season.
  • Sanity-check any surprising ranking. If our leaderboard disagrees with your gut, the Calculator tells you why — one match at a time.

Open the RW TrueSkill Calculator →

Found something that looks wrong? The Calculator is the fastest way to pinpoint it — the offending event or match will be right there in the trail.

Data & Methodology

All competition data is sourced from the RobotEvents platform via their public API. Ratings are recomputed after each data refresh. RW TrueSkill calculations use the open-source TrueSkill library unmodified for per-match updates, plus a post-season Elite Event Bonus gated by the Field Strength Index (which uses Skills World Ranking to measure field depth).

Questions or feedback? Reach out at .