recogdrive-eval
ReCogDrive: A Reinforced Cognitive Framework for End-to-End Autonomous Driving — Yongkang Li et al. (arXiv:2506.08052, 2025)
What this evaluates
Evaluates an end-to-end autonomous driving agent's ability to generate safe, comfortable, and efficient driving trajectories using only camera inputs. It probes the model's closed-loop planning capabilities, safety-critical scenario handling, and visual reasoning in complex urban environments.
Datasets
- NAVSIM — total 1328; splits: train (1192), test (136)
- Bench2Drive — total 220; splits: test (220)
Metrics
PDMS (primary) — range: [0, 100]
- Planning Driving Metric Score, a composite closed-loop metric from the nuPlan/NAVSIM protocol that aggregates safety, comfort, efficiency, and progress scores into a single normalized value.
NC — range: percent
- No-Collision rate, measuring the percentage of simulation steps without collisions.
DAC — range: percent
- Drivable Area Compliance, measuring the percentage of time the vehicle stays within drivable boundaries.
TTC — range: percent
- Time-to-Collision metric, evaluating proximity to potential collisions over the trajectory.
Comf — range: percent
- Comfort score, penalizing harsh acceleration, braking, and steering maneuvers.
EP — range: percent
- Efficiency Progress, measuring how much of the route is completed relative to a baseline.
DS — range: percent
- Driving Score on Bench2Drive, a CARLA leaderboard metric combining efficiency, comfort, and success rate.
DriveBench Avg — range: percent
- Average score across perception, prediction, planning, and behavior sub-tasks on the DriveLM/DriveBench VQA benchmarks.
Input / output format
Input: Camera images processed via dynamic resolution preprocessing, along with standard driving environment observations (ego state, map, traffic participants) implicit in the NAVSIM/Bench2Drive protocols.
Output: Continuous, feasible driving trajectories generated by a diffusion planner.
Scoring recipe
def evaluate_closed_loop(model, dataset, sim_env):
scores = []
for scene in dataset:
traj = model.predict(scene.images, scene.ego_state)
sim_result = sim_env.run(traj)
nc = sim_result.no_collision_rate
dac = sim_result.drivable_area_compliance
ttc = sim_result.time_to_collision
comf = sim_result.comfort_score
ep = sim_result.efficiency_progress
pdms = composite_metric(nc, dac, ttc, comf, ep)
scores.append(pdms)
return mean(scores)
Common pitfalls
- The paper explicitly uses only camera input, unlike many baselines that use LiDAR; failing to match input modality leads to unfair comparisons.
- Evaluation is strictly closed-loop (simulated driving), not open-loop trajectory matching; metrics like PDMS depend on the agent's continuous interaction with the environment.
- Bench2Drive uses CARLA's leaderboard protocol with specific safety-critical scenarios; results are not directly comparable to open-loop or different closed-loop benchmarks.
Evidence (verbatim from paper)
We evaluate primarily on two challenging benchmarks: NAVSIM(Dauner et al., [2025]) and Bench2Drive(Jia et al., [2024]). NAVSIM is a planning-oriented autonomous driving dataset built on OpenScene*(Contributors, [2023]), a redistribution of nuPlan(Caesar et al., [2021])*. The dataset is split into navtrain (1,192 training scenes) and navtest (136 evaluation scenes). Bench2Drive is a CARLA-based benchmark composed of 220 short routes, each containing a distinct, safety-critical scenario. ReCogDrive achieves a PDMS of 90.8, establishing a new state-of-the-art.
Citation
@misc{li2025recogdrive,
title={ReCogDrive: A Reinforced Cognitive Framework for End-to-End Autonomous Driving},
author={Yongkang Li et al.},
year={2025},
note={arXiv:2506.08052}
}
1---2name: recogdrive-eval3description: Evaluates an end-to-end autonomous driving agent's ability to generate safe, comfortable, and efficient driving trajectories using only camera inputs. It probes the model's closed-loop planning capabilities, safety-critical scenario handling, and visual reasoning in complex urban environments. Use when the user wants to benchmark on NAVSIM, Bench2Drive, or asks about evaluating this task. Reports PDMS.4---56# recogdrive-eval78> ReCogDrive: A Reinforced Cognitive Framework for End-to-End Autonomous Driving — Yongkang Li et al. (arXiv:2506.08052, 2025)910## What this evaluates1112Evaluates an end-to-end autonomous driving agent's ability to generate safe, comfortable, and efficient driving trajectories using only camera inputs. It probes the model's closed-loop planning capabilities, safety-critical scenario handling, and visual reasoning in complex urban environments.1314## Datasets1516- **NAVSIM** — total 1328; splits: train (1192), test (136)17- **Bench2Drive** — total 220; splits: test (220)1819## Metrics2021- `PDMS` **(primary)** — range: [0, 100]22 - Planning Driving Metric Score, a composite closed-loop metric from the nuPlan/NAVSIM protocol that aggregates safety, comfort, efficiency, and progress scores into a single normalized value.23- `NC` — range: percent24 - No-Collision rate, measuring the percentage of simulation steps without collisions.25- `DAC` — range: percent26 - Drivable Area Compliance, measuring the percentage of time the vehicle stays within drivable boundaries.27- `TTC` — range: percent28 - Time-to-Collision metric, evaluating proximity to potential collisions over the trajectory.29- `Comf` — range: percent30 - Comfort score, penalizing harsh acceleration, braking, and steering maneuvers.31- `EP` — range: percent32 - Efficiency Progress, measuring how much of the route is completed relative to a baseline.33- `DS` — range: percent34 - Driving Score on Bench2Drive, a CARLA leaderboard metric combining efficiency, comfort, and success rate.35- `DriveBench Avg` — range: percent36 - Average score across perception, prediction, planning, and behavior sub-tasks on the DriveLM/DriveBench VQA benchmarks.3738## Input / output format3940**Input**: Camera images processed via dynamic resolution preprocessing, along with standard driving environment observations (ego state, map, traffic participants) implicit in the NAVSIM/Bench2Drive protocols.4142**Output**: Continuous, feasible driving trajectories generated by a diffusion planner.4344## Scoring recipe4546```python47def evaluate_closed_loop(model, dataset, sim_env):48 scores = []49 for scene in dataset:50 traj = model.predict(scene.images, scene.ego_state)51 sim_result = sim_env.run(traj)52 nc = sim_result.no_collision_rate53 dac = sim_result.drivable_area_compliance54 ttc = sim_result.time_to_collision55 comf = sim_result.comfort_score56 ep = sim_result.efficiency_progress57 pdms = composite_metric(nc, dac, ttc, comf, ep)58 scores.append(pdms)59 return mean(scores)60```6162## Common pitfalls6364- The paper explicitly uses only camera input, unlike many baselines that use LiDAR; failing to match input modality leads to unfair comparisons.65- Evaluation is strictly closed-loop (simulated driving), not open-loop trajectory matching; metrics like PDMS depend on the agent's continuous interaction with the environment.66- Bench2Drive uses CARLA's leaderboard protocol with specific safety-critical scenarios; results are not directly comparable to open-loop or different closed-loop benchmarks.6768## Evidence (verbatim from paper)6970> We evaluate primarily on two challenging benchmarks: NAVSIM(Dauner et al., [2025]) and Bench2Drive(Jia et al., [2024]). NAVSIM is a planning-oriented autonomous driving dataset built on OpenScene*(Contributors, [2023])*, a redistribution of nuPlan*(Caesar et al., [2021])*. The dataset is split into navtrain (1,192 training scenes) and navtest (136 evaluation scenes). Bench2Drive is a CARLA-based benchmark composed of 220 short routes, each containing a distinct, safety-critical scenario. ReCogDrive achieves a PDMS of 90.8, establishing a new state-of-the-art.7172## Citation7374```bibtex75@misc{li2025recogdrive,76 title={ReCogDrive: A Reinforced Cognitive Framework for End-to-End Autonomous Driving},77 author={Yongkang Li et al.},78 year={2025},79 note={arXiv:2506.08052}80}81```8283- arXiv: 2506.08052