Holistic Autonomous Driving Understanding by Bird's-Eye-View Injected Multi-Modal Large Models
Xinpeng Ding, Jinahua Han, Hang Xu, Xiaodan Liang, Wei Zhang, Xiaomeng Li
TL;DR
This work addresses the gap in holistic language-based autonomous driving by introducing NuInstruct, a $91{,}355$-pair multi-view video QA dataset spanning $17$ subtasks that require temporal, multi-view, and spatial reasoning. It proposes a SQL-based data-generation pipeline to automate instruction creation aligned with human driving progression and develops BEV-InMLLM, an end-to-end framework that injects BEV features into multimodal LLMs via a plug-and-play BEV-Injection module. The approach combines a Multi-View LLM (MV-MLLM) with a BEV-aware fusion strategy, achieving notable improvements over strong baselines (approximately $9\%$ overall) and demonstrating the importance of temporal, multi-view, and BEV information for robust driving understanding. By enabling instruction-aware BEV fusion and scalable data generation, this work offers a practical path toward more capable language-guided autonomous driving systems and sets the stage for future enhancements involving traffic signals and 3D object detection.
Abstract
The rise of multimodal large language models (MLLMs) has spurred interest in language-based driving tasks. However, existing research typically focuses on limited tasks and often omits key multi-view and temporal information which is crucial for robust autonomous driving. To bridge these gaps, we introduce NuInstruct, a novel dataset with 91K multi-view video-QA pairs across 17 subtasks, where each task demands holistic information (e.g., temporal, multi-view, and spatial), significantly elevating the challenge level. To obtain NuInstruct, we propose a novel SQL-based method to generate instruction-response pairs automatically, which is inspired by the driving logical progression of humans. We further present BEV-InMLLM, an end-to-end method for efficiently deriving instruction-aware Bird's-Eye-View (BEV) features, language-aligned for large language models. BEV-InMLLM integrates multi-view, spatial awareness, and temporal semantics to enhance MLLMs' capabilities on NuInstruct tasks. Moreover, our proposed BEV injection module is a plug-and-play method for existing MLLMs. Our experiments on NuInstruct demonstrate that BEV-InMLLM significantly outperforms existing MLLMs, e.g. around 9% improvement on various tasks. We plan to release our NuInstruct for future research development.
