Evaluates end-to-end autonomous driving planners on trajectory prediction and safety-critical behaviors. It measures compliance with traffic rules, drivable area boundaries, collision avoidance, and driving comfort over short-horizon scenarios. Use when the user wants to benchmark on NAVSIM, or asks about evaluating this task. Reports PDM Score (PDMS).
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill navsim-pdm-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Navsim Pdm Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-navsim-pdm-eval)More formats (shields.io, HTML) on the badges page.
---
name: navsim-pdm-eval
description: Evaluates end-to-end autonomous driving planners on trajectory prediction and safety-critical behaviors. It measures compliance with traffic rules, drivable area boundaries, collision avoidance, and driving comfort over short-horizon scenarios. Use when the user wants to benchmark on NAVSIM, or asks about evaluating this task. Reports PDM Score (PDMS).
metadata:
skill_kind: dataset_eval
source_arxiv: 2503.12820
bibtex_key: li2025hydramdpp
confidence: high
---
# navsim-pdm-eval
> Hydra-MDP++: Advancing End-to-End Driving via Expert-Guided Hydra-Distillation — Li et al. (2025) (arXiv:2503.12820, 2025)
## What this evaluates
Evaluates end-to-end autonomous driving planners on trajectory prediction and safety-critical behaviors. It measures compliance with traffic rules, drivable area boundaries, collision avoidance, and driving comfort over short-horizon scenarios.
## Datasets
- **NAVSIM** — total 1328; splits: train (1192), test (136)
## Metrics
- `PDM Score (PDMS)` **(primary)** — range: percent
- PDMS = NC × DAC × (5×TTC + 2×C + 5×EP) / 12. Sub-metrics are percentages: No at-fault Collision (NC), Drivable Area Compliance (DAC), Time-to-Collision (TTC), Comfort (C), and Ego Progress (EP).
- `Extended PDM Score (EPDMS)` — range: percent
- EPDMS = NC × DAC × DDC × TL × (5×TTC + 2×C + 5×EP + 5×LK + 5×EC) / 22. Adds Traffic Lights Compliance (TL), Driving Direction Compliance (DDC), Lane Keeping Ability (LK), and Extended Comfort (EC) to the base formula.
## Input / output format
**Input**: Multi-view images (front, front-left, front-right) concatenated into 256×1024 resolution, 2 past frames, ego vehicle state (velocity, acceleration), and navigation commands (turning, lane changing, following).
**Output**: 40-waypoint trajectory over 4 seconds (10 Hz sampling), each waypoint defined by (x, y, heading) coordinates.
## Scoring recipe
```python
def compute_pdms(predictions, gold, ego_state):
# Run NAVSIM benchmark simulator to extract sub-metrics
# Returns NC, DAC, TTC, C, EP as percentages [0, 100]
nc, dac, ttc, c, ep = run_pdm_eval(predictions, gold, ego_state)
# Normalize to [0, 1] for formula multiplication
nc, dac, ttc, c, ep = nc/100, dac/100, ttc/100, c/100, ep/100
pdms = nc * dac * (5 * ttc + 2 * c + 5 * ep) / 12.0
return pdms * 100 # Return as percentage to match reported table values
```
## Common pitfalls
- The sub-metrics (NC, DAC, TTC, etc.) are computed by the NAVSIM benchmark simulator, not analytically from the trajectory alone; users must run the full simulation environment to get accurate values.
- The extended metrics require specific threshold configurations (e.g., τ_D = 0.5m for DDC/LK, τ_A = 0.7m/s² for EC) that must be set exactly as in the benchmark to reproduce scores.
- Comparing against LiDAR-based baselines without noting modality differences is misleading, as this method explicitly relies only on camera inputs and a lightweight ResNet34 backbone.
## Evidence (verbatim from paper)
> The dataset is split into two parts: Navtrain and Navtest, which respectively contain 1192 and 136 scenarios for training/validation and testing. Metrics. For NAVSIM dataset, we evaluate our models based on the PDM score (PDMS) and the Extended PDM Score (EPDMS), which can be formulated as follows: PDMS = NC × DAC × (5×TTC + 2×C + 5×EP)/12, EPDMS = NC × DAC × DDC × TL × (5×TTC + 2×C + 5×EP + 5×LK + 5×EC)/22 where sub-metrics NC, DAC, TTC, C, EP, DDC, TL, LK and EC correspond to the No at-fault Collision, Drivable Area Compliance, Time-to-Collision, Comfort, Ego Progress, Traffic Lights Compliance, Lane Keeping Ability and Extended Comfort.
## Citation
```bibtex
@misc{li2025hydramdpp,
title={Hydra-MDP++: Advancing End-to-End Driving via Expert-Guided Hydra-Distillation},
author={Li et al. (2025)},
year={2025},
note={arXiv:2503.12820}
}
```
- arXiv: 2503.12820
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!