SparseDrive 文献笔记
SparseDrive
Section titled “SparseDrive”学习档位 精读
类型 文献 · 更新 2026-07-11
标签 sparsedrive · autonomous-driving · planning
所属 端到端驾驶
这篇文献回答什么问题
Section titled “这篇文献回答什么问题”如何将 Sparse4D 风格的稀疏场景表示从检测与跟踪扩展到端到端自动驾驶规划。
以稀疏 instance 作为场景状态接口,将感知产生的结构化表示传递给下游驾驶决策与规划模块。
- 稀疏 instance representation 可以成为感知、跟踪和规划共享的中间状态。
- 研究重心从单一检测性能扩展到端到端驾驶系统的状态表示。
需要结合原论文与上游实现进一步核验完整规划接口和训练细节。
- 检测与跟踪的状态生命周期
- Sparse4D 复现项目(内部项目资料)
方法结构(重绘)
Section titled “方法结构(重绘)”flowchart LR A["输入 / 观测"] --> B["表示 / 编码"] B --> C["推理 / 解码"] C --> D["输出 / 动作或检测"] %% method sketch for: SparseDrive 文献笔记方法结构示意(重绘;细节以原论文为准,待 PDF 核验)。
论文摘录图/表
Section titled “论文摘录图/表”
来源:原论文约 p.1(arch);学习用途摘录。

来源:原论文约 p.7(table);学习用途摘录。
英文自动分析(可折叠)
Section titled “英文自动分析(可折叠)”展开英文 Paper Card / AI deep analysis
AI deep analysis (model-backed, needs-source-verification)
Section titled “AI deep analysis (model-backed, needs-source-verification)”Status: partial · Source: grok · Model: grok-4.5
One-line takeaway
Section titled “One-line takeaway”SparseDrive proposes a sparse-centric end-to-end AD paradigm with symmetric sparse perception unifying detection/tracking/mapping and a parallel multi-modal motion planner with hierarchical collision-aware selection, outperforming BEV-centric SOTAs in accuracy, safety, and efficiency on nuScenes.
Problem & motivation
Section titled “Problem & motivation”Modular AD pipelines suffer information loss and error accumulation; existing end-to-end methods rely on computationally expensive dense BEV features and sequential/straightforward designs for prediction/planning that neglect high-order bidirectional agent interactions, the need for semantic+geometric info on the ego vehicle, and the multi-modal nature of both tasks, resulting in suboptimal performance especially planning safety.
Inputs & outputs
Section titled “Inputs & outputs”Inputs: multi-view camera images. Outputs: sparse instance representations for surrounding agents (detection+tracking) and map elements (online mapping); multi-modal future trajectories for all agents including ego; final safe ego planning trajectory selected via hierarchical strategy.
Core representation
Section titled “Core representation”Fully sparse scene representation consisting of decoupled instance features (Fd/Fm/Fe in R^{N x C}) plus geometric anchors (agent boxes Bd formatted as {x,y,z,ln w,ln h,ln l,sin yaw,cos yaw,vx,vy,vz}; map polylines Lm as sequences of Np points; ego anchor similarly); temporal modeling via instance memory queue and identity-consistent propagation.
Method pipeline & key modules
Section titled “Method pipeline & key modules”Image encoder (backbone+neck) yields multi-view multi-scale features I. Symmetric sparse perception (structurally symmetric branches): non-temporal + temporal decoders with deformable aggregation (keypoints projected to I), self/cross-attention (using anchor embeddings as PE), FFN, refinement+classification; detection/tracking via Sparse4Dv3-style ID assignment above confidence threshold; online mapping with polyline anchors. Parallel motion planner: ego instance initialization (feature via AveragePool of front-camera smallest feature map; velocity from prior-frame prediction + auxiliary ego-status decoder to avoid leakage); concatenate ego+agents; spatial-temporal interactions (agent-map cross-attn, agent-agent self-attn, agent-temporal cross-attn x3); simultaneous multi-modal trajectory+score prediction for agents and ego; hierarchical planning selection (driving-command filter, collision-aware rescore, max-score selection).
Training objectives
Section titled “Training objectives”Not fully specified in extract; includes classification and box/polyline refinement for sparse perception instances, tracklet-aware/ID-consistent assignment, auxiliary decoding of ego status (velocity/acceleration/angular velocity/steering), multi-modal trajectory prediction for agents+ego, and collision-aware rescoring during hierarchical selection; planning-oriented end-to-end optimization implied.
Datasets & metrics
Section titled “Datasets & metrics”nuScenes benchmark; planning metrics include average L2 error and collision rate; also reports performance across detection, tracking, online mapping, motion prediction and planning (all tasks); efficiency via training hours and inference FPS.
Main results
Section titled “Main results”SparseDrive-B reduces average L2 error by 19.4% (0.58m vs. 0.72m) and collision rate by 71.4% (0.06% vs. 0.21%). SparseDrive-S surpasses prior SOTA UniAD on all tasks while training 7.2× faster (20 h vs. 144 h) and inferring 5.0× faster (9.0 FPS vs. 1.8 FPS).
Ablation findings
Section titled “Ablation findings”Not present in the provided extract.
Limitations & failure modes
Section titled “Limitations & failure modes”Not discussed in the provided extract.
Related work positioning
Section titled “Related work positioning”Positions Sparse-Centric paradigm against prior BEV-Centric end-to-end methods (UniAD, VAD, GraphAD, FusionAD) that use dense BEV and sequential/simple prediction-planning; builds upon/extends sparse detection (Sparse4D series, PETR), tracking (Sparse4Dv3 identity consistency, MOTR-style queries), online mapping (MapTR, StreamMapNet, VectorMapNet, HDMapNet), and end-to-end motion prediction (ViP3D, PIP, PnPNet); highlights neglected parallels between motion prediction and planning.
Open-source / code anchors
Section titled “Open-source / code anchors”Code will be available at https://github.com/swc-17/SparseDrive
Reproduction risks
Section titled “Reproduction risks”Provided extract is truncated mid-method (ends during spatial-temporal interactions description); full loss formulations, hyperparameters, exact architecture counts (e.g., Ndec, Nd, Nm, Np), training schedule details, and complete result tables/ablations absent; code status is ‘will be available’ (may not yet be public at time of extract); depends on standard nuScenes setup and multi-view camera inputs.
Practical value
Section titled “Practical value”Delivers substantially higher training/inference efficiency without dense BEV, better planning safety via multi-modal parallel design + collision-aware rescoring, unified sparse multi-task perception that supports planning-oriented optimization, and strong potential for real-time deployment while surpassing prior SOTAs across perception/prediction/planning.
Evidence
Section titled “Evidence”- Abstract: SparseDrive consists of a symmetric sparse perception module and a parallel motion planner. The sparse perception module unifies detection, tracking and online mapping with a symmetric model architecture, learning a fully sparse representation of the driving scene. … SparseDrive surpasses previous state-of-the-arts by a large margin in performance of all tasks, while achieving much higher traini
- Abstract / Sec.1: Without bells and whistles, our base model, SparseDrive-B, greatly reduces the average L2 error by 19.4% (0.58m vs. 0.72m) and collision rate by 71.4% (0.06% vs. 0.21%). Compared with previous SOTA … UniAD[15], our small model, SparseDrive-S achieves superior performance among all tasks, while running 7.2× faster for training (20 h vs. 144 h) and 5.0× faster for inference (9.0 FPS vs. 1.8 FPS).
- Fig. 1: (a) The BEV-Centric paradigm. (b) The proposed Sparse-Centric paradigm. (c) Performance and efficiency comparison between (a) and (b).
- Sec. 1: we review the task design of existing methods, and argue that three main parallels shared between motion prediction and planning are neglected as follows: (1) … high-order and bidirectional interactions among road agents. … (2) … semantic information … and geometric information … overlooked for ego vehicle. (3) Both … are multi-modal problems … but previous methods only predict deter
- Sec. 3.1 / Fig. 2: SparseDrive first encodes multi-view images into feature maps, then learns sparse scene representation through symmetric sparse perception, and finally perform motion prediction and planning in a parallel manner. An instance memory queue is devised for temporal modeling.
- Sec. 3.2: Surrounding agents are represented by a group of instance features Fd ∈ R^{Nd × C} and anchor boxes Bd ∈ R^{Nd × 11} … {x, y, z, ln w, ln h, ln l, sin yaw, cos yaw, vx, vy, vz}. … For static map element, the anchor is formulated as a polyline with Np points … For tracking, we follow the ID assignment process of Sparse4Dv3[33]
- Sec. 3.3 / Eq. 1: Fe = AveragePool(Ifront,S) … So we add an auxiliary task to decode current ego status EST … At each frame, we use the predicted velocity from last frame as the initialization of ego anchor velocity. … hierarchical planning selection strategy that incorporating a collision-aware rescore module