DreamFAR: Real‑Time and Long‑Horizon Interaction with Diverse Objects

Yiming Dou1,2 Botao He1,3 Antonio Loquercio4 Andrew Owens2 Jitendra Malik1 Sumedh Anand Sontakke1 Ruoshi Liu1,3

1Amazon FAR 2Cornell University 3University of Maryland, College Park 4University of Pennsylvania

10+ FPSreal-time interaction
5+ minutesof autoregressive rollout
1000+ taskswith diverse objects

Try it live!

Mouse · Keyboard · Hand (webcam) · Leader arms

One visitor drives at a time in 4-minute sessions; while you wait you watch the current player live. Hand mode uses your webcam; frames are processed in memory and never stored.

Method

DreamFAR is a latent flow-matching world model: a tokenizer encodes each camera view into a compact latent, and a causal transformer predicts the next latent from the action, a window of recent latents and a few long-term memory frames. During rollout its own predictions become its history, so one network simulates recorded actions, a policy or a human operator.

1Unit-sphere tokenizer

Each camera view is encoded as per-position latents projected onto the unit sphere and decoded back to pixels by a flow decoder.

2Contact-based memory

When the robot makes or breaks contact with an object, DreamFAR inserts the corresponding keyframe into contact memory, indexed by end-effector pose.

3Streaming transformer

DreamFAR uses a causal transformer with a number of design decisions that make it well suited to streaming and long-horizon generation.

Results

Interaction with diverse objects

A single model produces stable AR rollouts across diverse objects, including deformable, compositional, and tool use scenes.

Comparison against baselines

The video shows a 60-s rollout on an episode of the “write a sentence on a whiteboard” task, DreamFAR against the existing baselines. DreamFAR is the only model that keeps the scene layout and the manipulated objects consistent over the whole minute and even predicts writing on the whiteboard that resembles the ground truth. The curves show metric drift on ABC over one minute. DreamFAR degrades the slowest on all three metrics and significantly outperforms all baselines.

0:00 / 1:00

time since hand-over (s), 10-s bins · cursor = rollout time of the video above

Policy evaluation inside the simulator

We run policy evaluation on both the real robot and inside DreamFAR. (a) Task progress over time for one episode of the “t-shirt folding” task, on the real robot (crosses) and inside DreamFAR (circles). (b) Mean progress per policy and task. The simulator is generally optimistic in absolute progress but preserves the ranking on two of three tasks.

Co-training with simulated demonstrations

DreamFAR enables real-time teleoperation without a real robot, so we collect 75 demonstrations of the “place bags of chips into a basket” task both on the real robot and inside the simulator. The π0 policy fine-tuned on the combination of both nearly doubles the real-only performance.

Ablation on memory mechanism

Contact-based memory keeps placed objects persistent. Three models with the same architecture but different memory selection: without memory the bin is empty, sparse time-strided memory hallucinates its contents, and contact-based memory matches the real observation.

Four columns, each with a top view, two wrist views and a zoomed inset of the blue bin: without memory the bin is empty; with sparse memory the bin contains the wrong bottles; with contact memory (ours) the bin contains the same two bottles as the real observation in the fourth column.