FPD-Drive: Future Policy Distillation for End-to-End Autonomous Driving
Organizations: NIO · The Hong Kong University of Science and Technology · University of Science and Technology of China
Abstract
End-to-end autonomous driving models are typically trained on real-world driving logs, which record only the trajectory actually executed in each scene. This provides limited supervision for learning alternative valid behaviors. Multi-target supervision can mitigate this limitation, but broader trajectory coverage makes safe candidate selection more challenging. We propose FPD-Drive, an end-to-end planner that distills privileged future knowledge into a visual driving policy to improve both multi-trajectory supervision and safety selection. Specifically, we introduce Future-Privileged Multi-Target Distillation to transfer diverse, high-quality trajectory targets from a teacher with access to recorded future observations to the student. These targets extend supervision beyond the single recorded human trajectory. For candidate selection, we further introduce Safety-Aware Score Correction to correct ranking errors between nearby safe and unsafe candidates and raise underestimated safety scores of safe candidates. At deployment, the student requires neither future observations nor teacher inference. Our base model achieves 94.9 PDMS on NAVSIM v1 navtest and 55.9 EPDMS on NAVSIM v2 navhard. The scaled FPD-Drive-Pro improves these scores to 95.5 PDMS and 58.1 EPDMS, respectively, achieving SOTA performance among the compared methods on both benchmarks. Zero-shot closed-loop evaluation on HUGSIM further yields an HD-Score of 45.1 and RC of 55.3.
Figures & tables
| Entry | Venue | NAVSIM v1 | PDMS | ||||
|---|---|---|---|---|---|---|---|
| NC | DAC | EP | TTC | C | |||
| Human Driver | – | 100 | 100 | 87.5 | 100 | 99.9 | 94.8 |
| MeanFuser | CVPR 26 | 98.6 | 97.0 | 82.8 | 95.0 | 100.0 | 89.0 |
| ReCogDrive | ICLR 26 | 97.9 | 97.3 | 87.3 | 94.9 | 100.0 | 90.8 |
| WA-JEPA | arXiv 26.08 | 99.4 | 98.2 | 85.3 | 97.2 | 100.0 | 91.6 |
| DriveFine | ECCV 26 | 98.8 | 99.2 | 86.9 | 96.2 | 100.0 | 91.8 |
| Entry | Venue | Stage | NAVSIM v2 | EPDMS | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NC | DAC | DDC | TLC | EP | TTC | LK | HC | EC | ||||
| RAP | ICLR 26 | 1 | 97.1 | 94.4 | 98.8 | 99.8 | 83.9 | 96.9 | 94.7 | 96.4 | 66.2 | 39.6 |
| 2 | 83.2 | 83.9 | 87.4 | 98.0 | 86.9 | 80.4 | 52.3 | 95.2 | 52.4 | |||
| ZTRS | ECCV 26 | 1 | 98.9 | 97.6 | 100.0 | 100.0 | 66.7 | 98.9 | 96.2 | 96.7 | 44.0 | 48.1 |
| 2 | 91.1 | 90.4 | 95.8 | 99.0 | 63.6 | 89.8 | 60.4 | 97.6 | 66.1 | |||
| GuideFlow | CVPR 26 | 1 | 99.6 | 98.0 | 99.4 | 99.3 | 79.7 | 99.3 | 94.9 | 97.1 | 58.2 | 51.5 |
| Method | Venue | RC | HD-Score | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| E | M | H | X | Avg. | E | M | H | X | Avg. | ||
| VAD | ICCV 23 | 51.3 | 31.1 | 25.3 | 26.5 | 31.4 | 36.3 | 9.5 | 8.0 | 11.5 | 13.4 |
| LTF | TPAMI 22 | 67.8 | 35.1 | 26.2 | 40.5 | 38.9 | 58.9 | 18.0 | 9.8 | 25.9 | 23.7 |
| UniAD | CVPR 23 | 78.4 | 60.5 | 33.6 | 17.8 | 45.9 | 64.9 | 45.8 | 20.6 | 6.6 | 32.7 |
| DrivoR | CVPR 26 | 80.9 | 50.5 | 33.8 | 47.1 | 49.8 | 73.3 | 34.6 | 18.8 | 32.5 | 35.7 |
| GigaPixel | arXiv 26.06 | 78.6 | 60.7 | 32.7 | 35.4 | 50.1 | 67.4 | 51.9 | 19.1 | 21.6 | 38.5 |
| Model | Traj. Dec. | Ref. DiT | Global Scene Enc. | Future Token | Scorer | Distillation | PDMS | ||
|---|---|---|---|---|---|---|---|---|---|
| FPMT | SASC | ||||||||
| Teacher | ✓ | ✗ | ✗ | ✗ | ✓ | – | – | 94.0 / | 96.7 |
| ✓ | ✗ | ✗ | ✓ | ✓ | – | – | 94.8 / | 98.8 | |
| ✓ | ✓ | ✗ | ✓ | ✓ | – | – | 95.1 / | 99.2 | |
| ✓ | ✓ | ✓ | ✓ | ✗ | – | – | – / | 98.8 | |
| ✓ | ✓ | ✓ | ✓ | ✓ | – | – | 95.6 / | 99.6 | |
| (a) Multi-target distillation | ||
|---|---|---|
| Target | PDMS | |
| 1 | 1.0 | 94.6 |
| 2 | 1.9 | 94.7 |
| 4 (default) | 3.1 | 94.9 |
| 6 | 3.3 | 94.9 |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Student configuration |
|---|---|
| Visual token dim | |
| Visual backbone | DINOv2 (ViT-S/14 vision transformer), frozen |
| Visual backbone adaptation | LoRA, rank 32 |
| Cameras | Front, left, right, and rear |
| Input resolution | |
| Input history | Current frame only |
| Navigation command group | Speed group | ||||
|---|---|---|---|---|---|
| Condition | Original data (%) | Generated data (K) | Condition | Original data (%) | Generated data (K) |
| Left | 25.36 | 60.6 | 2–5 m/s | 32.40 | 55.9 |
| Right | 11.46 | 96.4 | 5–10 m/s | 35.89 | 46.4 |
| Straight | 63.18 | 1.8 | Other speeds | 31.71 | 56.5 |
| Setting | Traj. Dec. | Ref. DiT | Scorer | PDMS |
|---|---|---|---|---|
| Causal baseline (No Future Token) | 94.13 | |||
| Decoder only | 94.26 | |||
| DiT only | 95.29 | |||
| Scorer only | 94.79 | |||
| Decoder + Scorer | 94.89 | |||
| Decoder + DiT | 95.37 |
| Distillation strategy | PDMS |
|---|---|
| EvoDrive-VLA | 85.3 |
| Ours w/ Token-level KL | 94.5 |
| FPD-Drive | 94.9 |
| Candidate source | Candidates | Stu. PDMS |
|---|---|---|
| Predefined trajectory vocabularies | 64 | 94.2 |
| Future-privileged teacher (ours) | 64 | 94.9 |
| Unsafe cases (%) | PDMS | ||
|---|---|---|---|
| ✗ | ✗ | 1.91 | 94.7 |
| ✓ | ✗ | 1.77 | 94.8 |
| ✗ | ✓ | 1.89 | 94.7 |
| ✓ | ✓ | 1.35 | 94.9 |
| Denoising steps | 2 | 4 | 6 | 8 | 12 |
|---|---|---|---|---|---|
| PDMS | 94.7 | 94.7 | 94.8 | 94.9 | 94.9 |
End-to-End Autonomous Driving
End-to-end autonomous driving learns to turn sensor observations and driving context into vehicle actions or trajectories.
See all 227 papers