YOUDrive: Driving Style as a Composable Direction for End-to-End Autonomous Driving
Organizations: AutoMan Lab, Nanyang Technological University · Neolix · City University of Hong Kong · School of Vehicle and Mobility, Tsinghua University
Abstract
End-to-end driving policies can achieve strong task performance while offering limited control over their driving style. Driving style describes how a vehicle accelerates, brakes, and maintains distance. Policies trained without explicit preference conditioning lack a direct mechanism for adjusting these behaviors at inference. We propose YOUDrive, a vision--language--action planner for continuous and composable driving-style control. Each teacher's behavior is distilled into a task vector, a learned parameter update that induces a style direction in the planner's representation. These directions can be scaled and combined at inference without retraining the backbone. Conditioned on these directions, a flow-matching decoder models a multimodal trajectory distribution and generates kinematically feasible motion alternatives. We introduce the Style Alignment Score (SAS) to describe human-referenced kinematic behavior after safety and task gating. On NAVSIM navtest, a single coefficient monotonically controls assertiveness across six teacher-derived personas, while PDMS remains above 0.90 across the tested individual and blended configurations, reaching 0.954. Further analyses reveal systematic policy-specific kinematics after controlling for scene context, whereas the evaluated discrete style labels provide limited additional explanatory power. Code, checkpoints, and the metric will be released.
Figures & tables
| PDMS sub-scores | SAS | |||||||
| config | PDMS | NC | DAC | EP | TTC | Comf | ||
| human anchor | – | – | – | – | – | – | – | 0.00 |
| base (ours) | 0 | 0.912 | 98.8 | 96.6 | 86.7 | 96.3 | 100.0 | 0.48 |
| each teacher’s native style ( T) and our persona steered to it ( ) | ||||||||
| GTRS | T | 0.899 | 99.3 | 97.6 | 83.2 | 96.1 | 100.0 | |
| ours | 1.0 | 0.903 | 97.5 | 96.6 | 87.6 | 93.6 | 100.0 | 0.05 |
| kinematic feature | (driver) | ICC(1) | |
|---|---|---|---|
| avg. speed | 0.005 | 0.005 | 20 |
| peak accel | 0.275 | 0.288 | 1631 |
| peak decel | 0.287 | 0.300 | 1735 |
| long. jerk | 0.445 | 0.461 | 3451 |
| lat. jerk | 0.460 | 0.476 | 3663 |
| lat. accel (max) | 0.167 | 0.176 | 862 |
| ANC label | driver identity | |
| raw effect size, peak accel | 0.006 | 0.275 |
| raw effect size, peak decel | 0.012 | 0.287 |
| raw effect size, assertiveness | 0.063 | 0.270 |
| on | 0.037 | 0.232 |
| on | 0.000 | 0.065 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| scope | teacher | PDMS | thw | ttc | lead | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| anchor | human | – | 0.9480 | +0.00 | +0.00 | 4.6181 | 0.2446 | 0.3059 | 0.2898 | 0.1026 | 3.7850 | 4.3915 | 12.9060 | 4.5340 | 12.0630 |
| anchor | base(ours) | – | 0.9120 | +0.48 | +0.08 | 4.6051 | 0.5282 | 0.6151 | 0.8865 | 0.4750 | 3.7640 | 4.3710 | 12.8275 | 4.5030 | 12.0780 |
| sweep | gtrs | 0 | 0.9120 | +0.48 | +0.08 | 4.6051 | 0.5282 | 0.6151 | 0.8865 | 0.4750 | 3.7640 | 4.3710 | 12.8275 | 4.5030 | 12.0780 |
| sweep | gtrs | 0.25 | 0.9187 | +0.27 | +1.75 | 4.8300 | 0.3713 | 0.3331 | 0.4590 | 0.5258 | 3.2140 | 3.5045 | 11.6580 | 4.4240 | 11.9630 |
| sweep | gtrs | 0.5 | 0.9230 | +0.18 | +2.03 | 4.9096 | 0.3341 | 0.2454 | 0.3701 | 0.4722 | 3.1210 | 3.3810 | 11.5660 | 4.3940 | 11.9520 |
| sweep | gtrs | 0.75 | 0.9158 | +0.10 | +2.38 | 4.9346 | 0.2753 | 0.1638 | 0.3118 | 0.4139 | 3.0620 | 3.2390 | 11.1695 | 4.3610 | 11.8570 |
| scope | teacher | PDMS | thw | ttc | lead | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| combo | ddv2+goalflow 50/50 | 0 | 0.9120 | +0.48 | +0.08 | 4.6051 | 0.5282 | 0.6151 | 0.8865 | 0.4750 | 3.7640 | 4.3710 | 12.8275 | 4.5030 | 12.0780 |
| combo | ddv2+goalflow 50/50 | 0.5 | 0.9520 | +1.06 | +1.73 | 4.8950 | 1.0565 | 0.9788 | 1.7424 | 0.7410 | 3.3390 | 3.7605 | 12.0920 | 4.4030 | 11.6645 |
| combo | ddv2+goalflow 50/50 | 1 | 0.9500 | +2.64 | +2.45 | 4.8309 | 2.4876 | 1.8331 | 3.6637 | 1.7195 | 3.0040 | 3.4865 | 12.5640 | 4.3570 | 11.6665 |
| combo | ddv2+transfuser 70/30 | 0 | 0.9120 | +0.48 | +0.08 | 4.6051 | 0.5282 | 0.6151 | 0.8865 | 0.4750 | 3.7640 | 4.3710 | 12.8275 | 4.5030 | 12.0780 |
| combo | ddv2+transfuser 70/30 | 0.5 | 0.9437 | +1.06 | +1.76 | 4.7260 | 1.0065 | 0.9937 | 1.6054 | 0.8264 | 3.3110 | 3.9040 | 12.8625 | 4.2290 | 11.8385 |
| combo | ddv2+transfuser 70/30 | 1 | 0.9480 | +2.92 | +2.76 | 4.8494 | 2.5248 | 2.0674 | 3.7133 | 2.1054 | 3.1130 | 3.3615 | 12.1140 | 4.1460 | 11.7070 |
Autonomous Driving
Autonomous driving develops vehicles that perceive road scenes, predict interactions, and plan and control safe movement with limited or no human input.
See all 536 papers