atlas

Research map / 3D vision / 3D generation

DualAD: Disentangling the Dynamic and Static World for End-to-End Driving

CVPR 2024 · 3D vision › 3D generation · approach: 3D perception for autonomous driving · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DualAD, a dual-stream transformer that represents dynamic agents with object queries and static scene with BEV grid queries, linked by dynamic-static cross-attention, and integrates it into UniAD and VAD for end-to-end driving on nuScenes.

Problem

Unified BEV-grid belief states cannot explicitly compensate for object motion and handle highly dynamic agents well, which hurts perception, tracking, and downstream prediction and planning in end-to-end autonomous driving.

Approach

Disentangle the scene into an object-centric dynamic stream (object queries that attend directly to image features and are propagated with ego and object motion compensation) and a BEV-grid static stream (ego-motion compensation only), coupled by a novel dynamic-static cross-attention where object queries attend to nearby BEV queries.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace UniAD with the DUALAD dual-stream designUniAD · nuScenes val object detectionmAP: 39.5 -> 49.5Helped
replace StreamPETR with DUALAD-IStreamPETR · nuScenes val object detectionmAP: 48.2 -> 49.5Helped
replace UniAD-I with DUALAD-IUniAD-I · nuScenes val map segmentationlane IoU (%): 31.3 -> 34.6Helped
replace StreamPETR with DUALAD-IStreamPETR · nuScenes val trackingAMOTA: 52.6 -> 55.1Helped
replace UniAD with DUALADUniAD · nuScenes val, vehicle motion predictionEPA: 45.6 -> 52.4Helped
replace UniAD with DUALADUniAD · nuScenes val, pedestrian motion predictionEPA: 35.5 -> 45.2Helped
replace UniAD with DUALADUniAD · nuScenes val, 3s ego planningcollision rate (%): 0.71 -> 0.35Helped
add dynamic-static cross-attention (ablation)DUALAD-I · nuScenes val object detectionmAP: 47.7 -> 49.5Helped
add dynamic-static cross-attention (ablation)DUALAD-I · nuScenes val trackingAMOTA: 51.9 -> 55.1Helped
make stream interaction bidirectional (ablation)DUALAD-I · nuScenes val object detectionmAP: 49.5 -> 49.3No clear effect
remove temporal attention for BEV queries (ablation)DUALAD-I · nuScenes val object detectionmAP: 49.5 -> 46.9Hurt
remove temporal attention for the unified BEV grid (ablation)UniAD-I† · nuScenes val object detectionNDS: 51.2 -> 54.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: nuScenes

Benchmarks: nuScenes

Metrics: mAP NDS mATE mAOE mAVE IoU AMOTA AMOTP IDS EPA

Baselines: StreamPETR BEVFormer UniAD VAD PF-Track ImmortalTrack+ BEVerse VIP3D

Builds on: StreamPETR UniAD VAD BEVFormer

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy