When Does Corruption Break the Plan? A Degradation-Tolerance Benchmark for Camera-Only End-to-End Driving
Organizations: College of Engineering, University of Georgia, Athens, Georgia, USA
Abstract
Camera-only end-to-end (E2E) driving models are nearing deployment, where the camera stream is degraded by blur, noise, low light, weather, frame loss, and memory faults. How much a policy tolerates before its driving breaks is unclear. Corruption-robustness benchmarks target detection or bird's-eye-view perception, not the planning output that drives the car. We present DriveDegrade, a benchmark for image-degradation tolerance in camera-only E2E driving. Sixteen corruption families at five severities are injected on the fly inside the image loader, one operator reaching fifteen policies, and we evaluate open-loop planning on nuScenes and NAVSIM plus a CARLA closed-loop anchor. First, mild degradation barely affects planning, and the families that break it have a clear threshold at mid severity. Second, fragility is corruption-dependent: blur, JPEG, and raindrop damage planning most, while weather and bit error are tolerated far into the range. Third, a flat curve is ambiguous, so we separate corruptions that degrade the image from those that remove it. A planner that reads its camera must lose accuracy when information is deleted, whatever it does under quality loss. On these two axes the planners separate sharply, quantifying the ego-status shortcut without mistaking indifference for robustness. A released vision-language-action planner is flat on both axes, and blinding all six of its cameras costs it only 11.5 percent.
Figures & tables
| benchmark | eval. level | img. corr. | policies | quality vs. removal |
|---|---|---|---|---|
| ImageNet-C [ 19 ] | class. | yes | – | no |
| Dong et al. [ 11 ] | 3D det. | yes | – | no |
| RoboBEV [ 76 ] | BEV perc. | yes | – | no |
| Robo3D [ 33 ] | 3D det./seg. | LiDAR | – | no |
| RoboDrive [ 34 ] | BEV/occ./depth | yes | – | no |
| Bench2Drive [ 26 ] | plan. (CL) | no | many | no |
| corruption | UniAD | DiffDr | SpDrv | GenAD |
|---|---|---|---|---|
| graded image degradation | ||||
| motion blur | 2.19 | 3.10 | 3.66 | 4.79 |
| gaussian blur | 2.47 | 3.96 | 4.09 | 5 |
| gaussian noise | 3.38 | 3.69 | 4.29 | 3.65 |
| jpeg | 3.72 | 4.35 | 4.38 | 5 |
| downscale | 3.64 | 5 | 5 | 5 |
| clean | S5 retention | |||||
| model | L2 (m) | mean | qual. | black. | drop. | gap |
| UniAD [ 23 ] | 0.94 | 0.75 | 0.739 | 0.680 | 0.801 | 0.059 |
| DiffusionDrive [ 43 ] | 1.07 | 0.78 | 0.777 | 0.505 | 0.933 | 0.271 |
| SparseDrive [ 67 ] | 0.61 | 0.84 | 0.831 | 0.645 | 0.955 | 0.186 |
| GenAD [ 84 ] | 0.91 | 0.91 | 0.915 | 0.752 | 0.948 | 0.163 |
| VAD [ 28 ] | 0.97 | 0.97 | 0.969 | 0.923 | 0.999 | 0.047 |
| EPDMS, navhard | PDMS, navtest | |||||
| condition | ZTRS | GTRS | RAP | iPad | DrivoR | TF |
| clean (abs., 100) | 45.5 | 42.9 | 93.8 | 91.8 | 93.7 | 83.4 |
| gauss. blur S3 | 0.958 | 1.002 | 1.000 | 0.990 | 0.998 | 0.994 |
| gauss. blur S5 | 0.882 | 0.939 | 0.998 | 0.947 | 0.961 | 0.956 |
| motion blur S3 | 0.943 | 0.963 | 1.001 | 0.990 | 0.986 | 0.991 |
| motion blur S5 | 0.927 | 0.903 | 0.998 | 0.961 | 0.962 | 0.965 |
| SimLingo | TCP | |||
|---|---|---|---|---|
| condition | Town10 | Town03 | Town05 | Town05 |
| clean | 100.0 | 92.5 | 90.0 | 68.8 |
| gaussian blur S3 | 100.0 | 92.5 | 95.0 | 68.7 |
| gaussian blur S5 | 90.2 | 72.0 | 85.0 | 55.1 |
| motion blur S3 | 96.4 | 96.2 | 95.0 | 71.7 |
| motion blur S5 | 94.7 | 92.5 | 87.0 | 68.2 |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| family | parameter | S1 | S2 | S3 | S4 | S5 |
|---|---|---|---|---|---|---|
| gaussian blur | defocus (px) | 0.5 | 1 | 2 | 4 | 7 |
| motion blur | kernel length (px) | 3 | 7 | 11 | 17 | 25 |
| gaussian noise | noise (8-bit) | 5 | 12 | 25 | 45 | 80 |
| JPEG | encoder quality | 50 | 30 | 20 | 12 | 6 |
| color quant. | bits/channel | 6 | 5 | 4 | 3 | 2 |
| downscale | resize factor | 0.75 | 0.5 | 0.33 | 0.25 | 0.15 |
| corruption | UniAD [ 23 ] | DiffDr | SpDrv | GenAD [ 84 ] |
|---|---|---|---|---|
| graded image degradation | ||||
| motion blur | 3.80 | 4.08 | 4.83 | 5 |
| gaussian blur | 3.36 | 4.31 | 4.48 | 5 |
| gaussian noise | 4.57 | 5 | 5 | 5 |
| jpeg | 4.54 | 5 | 5 | 5 |
| downscale | 4.94 | 5 | 5 | 5 |
| condition | PDMS | ret. | NC | DAC | TTC | EP |
|---|---|---|---|---|---|---|
| TransFuser (camera+LiDAR) | ||||||
| clean | 0.834 | 1.000 | 0.978 | 0.921 | 0.928 | 0.786 |
| jpeg S5 | 0.807 | 0.968 | 0.968 | 0.906 | 0.903 | 0.766 |
| motion blur S5 | 0.805 | 0.965 | 0.968 | 0.911 | 0.905 | 0.755 |
| gaussian blur S5 | 0.797 | 0.956 | 0.966 | 0.905 | 0.905 | 0.741 |
| blackout S3 (rear) | 0.834 | 1.000 | 0.978 | 0.921 | 0.928 | 0.786 |
| corruption | S3 | S5 |
|---|---|---|
| gaussian blur | 1.011 | 0.509 |
| jpeg | 0.841 | 0.373 |
| motion blur | 0.618 | 0.372 |
| mud splash | 0.881 | 0.457 |
| lens dirt | 0.634 | 0.578 |
| occlusion | 0.618 | 0.448 |
Autonomous Driving Benchmarks
Autonomous driving benchmarks evaluate how well vehicles perceive, predict, plan, and act safely across varied roads and conditions.
See all 141 papers