Driving on Registers
Ellington Kirby, Alexandre Boulch, Yihong Xu, Yuan Yin, Gilles Puy, Éloi Zablocki, Andrei Bursuc, Spyros Gidaris, Renaud Marlet, Florent Bartoccioni, Anh-Quan Cao, Nermin Samet, Tuan-Hung VU, Matthieu Cord
TL;DR
DrivoR presents a compact, transformer-based end-to-end driving architecture that uses camera-aware register tokens to compress multi-camera perception into a lightweight scene representation. Two disentangled decoders generate and score trajectory proposals, with inference guided by a learned scoring function that can be conditioned to prioritize safety, comfort, or efficiency. The approach achieves state-of-the-art performance on NAVSIM-v1, NAVSIM-v2, and competitive results on HUGSIM, while delivering major efficiency gains over larger ViT baselines. This work demonstrates that a pure-transformer pipeline with targeted token compression can provide accurate, efficient, and adaptable autonomous driving without intermediate BEV representations or large trajectory dictionaries.
Abstract
We present DrivoR, a simple and efficient transformer-based architecture for end-to-end autonomous driving. Our approach builds on pretrained Vision Transformers (ViTs) and introduces camera-aware register tokens that compress multi-camera features into a compact scene representation, significantly reducing downstream computation without sacrificing accuracy. These tokens drive two lightweight transformer decoders that generate and then score candidate trajectories. The scoring decoder learns to mimic an oracle and predicts interpretable sub-scores representing aspects such as safety, comfort, and efficiency, enabling behavior-conditioned driving at inference. Despite its minimal design, DrivoR outperforms or matches strong contemporary baselines across NAVSIM-v1, NAVSIM-v2, and the photorealistic closed-loop HUGSIM benchmark. Our results show that a pure-transformer architecture, combined with targeted token compression, is sufficient for accurate, efficient, and adaptive end-to-end driving. Code and checkpoints will be made available via the project page.
