Back to library

Robotics / NVIDIA

DreamDojoA Generalist Robot World Model from Large-Scale Human Videos

Shenyuan Gao et al. · ICML 2026 Spotlight · arXiv:2602.06949

DreamDojo is a video model for rehearsing robot actions before a robot performs them. Its central bet is that everyday human video can teach broad physical experience, while a much smaller amount of robot data can teach the controls of one particular machine.

44,711 hours turn everyday activity into a broad physics curriculum

Start with the scale, but notice the mixture. DreamDojo pretrains on 55 hours of instrumented in-lab video, 829 hours of EgoDex, and 43,827 hours of crowdsourced DreamDojo-HV: 44,711 hours in total. The paper reports at least 6,015 skills and at least 1.135 million scenes in this mixture. This gives the model many more kinds of hands, objects, rooms, and interactions than a narrowly collected robot dataset. [Paper §3.2, Table 1]

Those counts are not equally certain. The paper says DreamDojo-HV’s skill count was estimated from language annotations, and it reports both 1.135 million trajectories and “more than 9,869 unique scenes” elsewhere in the same section. The chart therefore preserves the exact Table 1 fields and treats diversity counts as dataset metadata, not proof that every possible robot situation is covered.

Two frames can supply the missing action label

Most of those videos say what task is happening, but not the precise action at every moment. DreamDojo learns a compact “latent action” from two neighboring frames: the first frame shows the before state, the second shows the after state, and the compact code keeps enough information to help reconstruct the change. The same kind of code can label a human hand opening a drawer and a robot gripper making a related motion. [Paper §3.3.2, Figure 3]

This is a learned proxy, not a measured joint command. On EgoDex Eval, latent-action pretraining reached 20.344 PSNR versus 19.924 for action-free pretraining; the device-derived MANO condition reached 20.474. That result supports the proxy as useful and scalable, but it does not show that its coordinates have a clean human-readable meaning. [Paper §4.2, Table 2]

Broad experience becomes control only after meeting the target robot

Human video teaches many interactions, but it does not tell a Fourier GR-1 or Unitree G1 which motor command to send. DreamDojo therefore replaces the input layer that reads actions, then fine-tunes the whole model on trajectories from the target robot. It also expresses actions relative to the start of each four-frame block and feeds each block only its matching four actions. This makes the timing link—“these commands caused these frames”—harder to confuse. [Paper §§3.3.1 and 3.3.3]

The result remains specific to each adapted embodiment: a model post-trained for GR-1 is not automatically a controller for every robot. The paper’s final post-training used 128 H100 GPUs for 50,000 steps, so “small-scale target robot data” should not be read as low-compute training. [Paper §4.1]

The student trades some image fidelity for a live, remembered future

The original teacher predicts slowly and conditions on one frame. A distilled student first imitates teacher outputs, then practices continuing from its own earlier predictions—the same situation it faces when running live. Its sliding context remembers 12 frames, which helps when an object is briefly hidden or the camera moves. [Paper §3.3.4]

On one H100, the reported speed rose from 2.72 to 10.81 frames per second. The trade-off is visible in the same test: PSNR fell from 14.086 to 13.146 and LPIPS rose from 0.412 to 0.485, both indicating worse frame similarity, while the student gained streaming and longer context. “Real time” here is the authors’ 10.81-FPS system setting, not a universal latency guarantee for other hardware. [Paper §4.6, Table 6]

DreamDojo can rank or choose actions before the robot commits

At planning time, five policy checkpoints propose different actions. DreamDojo imagines a short future video for each proposal; an external value model scores the clips; the robot executes the best candidate. The same simulation idea can compare policies without deploying every trial and can provide a live virtual robot for teleoperation. [Paper §4.7]

In ten AgiBot fruit-packing scenes, the paper reports a 17% gain over the best checkpoint for the more varied policy group, and nearly a twofold gain over uniformly sampling proposals. Policy rankings in DreamDojo also correlated strongly with real success rates (r=0.995r=0.995, MMRV =0.003=0.003). These are encouraging demonstrations on selected tasks, not evidence that imagined rankings stay reliable for arbitrary robots or safety-critical use.

Generalization improves, but the tests still draw a boundary

The strongest generalization test asks whether generated futures look more physically correct and follow actions better in scenes outside the robot-training distribution. Across 50 samples judged by 12 volunteers, DreamDojo-14B beat the Cosmos-Predict2.5 baseline in 73.50% of physics comparisons and 72.55% of action-following comparisons. DreamDojo-14B also beat the 2B version 72.50% and 65.53% of the time on those two criteria. [Paper §4.4, Table 4]

The boundary matters: two “novel” evaluation sets used image-edited backgrounds, the preference study was small, and video plausibility is not the same as successful physical execution. The paper demonstrates broader simulation within six designed benchmarks and a few downstream robot settings; it does not establish universal physics, guaranteed long-horizon accuracy, or safe zero-shot deployment.

Research appendix

What the world model predicts

The essential question is: if the robot is in one visible state and takes one action, what might it see next?

st+1p(st,at).s_{t+1}\sim p(\cdot\mid s_t,a_t).

The inputs are the present state sts_t and action ata_t. The model’s learned distribution pp assigns possible next states different likelihoods, and st+1s_{t+1} is one sampled future. A distribution is useful because the same action can have more than one plausible outcome—for example, a pushed cup may slide a little or a lot. When the distribution becomes more concentrated, the model is more certain; when it spreads out, more futures remain plausible. This equation defines the job of the system rather than a special DreamDojo training trick. [Paper §2, Eq. 1]

How the compact action code is learned

The practical question is: how can two unlabeled frames produce a reusable action label without letting that label memorize the whole scene?

Lθ,ϕpred(ft+1)=Eqϕ(a^ft:t+1)logpθ(ft+1a^,ft)βDKL(qϕ(a^ft:t+1)p(a^)).\mathcal{L}^{pred}_{\theta,\phi}(f^{t+1})=\mathbb{E}_{q_{\phi}(\hat{a}\mid f^{t:t+1})}\log p_{\theta}(f^{t+1}\mid\hat{a},f^t)-\beta D_{KL}(q_{\phi}(\hat{a}\mid f^{t:t+1})\|p(\hat{a})).

The encoder qϕq_\phi receives adjacent frames ftf^t and ft+1f^{t+1} and produces a distribution over compact codes a^\hat a. The decoder pθp_\theta receives the first frame and one sampled code, then tries to reconstruct the second frame. The first term rewards accurate reconstruction. The KL term penalizes codes that wander too far from a regular prior p(a^)p(\hat a); β\beta controls that pressure. If β\beta rises, the code is pushed harder to stay compact and regular but may lose useful motion detail. If it falls toward zero, reconstruction can improve while the code has more freedom to store scene-specific information. The paper uses a 32-dimensional code and β=106\beta=10^{-6}. [Paper §§3.3.2 and 4.1, Eq. 3]

As a concrete picture, imagine frame one contains a closed drawer and frame two an open drawer. The decoder already receives the closed-drawer image, so the code is most useful when it carries the missing change—“pull outward”—rather than redescribing the cabinet. The bottleneck encourages this behavior, but it does not guarantee that every coordinate maps to one named motion.

The temporal training addition

The question here is: should two neighboring predicted frames change in the same way as two neighboring real frames?

Ltemporal(θ)=E[i=1K1(zi+1zi)(vi+1vi)2],\mathcal{L}_{\text{temporal}}(\theta)=\mathbb{E}\left[\sum_{i=1}^{K-1}\left\|(z^{i+1}-z^i)-(v^{i+1}-v^i)\right\|^2\right],

where ziz^i is the model’s predicted velocity for latent frame ii, viv^i is the target velocity, and KK is the latent-video length. Each subtraction first measures a frame-to-frame change. The loss then compares predicted change with target change, squares the mismatch, and sums across time. Zero means the transitions match under this measure; a larger value means the predicted motion pattern disagrees more. DreamDojo adds it to the ordinary flow loss as Lfinal=Lflow+0.1Ltemporal\mathcal L_{\text{final}}=\mathcal L_{\text{flow}}+0.1\mathcal L_{\text{temporal}}. [Paper §3.3.2, Eqs. 4–5]

For a tiny one-dimensional example, suppose the target latent velocity rises from 2 to 5, a change of 3. If the prediction rises from 1 to 3, a change of 2, this step contributes (23)2=1(2-3)^2=1. If the predicted rise were also 3, it would contribute 0.

Why self-generated context matters in distillation

The question is: how does the fast student learn not to drift when it must continue from its own imperfect output?

Ldistill=DKL(pteacherpstudent).\mathcal{L}_{\text{distill}}=D_{\text{KL}}(p_{\text{teacher}}\|p_{\text{student}}).

Here pteacherp_{\text{teacher}} and pstudentp_{\text{student}} are distributions of teacher and student outputs. KL divergence measures how differently they distribute probability; zero means they match under this direction of comparison, and a larger value means greater disagreement. During the second stage, the student conditions on its own past predictions while learning to approach the teacher distribution. The paper computes a gradient estimator rather than this expression directly and trains on randomly selected windows from rollouts longer than the teacher horizon. [Paper §3.3.4, Eqs. 7–8]

Exact evidence tables

Human-video sourceHoursTrajectoriesSkillsScenes
In-lab5513.9k351
EgoDex82930k1945
DreamDojo-HV43,8271,135k6,015 estimated1,135k
Full mixture44,7111,179k≥6,015 estimated≥1,135k

Source: Paper §3.2, Table 1.

Distillation metricTeacherStudentPreferred direction
PSNR14.08613.146Higher
SSIM0.4420.379Higher
LPIPS0.4120.485Lower
FPS2.7210.81Higher
Prediction block length124Lower for streaming latency
Context length112Higher for memory

Source: Paper §4.6, Table 6; one NVIDIA H100.

Human preference comparisonPhysics correctnessAction following
DreamDojo-2B over Cosmos-Predict2.562.50%63.45%
DreamDojo-14B over Cosmos-Predict2.573.50%72.55%
DreamDojo-14B over DreamDojo-2B72.50%65.53%

Source: Paper §4.4, Table 4; 12 volunteers, 50 samples.

Terminology

TermMeaning here
World modelA model that generates a possible next visual state from the current state and an action.
Latent actionA learned compact code for the change between neighboring frames; it is used as a proxy label.
EmbodimentThe physical form and action space of a human or robot.
Post-trainingFine-tuning that maps broad video experience onto one target robot’s real action coordinates.
DistillationTraining a faster student to approximate a slower teacher.
AutoregressiveGenerating the next block while using earlier generated blocks as context.
OODOut of distribution: different from the robot training situations by the benchmark’s design.
PSNR / SSIM / LPIPSImage-similarity metrics; PSNR and SSIM favor higher values, LPIPS favors lower values.

Source grounding and claim boundaries

  • Official title, authors, submission date, abstract, and arXiv identifier: arXiv abstract.
  • Method, equations, datasets, experiments, and references: primary paper HTML and PDF.
  • Publication status: ICML 2026 Spotlight, as listed by the UT Austin Robot Perception and Learning Lab.
  • Dataset superlatives such as “largest” are author claims measured against the comparison set in Table 1, not an independently exhaustive survey.
  • “Physics correctness” in the novel-scene study is a human preference judgment about generated video, not a direct force or contact measurement.
  • The paper reports several robot platforms and demonstrations, but most ablations use Fourier GR-1 and the planning example uses ten AgiBot fruit-packing scenes.

Uncertainties worth keeping visible

  • Table 1 lists at least 1.135 million scenes for the mixture, while the prose in §3.2 says “more than 9,869 unique scenes.” The report does not reconcile those definitions.
  • The paper does not provide confidence intervals for the 12-person preference study in Table 4.
  • Background-edited novel sets test visual distribution shift, but they do not cover the full range of physical changes that a deployed robot may face.
  • The relationship between video similarity metrics and task success is limited; the downstream demonstrations add useful evidence but remain task-specific.
  • Compute and data-collection costs make independent reproduction demanding: final pretraining used 256 H100 GPUs for 140,000 steps.

Verification questions

  1. Why does passive next-frame prediction provide weaker action supervision than a latent action between frames?
  2. What information comes from human video, and what must still come from the target robot?
  3. Which Table 6 numbers show the cost as well as the benefit of distillation?
  4. Why does a high human-preference win rate not by itself prove reliable physical execution?
  5. What additional robots, tasks, and real-world interventions would test whether the reported generalization holds more broadly?

Three key questions about this paper

What problem does DreamDojo: A Generalist Robot World Model from Large-Scale Human Videos address?

Shenyuan Gao et al. · ICML 2026 Spotlight · arXiv:2602.06949

What evidence supports the main claim in DreamDojo: A Generalist Robot World Model from Large-Scale Human Videos?

The strongest generalization test asks whether generated futures look more physically correct and follow actions better in scenes outside the robot-training distribution. Across 50 samples judged by 12 volunteers, DreamDojo-14B beat the Cosmos-Predict2.5 baseline in 73.50% of physics comparisons and 72.55% of action-following comparisons. DreamDojo-14B also beat the 2B version 72.50% and 65.53% of the time on those two criteria. [Paper §4.4, Table 4]

What limitation should readers know about DreamDojo: A Generalist Robot World Model from Large-Scale Human Videos?

The boundary matters: two “novel” evaluation sets used image-edited backgrounds, the preference study was small, and video plausibility is not the same as successful physical execution. The paper demonstrates broader simulation within six designed benchmarks and a few downstream robot settings; it does not establish universal physics, guaranteed long-horizon accuracy, or safe zero-shot deployment.

2 new free reports left todaySubscribe to Pro for unlimited reading and 10 new paper explanations each month.Upgrade to Pro