Papers
Topics
Authors
Recent
Search
2000 character limit reached

WorldDP: Hierarchical Robotic Manipulation

Updated 1 July 2026
  • WorldDP is a hierarchical world model that leverages object-centric representations to decouple planning and execution in multi-stage robotic tasks.
  • It utilizes a high-level world model for subgoal optimization and a low-level diffusion policy for robust, short-horizon action planning.
  • The framework demonstrates superior performance through ablation studies and benchmark comparisons on complex, sequential multi-object manipulation tasks.

WorldDP is a hierarchical world model framework specifically designed for sequential, multi-stage robotic manipulation. It integrates object-centric representations, a high-level world model for subgoal optimization, and a low-level Diffusion Policy for robust action execution. WorldDP addresses the limitations of prior visual world models—most notably their inability to reliably handle complex, multi-stage planning—by decoupling environment entities and orchestrating planning and control across both high- and low-level hierarchies to sequentially solve manipulation benchmarks (Goswami et al., 7 Jun 2026).

1. Hierarchical Model Structure

The WorldDP framework is explicitly hierarchical, consisting of two principal components: a high-level world model that proposes subgoals in an object-centric latent space, and a low-level generative policy that efficiently executes action sequences to reach those subgoals.

1.1 High-Level World Model as Transition Function

  • State Representation: The system encodes observations as an object-centric latent vector stRN×ds_t \in \mathbb{R}^{N \times d}, where NN is the slot count (robot, background, each object) and dd is slot dimensionality.
  • Action Representation: At time tt, the robot action is atR5a_t \in \mathbb{R}^5 (Δx, Δy, Δz, Δyaw, Δgripper). Actions are batched in chunks of length KK and encoded as a latent atR32\mathcal{a}_t \in \mathbb{R}^{32} via a small Transformer.
  • Learned Transition: A Conditional Diffusion Transformer fθf_\theta parameterizes the world model,

s^t+1=fθ(st,at)\hat{s}_{t+1} = f_\theta(s_t, \mathcal{a}_t)

The model is trained via an MSE loss,

Lmse=st+1s^t+122\mathcal{L}_{mse} = \| s_{t+1} - \hat{s}_{t+1} \|_2^2

For planning, NN0 is unrolled autoregressively for NN1 steps.

1.2 Low-Level Diffusion Policy

Adapted from Diffusion Policy (Chi et al. '25), a Transformer-based conditional denoising diffusion model generates short-horizon trajectories.

  • The model conditions on the current embedding NN2 and a subgoal NN3; it generates actions NN4 to move toward NN5.
  • Denoising loss:

NN6

where the context includes NN7, NN8, and the end-effector pose/velocity.

  • Horizon NN9 steps is set as a trade-off between reliable execution and subgoal distance.

The hierarchical coupling enables long-horizon, physically grounded planning at the high level and efficient, robust execution at the low level.

2. Object-Centric Latent Representation

Central to WorldDP is its object-centric encoding, which decouples entities for targeted sequential planning.

2.1 Slot-Attention Encoder

  • Input: Each RGB observation dd0 passes through a frozen DINOv2 backbone, yielding patch features dd1.
  • Slot Extraction: Learnable slots dd2 are iteratively refined via Cross-Attention plus GRU for dd3 steps to yield final slots dd4.

2.2 Reconstruction and Segmentation Supervision

  • Slot Decoder: Each slot predicts its reconstruction dd5 and mask logits dd6, softmaxed over slots. Full patch features are aggregated:

dd7

  • Losses:

    • Reconstruction: dd8
    • Segmentation: Given privileged masks dd9 (from SAM2), Tversky loss [Salehi et al. ‘17] is applied,

    tt0

    with tt1, tt2, tt3. - Combined: tt4, where tt5.

This object-slot representation is foundational, enabling fine-grained, entity-specific planning.

3. Subgoal Optimization and Execution at Runtime

3.1 Particle-Filter-Based Planning

For each control iteration:

  • Initialization: From the current robotic state, tt6 action sequence means tt7 are sampled.
  • Particle Generation: Each mean is perturbed with Gaussian noise, producing tt8 particles.
  • Trajectory Rollout: Each candidate is rolled out via tt9 for atR5a_t \in \mathbb{R}^50 steps, yielding predicted slot sequences atR5a_t \in \mathbb{R}^51.
  • Cost Evaluation: The planning cost combines object-slot distance and contact probability,

atR5a_t \in \mathbb{R}^52

where atR5a_t \in \mathbb{R}^53 and atR5a_t \in \mathbb{R}^54 are goal and predicted object slots, atR5a_t \in \mathbb{R}^55 is predicted contact trajectory, atR5a_t \in \mathbb{R}^56 is the one-hot object contact target, and atR5a_t \in \mathbb{R}^57 balances terms.

  • Means Update: After each of atR5a_t \in \mathbb{R}^58 planning iterations, the top atR5a_t \in \mathbb{R}^59 particles become new means. The best sequence is retained.

3.2 Subgoal Extraction and Handoff

  • The highest-scoring particle’s sequence KK0 defines subgoals KK1.
  • For each subgoal KK2, the low-level Diffusion Policy is invoked to generate an action plan toward KK3 (horizon KK4), executed until completion or timeout.
  • For multi-object tasks, this planning-execution pipeline is sequentially repeated per object.

4. Training Regimen and Supervision

WorldDP’s components are trained in distinct phases to ensure robust and disentangled representations and dynamics modeling.

4.1 Training Workflow

  • Object-Centric Encoder: Trained solely on “play” data via KK5 for 10 epochs, supporting both reconstruction and segmentation.
  • World Model (CDiT): With frozen encoder, KK6 is trained for 10 epochs using MSE KK7 on variable skipframes.
  • Contact Predictor: A 2-layer MLP is trained (10 epochs) on the same data using cross-entropy loss for contact classification.
  • Diffusion Policy: Trained for 3 epochs with KK8, matching the denoising diffusion objective.

4.2 Loss Function Summary

Component Loss Function
Object-Centric Encoder KK9
World Model atR32\mathcal{a}_t \in \mathbb{R}^{32}0
Contact Predictor atR32\mathcal{a}_t \in \mathbb{R}^{32}1
Diffusion Policy atR32\mathcal{a}_t \in \mathbb{R}^{32}2 as above

This staged, modular training is critical for stability and performance in sequential manipulation.

5. Empirical Results and Ablation Analysis

5.1 Benchmarks

WorldDP is evaluated across several standard robotic manipulation tasks:

  • Cube-Single: 1-cube rearrangement (success if ≤12 cm error).
  • Cube-Triple: 3-cube sequential arrangement, success at atR32\mathcal{a}_t \in \mathbb{R}^{32}31, atR32\mathcal{a}_t \in \mathbb{R}^{32}42, and all 3 cubes.
  • Scene-Single-Direct: Pressing buttons, opening drawers/windows (≤4/3 cm tolerances).
  • Scene-Single-Composite: Unlocking then manipulating via multi-stage tasks.

5.2 Quantitative Results

Task DinoWM LeWM HECRL* DP40 DP100 WorldDP
Cube-Single 0 0 98 0 98 72
Scene-Single-Direct (avg) 18 16 30 44 26 74
Cube-Triple (3 cubes) 0 0 12 0 4 30
Scene-Comp. (full task) 0 0 18 0 14 20

WorldDP surpasses all baselines on multi-stage and compositional tasks, demonstrating superior sequential planning and execution.

5.3 Ablation Studies

Key findings include:

  • Without Diffusion Policy (DP): Direct action optimization produces large drops on multi-stage tasks.
  • Without Object-Centric Encoder (OCE): Simple patch features reduce Scene-Single-Direct performance by atR32\mathcal{a}_t \in \mathbb{R}^{32}530 points on average.
  • Slot-Cost vs. Image-Embeddings: Cube-Triple success for all cubes increases from 6% to 30% with slot-based cost.
  • Particle Filter (PF) vs. CEM: PF increases 3-cube success from 6% (CEM) to 30%.
  • Contact Predictor Ablation: Omitting contact supervision halves success rates for grasp-requiring tasks.

This suggests that the integration of object-decoupled representations, physically grounded long-horizon planning, and robust execution policies is necessary to achieve multi-stage robotic manipulation reliability (Goswami et al., 7 Jun 2026).

6. Context, Significance, and Applicability

WorldDP represents a significant step in enabling model-based agents to autonomously decompose and solve sequential object manipulation tasks of substantial complexity. By leveraging object-centric latent states and hierarchical goal-conditioned planning, it overcomes the limitations of prior approaches, which typically fail at long-horizon, multi-object benchmarks or in tasks demanding intermediate goal sequencing. The architectural decoupling of planning and execution—exploiting a world model for generative subgoal design and a diffusion policy for robust short-horizon control—demonstrates a new compositional paradigm in robotics, validated by ablations and benchmark comparisons.

The framework’s modular design and loss structure are broadly extensible to similar domains where compositional manipulation, entity reasoning, and robust sequential planning are critical.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to WorldDP.