BirdDreamsA driving world model with accurate ego control and traffic that can react.
From one camera image, BirdDreams jointly predicts driving video and a bird’s-eye view (BEV) of the scene. With an optional ego trajectory in meters, it follows that path while predicting how surrounding traffic moves.
Scene layout becomes part of the predicted future,
not a required input.
BirdDreams generates RGB and BEV videos without HD-map or surrounding-vehicle-state inputs.
OmniDreams
Required input
Schematic view
Prediction
Perspective video
OmniDreams takes surrounding vehicles’ future motion as input through perspective layouts.
BirdDreams (ours)
Joint prediction
Perspective video
Schematic BEV
BirdDreams does not require surrounding-vehicle states as input. It jointly predicts RGB and BEV videos from a single camera image.
Why also predict a bird’s-eye view?
In perspective video, the same pixel displacement can mean different distances,
and vehicles can hide one another.
BEV depicts roads and vehicles as simple shapes at a fixed metric scale, with less occlusion.
We use this simplified prediction task to focus learning on motion over detailed appearance.
Joint prediction lets both views inform each other,
combining a general video prior with a motion prior learned in BEV.
Perspective video
Schematic BEV
More plausible surrounding-vehicle motion
We compare against an OmniDreams-based baseline trained to predict RGB without surrounding-vehicle-state inputs. For this comparison, we use HD-map-conditioned variants with the same starting image, ego trajectory, and road map.
Which video has more realistic vehicle behavior?
25 participants · 375 pairwise judgments.
The OmniDreams-based and BirdDreams variants use HD maps but no surrounding-vehicle-state inputs,
with the same starting scene and ego maneuver.
Reactive Behavior of Surrounding Vehicles
BirdDreams predicts surrounding-vehicle motion instead of taking future trajectories as input,
so traffic can react when the ego maneuver changes.
When we specify the ego’s path
We set the ego trajectory to make the ego cut in aggressively or drive through a red light. BirdDreams predicts how surrounding vehicles react.
When the model predicts ego motion too
Without an input ego trajectory, BirdDreams predicts how both the ego and surrounding vehicles move. Here, both the ego and a crossing car brake to avoid a collision.
Accurate Ego Action Conditioning
The predicted BEV also provides a geometric interface for ego control. BirdDreams uses this geometry to follow ego trajectories specified in meters.
BEV as an Action Interface
BirdDreams generates perspective video and BEV together.
It reprojects the latest BEV frame along the input ego trajectory to condition the next step.
Reprojected BEV condition
Generated perspective video
Generated BEV
Precisely following ego trajectories specified in meters
Following small steering changes
Both models receive the same ego trajectory, taken from the recorded drive on the left. Compare the camera car’s position relative to the lane markings as it steers slightly right.
With ego-action input
BirdDreams follows ego-action inputs more closely than the baseline.
ADE · 35% lower error in following the input trajectory.
Evaluated on PhysicalAI-AV.
Without ego-action input
Without action inputs, BirdDreams generates trajectories closer to recorded driving than the baseline.
minADE · 21% lower trajectory error.
Evaluated on PhysicalAI-AV. minADE: the lowest average trajectory error among three generated samples per scene.
Model Overview
BirdDreams jointly predicts perspective and schematic BEV videos of the same scene.
Flexible Conditioning
Provide partial or full observations in either RGB or BEV. BirdDreams keeps those observations fixed and generates the rest.
Toward a World Action Model
We explore extending BirdDreams to output future ego trajectories directly through a preliminary post-training experiment.
Scenario Editing in BEV
Top-view editing makes it easy to shape the starting traffic scenario. BirdDreams then generates how the scene could unfold.
Editing tool
Generated examples
Abstract
Driving world models aim to simulate how a scene unfolds under different ego actions. This requires plausible motion of surrounding vehicles as well as accurate control of the ego trajectory. Learning vehicle motion from perspective video alone is challenging because motion is entangled with appearance and vehicles can be occluded. Prior work therefore conditions video generation on layouts that specify vehicle motion, providing control over surrounding vehicles but requiring their future trajectories as inputs. We introduce BirdDreams, an autoregressive driving world model that jointly generates perspective video and a schematic bird's-eye-view (BEV) video, making scene layout part of the predicted future. The BEV depicts roads and vehicles as simple shapes at a fixed metric scale, providing a direct view of their positions and motion. Perspective video, in turn, retains visual cues that the BEV omits. Joint attention between two video diffusion transformers, one per stream, lets each stream inform the other during generation. The predicted BEV also provides a geometric interface for ego control: we translate and rotate its latest frame along an input ego trajectory and use the resulting frames as a soft condition for generation. Trained with BEV targets rendered from scene annotations, BirdDreams generates both videos from a single camera image without requiring an HD map or vehicle-state inputs at inference. On PhysicalAI-AV and nuScenes, BirdDreams follows input ego trajectories more faithfully than prior driving world models and generates more plausible ego motion without trajectory conditioning. Human evaluation shows that BirdDreams outperforms a perspective-only baseline in generating realistic surrounding-vehicle behavior.
Acknowledgements
We are deeply grateful to Sanja Fidler, Zan Gojcic, Xuanchi Ren, Kevin Xie, Yifan Lu, and Zian Wang for their valuable discussions, insightful feedback, and generous support throughout this work. We also thank Yuxuan Zhang for developing the HD-map-conditioned variant of OmniDreams.