TerraTransfer++: Demonstration-Free End-to-End Planner
Organizations: Applied Intuition · University of California, Los Angeles · University of California, Berkeley
Abstract
End-to-end autonomous driving has achieved state-of-the-art performance on benchmarks and real-world deployments. Its standard training recipe, however, is expensive across all existing paradigms: imitation learning requires fleet-scale driving logs whose behavior distribution only thinly covers the safety-critical tail; closed-loop reinforcement learning in a photorealistic simulator, while offering diverse behaviors, is bottlenecked by sample-efficiency, per-step cost of rendering, and a forward pass through a large vision backbone. Self-play in vectorized simulators changes the economics: at millions of rollout steps per second, one can obtain a state distribution with natural diversity in collisions, near-misses, and recoveries that no driving log contains, and a highly reactive policy emerges from a basic driving-quality reward. Our approach exploits this asymmetry. We pretrain a single policy by self-play, distill its rollouts into a flow-matching trajectory teacher that also plans, and train lightweight adapters on a frozen pretrained vision backbone to reproduce the latent space of either teacher through the action KL divergence, a batch-relational low-rank structural loss, and, for the planner, a trajectory-matching loss. Every target traces back to the self-play policy, so alignment never supervises against a logged trajectory: a paired dataset of (image, scene-state) frames suffices, with no need for the curated expert demonstrations that imitation pretraining is built on. From this one self-play teacher we obtain two end-to-end students: a closed-loop policy that outperforms every published imitation-based end-to-end method on the photorealistic 3D Gaussian splatting closed-loop benchmark HUGSim, and a planner that reaches 59.4 EPDMS on NAVSIM navhard, above every published method including DriveZero-Scale (57.1), and 95.5 PDMS on navtest, without human demonstrations.
Figures & tables
| Closed-loop HD-Score | Native HD-Score | |||||||||
| Method | Easy | Medium | Hard | Extreme | All | Easy | Medium | Hard | Extreme | All |
| nuScenes | ||||||||||
| UniAD ( Hu et al., 2023 ) | 0.423 | 0.231 | 0.286 | 0.122 | 0.259 | 0.412 | 0.234 | 0.290 | 0.129 | 0.260 |
| VAD ( Jiang et al., 2023 ) | 0.443 | 0.256 | 0.270 | 0.108 | 0.267 | 0.424 | 0.246 | 0.257 | 0.113 | 0.257 |
| LTF ( Chitta et al., 2023 ) | 0.708 | 0.440 | 0.326 | 0.111 | 0.404 | 0.702 | 0.440 | 0.331 | 0.124 | 0.407 |
| ECO ( Zhang et al., 2025a ) | 0.764 | 0.416 | 0.405 | 0.255 | 0.452 | 0.846 | 0.431 | 0.403 | 0.263 | 0.476 |
| navtest | navhard | |||||
| Method | Demo | Priv. | PDMS | Stage 1 | Stage 2 | EPDMS |
| Privileged reference (ground-truth scene state) | ||||||
| Human driver | – | – | 94.8 | – | – | – |
| PDM-Closed ( Dauner et al., 2023 ) | ✓ | ✓ | 89.1 | – | – | 56.6 |
| DriveRL ( He et al., 2026 ) | ✗ | ✓ | 95.8 | 84.1 | 65.4 | 55.6 |
| Trajectory teacher (ours) | ✗ | ✓ | 95.9 | 92.2 | 67.5 | 62.1 |
| Training paradigm | CL HD-Score |
| Imitation (nuPlan logged actions) | |
| Modular cascade (SparseDrive) | |
| Self-play pretraining + alignment (ours) | 0.574 |
| Action-only distillation | |
| Structural-only distillation |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Reward parameter | Coefficient setting | Effect |
| Collision | Collision avoidance | |
| Collision speed | Impact severity | |
| Boundary | Drivable-area compliance | |
| Comfort | Acceleration/jerk comfort | |
| Lane alignment | Lane heading | |
| Velocity alignment | Forward progress |
| Sub | Native HUGSim HD-Score | Closed-loop variant (this work) |
| NC | OBB ego–partner collision per keyframe; vehicle-only partner filter; output . | Same. |
| DAC | Four-corner-inside check against per-scene drivable-area polylines; output . | Same. |
| TTC | Entire planned trajectory ( poses, ) rigidly shifted by ego velocity at two horizons ; collision of every shifted ego pose vs. frozen partners scene geometry ( probes); binary . | Realized ego and all valid partners velocity-propagated on a fine grid (stride , horizon ); earliest ego collision vs. propagated partners 3DGS background ( enclosed points) gives fractional (Eq. 19 ); collision TTC . |
| COM | Kinematic comfort bounds (lon. accel., lon. jerk, yaw accel., yaw rate; a lateral bound is coded but inert) on the keyframe’s planned trajectory poses; binary . | Same active bounds on the realized ego trajectory over a seconds-parameterized window of duration (Eq. 20 ). |
| with : a camera-pose- index fraction ( = nearest pose index, = pose count) that saturates at of the poses. | Same (Eq. 21 ); retained so all rows share one route-completion protocol. | |
| Agg. | . | Same (Eq. 16 ). |
| Native (decel stand-in plan) | Closed-loop (realized rollout) | |||||||||||||
| Set | N | NC | DAC | TTC | COM | PDMS | HD | NC | DAC | TTC | COM | PDMS | HD | |
| nuScenes | ||||||||||||||
| Easy | 18 | 0.949 | 0.944 | 0.997 | 0.934 | 1.000 | 0.925 | 0.875 | 0.980 | 0.999 | 0.967 | 0.978 | 0.954 | 0.906 |
| Medium | 34 | 0.716 | 0.923 | 0.999 | 0.907 | 1.000 | 0.903 | 0.657 | 0.978 | 1.000 | 0.964 | 0.971 | 0.950 | 0.684 |
| Hard | 18 | 0.732 | 0.832 | 0.997 | 0.835 | 1.000 | 0.817 | 0.653 | 0.965 | 0.999 | 0.942 | 0.947 | 0.920 | 0.685 |
| Extreme | 18 | 0.301 | 0.743 | 0.997 | 0.713 | 1.000 | 0.707 | 0.250 | 0.959 | 0.999 | 0.925 | 0.931 | 0.889 | 0.279 |
| Native (decel stand-in plan) | Closed-loop (realized rollout) | |||||||||||||
| Set | N | NC | DAC | TTC | COM | PDMS | HD | NC | DAC | TTC | COM | PDMS | HD | |
| nuScenes | ||||||||||||||
| Easy | 18 | 0.934 | 0.957 | 1.000 | 0.950 | 1.000 | 0.946 | 0.884 | 0.981 | 1.000 | 0.972 | 0.975 | 0.962 | 0.901 |
| Medium | 34 | 0.721 | 0.916 | 0.998 | 0.900 | 1.000 | 0.897 | 0.650 | 0.974 | 1.000 | 0.956 | 0.974 | 0.943 | 0.682 |
| Hard | 18 | 0.690 | 0.853 | 0.997 | 0.850 | 1.000 | 0.838 | 0.620 | 0.963 | 0.999 | 0.946 | 0.985 | 0.934 | 0.641 |
| Extreme | 18 | 0.295 | 0.760 | 1.000 | 0.736 | 1.000 | 0.728 | 0.251 | 0.968 | 1.000 | 0.940 | 0.945 | 0.913 | 0.278 |
| Method | NC | DAC | TTC | C | EP | PDMS |
| Privileged reference (ground-truth scene state) | ||||||
| Human driver | 100 | 100 | 100 | 99.9 | 87.5 | 94.8 |
| PDM-Closed ( Dauner et al., 2023 ) | 94.6 | 99.8 | 89.9 | 86.9 | 99.9 | 89.1 |
| DriveRL ( He et al., 2026 ) | 99.8 | 99.9 | 99.1 | 99.0 | 91.5 | 95.8 |
| Trajectory teacher (ours) | 99.0 | 99.6 | 93.2 | 99.8 | 97.2 | 95.9 |
| Camera & LiDAR input, human demonstrations | ||||||
| Subscores (Stage 1 / Stage 2) | |||||||||||||
| Method | Demo | Stage | NC | DAC | DDC | TLC | EP | TTC | LK | HC | EC | S. | EPDMS |
| Privileged reference (ground-truth scene state) | |||||||||||||
| PDM-Closed ( Dauner et al., 2023 ) | ✓ | S1 | 94.4 | 98.8 | 100 | 99.5 | 100 | 93.5 | 99.3 | 87.7 | 36.0 | – | 56.6 |
| S2 | 90.5 | 90.6 | 95.4 | 98.4 | 100 | 86.6 | 74.2 | 91.9 | 29.7 | – | |||
| DriveRL ( He et al., 2026 ) | ✗ | S1 | 99.1 | 99.6 | 100.0 | 99.6 | 91.1 | 98.7 | 99.3 | 90.9 | 18.2 | 84.1 | 55.6 |
| S2 | 94.4 | 92.0 | 96.4 | 98.1 | 89.1 | 89.1 | 73.8 | 88.5 | 10.9 | 65.4 | |||
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