VnRobo
AboutPricingBlogContact
🇻🇳VISign InStart Free Trial
🇻🇳VI
VnRobo logo

AI infrastructure for next-generation industrial robots.

Product

  • Features
  • Pricing
  • Knowledge Base
  • Services

Company

  • About Us
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2026 VnRobo. All rights reserved.

Made with♥in Vietnam
VnRobo
AboutPricingBlogContact
🇻🇳VISign InStart Free Trial
🇻🇳VI
  1. Home
  2. Blog
  3. Benchmarks Are Arguments: NAVSIM v2, Bench2Drive, WOD-E2E
adasadasautonomous-drivingself-drivinglane-keepingbenchmarkend-to-end-driving

Benchmarks Are Arguments: NAVSIM v2, Bench2Drive, WOD-E2E

Three types of benchmark scores that cannot substitute each other. Read this before trusting any autonomous driving number in 2026.

Nguyễn Anh TuấnAugust 11, 202611 min readUpdated: Aug 23, 2026
Benchmarks Are Arguments: NAVSIM v2, Bench2Drive, WOD-E2E

When you read a new autonomous driving paper, your eyes will likely jump straight to the headline number: "Our method achieves 91.0 EPDMS on NAVSIM-v2 navtest." Impressive. But before you nod along, ask yourself: what kind of score is this, and what does it actually measure?

This post is a vaccine. The goal is not to introduce yet another benchmark — it's to teach you how to read benchmark numbers before trusting them.

The Core Problem: Three Score Types, Three Completely Different Meanings

In the autonomous driving world of 2026, at least three categories of evaluation scores coexist across leaderboards, papers, and technical blog posts. They often appear side by side in comparison tables but cannot be directly compared because they measure fundamentally different things:

Score Type Representatives Question It Answers
Open-loop displacement L2 error (m), ADE/FDE Is the predicted trajectory close to the ground truth?
Pseudo closed-loop NAVSIM PDMS / EPDMS Does the planner violate traffic rules in simulation?
Long-tail / real-world NAVSIM navhard EPDMS, WOD-E2E RFS Can the planner handle rare, dangerous situations?

If you only read the headline number, you will be misled. A model scoring 91 EPDMS on navtest can completely collapse on navhard — and that's exactly what happens in the example we'll analyze.


Type 1: Open-Loop L2 — Old Metric, Useful but Deceptive

L2 error (also known as Average Displacement Error — ADE, or Final Displacement Error — FDE) measures the average distance between the model's predicted trajectory and the trajectory the human driver actually took.

Advantages: easy to compute, easy to compare, no simulation required.

Fatal flaw: a model can fake excellence by copying historical trajectories. If the car is usually going straight, any model predicting "go straight" achieves a low L2 — even if it cannot handle an intersection at all.

Bench2Drive [NeurIPS 2024] put it plainly in their paper: "L2 error is not a meaningful indicator at all" for closed-loop evaluation. Their research showed that many models with low L2 scores repeatedly caused accidents when actually run in CARLA simulator.

When it's still useful: L2 is a valid sanity check — if a model has very high L2 (predictions off by several meters), that's a genuine red flag. But a low L2 guarantees nothing about safety.


Type 2: NAVSIM — Pseudo Closed-Loop (and the v1 vs v2 Distinction)

NAVSIM (NeurIPS 2024) was a major step forward: instead of comparing trajectories, it simulates whether the planner violates traffic rules over the 4 seconds following its prediction.

PDMS (v1) vs EPDMS (v2)

NAVSIM v1 used PDMS (Predictive Driver Model Score), aggregating sub-metrics:

  • NC — No at-fault Collisions
  • DAC — Drivable Area Compliance
  • TTC — Time to Collision
  • EP — Ego Progress (does the car actually move?)
  • C — Comfort

NAVSIM v2 upgrades to EPDMS (Extended PDMS), adding:

  • DDC — Driving Direction Compliance (correct side of road?)
  • TLC — Traffic Light Compliance (obeying traffic lights?)
  • LK — Lane Keeping (staying within lane boundaries?)
  • HC — History Comfort (is the trajectory consistent with the vehicle's motion history?)
  • EC — Extended Comfort (stable acceleration and jerk across frames?)

EPDMS also introduces smart false-positive filtering: if the human driver also violated the same rule, the penalty is disabled — preventing the model from being penalized for situations where no clean solution exists.

⚠️ Operational Trap #1: Branch v1 vs v2

This is the most important trap if you're setting up NAVSIM yourself:

  • NAVSIM v2 lives on the main branch of autonomousvision/navsim
  • NAVSIM v1 + the navtest leaderboard have been moved to the v1.1 branch

If you follow older tutorials (many blog posts and READMEs from 2024–2025 haven't been updated), you may install the main branch but expect v1 results — or vice versa. The leaderboard submission format also differs between versions.

navtest vs navhard — The Shocking Gap

NAVSIM v2 has two primary evaluation splits:

  • navtest: Standard urban driving scenarios. Only Stage I (EPDMS₁). Relatively easy because the car is usually going straight or making simple turns.
  • navhard: Long-horizon and safety-critical scenarios — unprotected turns, dense traffic, adverse conditions. Has two stages: Stage I (original scenario) + Stage II (5,462 observations synthesized from multiple endpoints of Stage I, weighted with a gaussian kernel).

Navhard simulates what safety engineers call long-tail events — situations that rarely occur but are extremely dangerous when handled incorrectly. This is why the score gap between navtest and navhard is typically enormous.


The Central Example: SUV and the 91.0 vs 36.9 Gap

The paper SUV: Future Scene Understanding as Video Generation for End-to-End Driving (arXiv:2608.03084v1, August 4, 2026, from Xi'an Jiaotong University, USTC, Yinwang Intelligent Technology, and Fudan University) is the perfect illustration of this problem.

SUV approaches autonomous driving by treating future scene prediction as a video generation problem: the model simultaneously generates 4 future streams — appearance, semantics, relative depth, and instance-level dynamics. A joint video-action attention mechanism allows the action expert to attend to latent representations of all four future streams for trajectory planning.

What makes it notable: SUV uses only a single front camera and no candidate-trajectory selection (the common approach of generating many candidate trajectories and picking the best one).

Leaderboard results:

NAVSIM-v2 navtest : 91.0 EPDMS   ← Impressive
NAVSIM-v2 navhard : 36.9 EPDMS   ← Reality check

WOD-E2E           : 7.94 RFS

91.0 dropping to 36.9 — a 54-point gap. This is not a bad model; this is the fundamental nature of the long-tail problem.

The demo above shows an unprotected left turn — turning left without a protected signal, yielding to oncoming traffic. This type of scenario appears in navhard but is nearly absent in navtest. A model scoring 91.0 navtest is not guaranteed to handle it.

Core lesson: When reading a paper claiming NAVSIM SoTA, the first question is: navtest or navhard? If only navtest is reported, look for navhard. If navhard is absent, ask yourself why.


SimWAM: The PDMS-Latency Tradeoff

SimWAM (arXiv:2608.07468v3, repo H-EmbodVis/SimWAM) is the second example, focusing on a different dimension: the tradeoff between quality and inference cost.

SimWAM uses video generation purely as a training signal — after training, you discard the video branch entirely and only keep the action expert for inference. An isolated attention mask ensures action tokens cannot see future frames during prediction, so no video generation is needed at inference time.

Results:

NAVSIM navtest  (PDMS)  : 91.5    ← +0.5 above SUV
NAVSIM-v2 navtest       : 90.2 EPDMS
NAVSIM-v2 navhard       : 37.6 EPDMS   ← +0.7 above SUV

Human agent baseline    : 94.8 PDMS

PDMS vs latency tradeoff across planners — source: H-EmbodVis/SimWAM repo
PDMS vs latency tradeoff across planners — source: H-EmbodVis/SimWAM repo

The PDMS-vs-latency chart from SimWAM reveals something important: earlier world-model-based planners (DriveWAM, DriveLaW) had lower PDMS but significantly higher latency, because they had to generate video frames before extracting actions. SimWAM breaks that tradeoff by decoupling the training and inference phases.

Component ablation from the paper:

  • Action-only baseline: 86.6 PDMS
    • Video co-training: 90.3 PDMS (+3.7)
    • Reinforcement learning: 91.5 PDMS (+1.2)

This is a useful example of how to read ablation studies: video generation doesn't directly improve inference quality — it improves the learned representations during training.


Bench2Drive: When Closed-Loop Is Actually Closed-Loop

NAVSIM is still pseudo closed-loop — the car doesn't actually interact with the environment, and other agents don't react to the ego vehicle's actions. Bench2Drive (NeurIPS 2024 Datasets and Benchmarks Track, repo Thinklab-SJTU/Bench2Drive) is the next step: real simulation in CARLA 0.9.15.

Bench2Drive closed-loop benchmark overview — source: Thinklab-SJTU/Bench2Drive repo
Bench2Drive closed-loop benchmark overview — source: Thinklab-SJTU/Bench2Drive repo

Bench2Drive evaluates several distinct driving abilities:

  • Driving Score: primary performance metric
  • Success Rate: task completion percentage
  • Multi-Ability Results: overtaking, merging, emergency braking, yielding, traffic sign recognition

Version 0.0.4 standardizes training data to 44 scenarios × 25 routes (1,100 routes total), ensuring balanced scenario distribution. The test set contains 220 official routes.

Why is Bench2Drive harder than NAVSIM? Because other vehicles in CARLA actually react to the ego vehicle. If you brake suddenly, the car behind changes behavior. If you move into the left lane, oncoming traffic has to swerve. NAVSIM does not do this — other agents are "frozen" in replay.

⚠️ Operational Trap #2: CARLA Leaderboard and AD Challenge

  • The current CARLA Leaderboard is version 2.1 (from March 2025). Results from Leaderboard 2.0 or 1.0 are not directly comparable.
  • The CARLA Autonomous Driving Challenge (AD Challenge) was not held during 2025. Many papers cite "CARLA Challenge" but are actually running on private setups or old versions.

CLEAR: RL in CARLA — Reference, Not Tutorial

CLEAR: Closed-Loop Reinforcement Learning at Scale for End-to-End Autonomous Driving (arXiv:2607.02841v1, Qualcomm AI Research) is one of the most interesting 2026 papers on closed-loop RL.

CLEAR trains a residual waypoint policy built on top of a pretrained Vision-Language-Action model, using RL to fine-tune it in CARLA longest6 v2 and Bench2Drive environments. They address sample efficiency with a heterogeneous computing pipeline enabling parallel CARLA environments.

Results: state-of-the-art on both CARLA longest6 v2 and Bench2Drive.

But one important fact must be stated clearly: CLEAR has no public code and no images I could verify. This is a good reference paper for understanding methodology, but if you want to reproduce it or build on top of it — you'll need to implement from scratch. I mention it here because it illustrates the direction of closed-loop RL, not as a setup guide.


WOD-E2E: Waymo's Measurement Axis

WOD-E2E (Waymo Open Dataset — End-to-End track) uses the RFS (Relative Frequency Score) metric. Unlike NAVSIM, RFS evaluates whether the model can reproduce the behavioral distribution of human drivers on real-world data from Waymo's fleet.

SUV achieves 7.94 RFS on WOD-E2E — a number without context unless you know what the human baseline is. Critically, WOD-E2E includes many long-tail situations from Waymo's actual data, not CARLA simulation.

⚠️ Operational Trap #3: Waymo Has No Challenge in 2026

Waymo Open Dataset did not organize an official challenge in 2026, but the leaderboard is still active — you can still submit and receive rankings. Don't confuse "no competition" with "leaderboard is no longer relevant."


Summary: A Checklist for Reading Any Paper

Here's a quick checklist for reading any autonomous driving paper in 2026:

When you see: "91.x EPDMS/PDMS on NAVSIM"
→ Ask: navtest or navhard? If only navtest → find navhard

When you see: "SoTA on CARLA"
→ Ask: CARLA Leaderboard 2.1? CARLA 0.9.15? longest6 v2?
          Or did they run a private CARLA with no standard?

When you see: "NAVSIM" but code has issues
→ Ask: Using main branch (v2) or v1.1 branch (v1)?
          Is the submission format the same?

When you see: Low L2 error, impressive
→ Ask: Did they run any closed-loop evaluation?
          Low L2 ≠ good driving

When you see: "RFS on WOD-E2E"
→ Ask: No 2026 Waymo challenge but leaderboard is live
          RFS = relative to human distribution, not absolute

Three Score Types — Reading Papers Like a Senior Engineer

To summarize, here's how a senior engineer reads a results table:

If only open-loop L2/ADE/FDE → The paper is reporting trajectory imitation ability, not safe driving ability. Ask about closed-loop.

If there's NAVSIM navtest EPDMS → Good, but find navhard. The gap between the two numbers reveals much about the model's robustness.

If there's navtest + navhard + WOD-E2E → This is a paper serious about deployment. The model is stress-tested on multiple axes: common scenarios, dangerous long-tail situations, and real behavioral distributions.

If there's Bench2Drive Driving Score → The model has been tested in true closed-loop with reactive agents. This is the closest to reality possible without a real vehicle.


Next in the Series

Post 4 dives into NVIDIA Alpamayo — a reasoning-based model from NVIDIA with a distinctive architectural approach to autonomous driving. After reading this post, you now have the "immunity" to read Alpamayo's results table without being swayed by a single headline number.


Related Posts

  • From UniAD to VLA: The End-to-End Driving Map for 2026
  • Running a Driving VLA Yourself: OpenDriveVLA on nuScenes
  • World Models for Autonomous Driving: Measurement and Limits
NT

Nguyễn Anh Tuấn

Robotics & AI Engineer. Building VnRobo — sharing knowledge about robot learning, VLA models, and automation.

Khám phá VnRobo

Fleet MonitoringROS 2 IntegrationAMR Solutions
adas-e2e-2026 — Phần 3/6
← Run a Driving VLA Yourself: OpenDriveVLA on nuScenesAlpamayo-R1: Reasoning You Can Actually Inspect →

Related Posts

Tutorial
Tự chạy một VLA lái xe: OpenDriveVLA trên nuScenes
adasautonomous-drivingself-drivingPart 2
adas

Tự chạy một VLA lái xe: OpenDriveVLA trên nuScenes

Hướng dẫn hands-on kiến trúc, cài đặt và chạy inference OpenDriveVLA — mô hình VLA lái xe AAAI 2026 của TU Munich — trên bộ dữ liệu nuScenes.

8/7/202611 min read
NT
NEWCase Study
Robotics
adasautonomous-drivingself-drivingPart 6
adas

Robotaxi công bố gì: đọc số liệu an toàn cho đúng

Bài chốt series: Waymo 220 triệu dặm, IIHS 68% ít va chạm hơn, Apollo Go 22 triệu chuyến — và tại sao cách đọc số liệu quan trọng hơn điểm benchmark.

8/23/202617 min read
NT
NEWResearch
World model thôi làm video đẹp, chuyển sang đo lường policy
adasautonomous-drivingself-drivingPart 5
adas

World model thôi làm video đẹp, chuyển sang đo lường policy

World model 2026 không còn đo bằng FVD: tiêu chí mới là môi trường sinh có đo đúng chất lượng policy hay không. GAIA-4, Orbis 2, WorldLens.

8/19/202613 min read
NT
VnRobo logo

AI infrastructure for next-generation industrial robots.

Product

  • Features
  • Pricing
  • Knowledge Base
  • Services

Company

  • About Us
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2026 VnRobo. All rights reserved.

Made with♥in Vietnam