Beyond Instance Slots: Semantically Rich World Models for Physical Interaction Planning
Organizations: Beijing Academy of Artificial Intelligence (BAAI) · Shanghai Jiao Tong University
Abstract
World models for physical interaction are typically trained to predict future observations or latent features; however, a planning-oriented model must answer a fundamentally different question: whether a candidate action produces a task consistent future while preserving essential relations. Monolithic state representations obscure the underlying entities, while standard instance-level object slots merely identify what is present without specifying what role each entity plays in the task context. To bridge this gap, we present the Semantically Rich World Model (SR-WM), a task-conditioned world model structured around five functional roles: gripper, target, goal, relation, and phase. Within SR-WM, a visual entity encoder extracts soft entity hypotheses from pretrained patch features, allowing segmentation masks to serve as optional proposal priors without mandating them as required state representations or inference inputs. A role binder subsequently maps these hypotheses to task-specific roles, while an action conditioned dynamics model predicts role transitions alongside fine-grained semantics, including grasp/contact, predicate establishment, relation preservation, fixture state, and phase change. Crucially, this unified role state grounds downstream multi-candidate action generation, stage-aware reranking, and violation-aware suffix resampling. Our comprehensive evaluation protocol spans all four LIBERO simulation suites, cross-suite transfer, perception diagnostics, and action sensitivity analysis. Ultimately, this formulation transforms object-centric prediction into a semantic interface linking visual dynamics with planning-oriented decision making
Figures & tables
| Generator / State | Decision Rule | Object | Spatial | Goal | LIBERO-10 | Average |
|---|---|---|---|---|---|---|
| LeWM latent + FM | Candidate 0 | 58 | 50 | 46 | 28 | 45.5 |
| LeWM latent + FM | Monolithic selector | 63 | 55 | 51 | 33 | 50.5 |
| Instance slots + FM | Instance-slot selector | 68 | 60 | 56 | 39 | 55.8 |
| SR-WM role-conditioned FM | Candidate 0 | 74 | 67 | 63 | 47 | 62.8 |
| SR-WM role-conditioned FM | Random@4 | 73 | 66 | 62 | 46 | 61.8 |
| SR-WM role-conditioned FM | Best fixed ID (validation) | 76 | 69 | 65 | 49 | 64.8 |
| Role | Semantic Definition and State Representation |
|---|---|
| Gripper | End-effector pose, aperture, motion, contact, and grasp status. |
| Target | Task-relevant object or articulated part and its geometry. |
| Goal | Receptacle, surface, destination, or desired fixture state. |
| Relation | Relative geometry and predicates among gripper, target, and goal. |
| Phase | Progress through approach, grasp, transport, align, release, and completion. |
| Representation | Bind. | Rel. | Phase | Rollout |
|---|---|---|---|---|
| Acc. | AUROC | F1 | SR | |
| Monolithic latent | 60.5 | 69.4 | 54.0 | 50.2 |
| Instance slots | 74.6 | 76.5 | 64.1 | 55.8 |
| SR-WM (no masks) | 88.3 | 89.1 | 80.8 | 72.6 |
| SR-WM + soft prior | 91.8 | 90.7 | 84.1 | 75.1 |
| SR-WM + corrupt prior | 86.2 | 83.9 | 77.4 | 70.8 |
| Variant | Role error | Shuf. gap | Rank acc. |
|---|---|---|---|
| No semantic heads | |||
| No shuffled negatives | |||
| No preservation loss | |||
| No phase loss | |||
| Full SR-WM |
| Representation | Success (%) |
|---|---|
| Five instance slots | |
| Object slots + instruction | |
| Target + goal roles | |
| Target + goal + relation | |
| SR-WM (+ gripper, phase) |
| Train Test | Zero-shot | Adapted | Scratch |
|---|---|---|---|
| Object Spatial | |||
| Object Goal | |||
| Object LIBERO-10 | |||
| Joint held-out tasks |
| Model | Total | Trainable | Peak train (GB) | Gen. (ms) | Score (ms) |
|---|---|---|---|---|---|
| LeWM backbone | 15.0M † | 15.0M | n/a | ||
| LeWM latent + FM | 35.8M | 35.8M | |||
| Instance slots + FM | 39.1M | 39.1M | |||
| SR-WM (world only) | 24.6M | 24.6M | n/a | ||
| SR-WM + FM head | 45.4M | 45.4M |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol | Shape | Meaning | Use |
|---|---|---|---|
| Multi-view patch tokens over observation history | Soft entity extraction and optional proposal bias | ||
| soft entity hypotheses with appearance, geometry, motion, and confidence | Task-conditioned role binding | ||
| Five task-conditioned state components | Predictive interface for FM generation, semantic dynamics, and selection | ||
| Candidate action chunk | Closed-loop execution or repair | ||
| for each | Predicted task-conditioned state at sub-horizon boundary | Transition supervision and violation localization | |
| task-dependent | Contact, grasp, predicates, preservation, phase, and fixture state | Semantic scoring and diagnostics |
| Property | Slots + language | SR-WM |
|---|---|---|
| Perception | Exchangeable entity slots | Exchangeable entity hypotheses |
| Language use | Global context/readout | Entity–role binding |
| Predictive interface | Entity set | Task-conditioned state |
| Action generation | Generic slot context | FM conditioned on |
| Dynamics | Generic future features | Action-conditioned state transitions |
| Planning | Scalar/readout | Establish, preserve, phase, fixture, repair |
| Question | Direct evidence | Empirical reading | Scope |
|---|---|---|---|
| Does state structure affect generation? | Main Table 1, Candidate 0 and Oracle@4 | The complete predictive-state generator improves nominal success and sampled coverage relative to the monolithic-latent generator | Complete-system comparison at matched and rollout seeds |
| Does language alone explain the gain? | Main Table 5 | Global instruction context improves slots, while explicit grounding, interaction state, and progress yield further gains | Complete state design with matched predictive supervision |
| Are predictions action-sensitive? | Main Table 4 | Hard negatives and transition losses improve pairwise action discrimination | Registered positive/negative construction and score metric |
| Are masks required at inference? | Main Table 3 | Patch-only and corrupted-prior variants remain operational without oracle masks | Evaluated LIBERO suites and named prior conditions |
| Does the state support transfer? | Main Table 6 | Source pretraining improves target-data adaptation on Goal, LIBERO-10, and jointly pretrained held-out tasks; Spatial remains comparable | Matched target data and adaptation updates |
| What is the complete-system cost? | Main Table 7 | The SR-WM + FM system has 45.4M parameters with the reported memory and latency | Reported hardware, precision, batch, and warm-up protocol |
| Component | Inputs emphasized | State represented | Direct supervision |
|---|---|---|---|
| Gripper | Proprioception, gripper-region patches | End-effector pose, aperture, motion, contact, grasp | Pose/aperture targets; contact and grasp labels |
| Target | Instruction and candidate object entities | Task-relevant object or articulated part | Target identity, footprint, center, or part label |
| Goal | Instruction and receptacle/fixture entities | Destination region or desired fixture state | Goal identity, region, or terminal-state label |
| Relation | Gripper–target and target–goal features | Relative geometry and symbolic predicates | Predicate establishment and preservation |
| Phase | Temporal history of all state components | Approach, grasp, transport, align, release, complete | Phase class and valid-transition label |
| Signal | Train input/target | Rollout input | Oracle only | Scope |
|---|---|---|---|---|
| RGB history, instruction, proprioception | Yes | Yes | No | Common deployable observation interface |
| Expert actions and observed future frames | Target | No | No | FM and predictive-state supervision |
| Target/goal identity, footprint, center, part ID | Target | No | No | Role-binding supervision from task specification or annotation |
| Contact, native predicates, fixture joints, phase | Target | No | No | Semantic-transition supervision from simulator state |
| Soft proposal prior (Grounding DINO + SAM/SAM2) | Optional | Optional | No | Used only in explicitly labeled prior conditions |
| Oracle segmentation masks as model input | Diagnostic variant | No | Yes | Perceptual-headroom condition in main Table 3; distinct from training footprints |
| Loss | Prediction target | Label source | Primary failure prevented |
|---|---|---|---|
| Future latent feature | Future observation | Predictive collapse | |
| Binding identity/geometry | Task spec., simulator, annotation | Wrong target or goal binding | |
| Future predictive state | Future encoded states | Action-insensitive state | |
| Contact and stable grasp | Collision, aperture, relative motion | False grasp progress | |
| Establishment/conjunction | Native task predicates | Partial or wrong completion | |
| Previously true predicates remain true | Predicate history | Undoing completed subgoals |
| Signal | Source | Construction | Ambiguity handling |
|---|---|---|---|
| Contact | Collision/contact state | Positive when gripper and target have valid contact | Mask invalid simulator contacts |
| Stable grasp | Contact, aperture, relative motion | Contact persists while target follows gripper over a temporal window | Mask transient contact |
| Predicate established | Native predicate evaluator | Required predicate changes from false to true | Use task argument binding |
| Predicate preserved | Predicate history | Predicate true at prior boundary remains true | Defined only after establishment |
| Conjunction | Task predicate graph | All currently required predicate leaves are true | Preserve individual leaf labels |
| Phase | Event-driven finite-state parser | Approach, grasp, transport, align, release, complete | Mask boundary-transition frames |
| Setting reported in the main paper | Value |
|---|---|
| LeWM encoder–predictor reference | 15.0M parameters |
| Complete SR-WM + FM system | 45.4M parameters |
| Predictive state components | 5 |
| Primary candidate count | |
| Candidate-count sweep | |
| Efficiency training batch | 32 |
| Representation package | Added structure | Success (%) |
|---|---|---|
| Five instance slots | Entity identity | |
| Instance slots + instruction | Global task context | |
| Target + goal binding | Entity–role grounding | |
| Target + goal + relation state | Interaction state | |
| Full SR-WM state | Gripper and temporal phase |
| Comparison | Matched factors | Jointly varied factors | Supported reading |
|---|---|---|---|
| Main Table 1 generators | , tasks, initial states, FM family | Representation, supervision, parameters, sampled actions | Complete-system generation and coverage |
| Main Table 1 Candidate 0/random/fixed/selector | Same SR-WM candidates and rollout states | Selection rule | Conversion of fixed coverage to top-1 success |
| Main Table 5 state composition | Token interface and downstream FM/selector | State construction and matched predictive supervision | Joint contribution of the predictive-state design |
| Full resampling vs. suffix repair | Base model and maximum generation-call budget | Prefix pinning; realized latency | Benefit of prefix-preserving repair at matched calls |
| Main Table 3 mask conditions | Selector architecture and | Perceptual prior and potentially its training condition | Operational mask dependence under named conditions |
| Adapted vs. scratch | Target data, updates, test tasks | Source pretraining data and compute | Suite-dependent target-data adaptation comparison |
| Result family | Required provenance key | Interpretation key |
|---|---|---|
| Candidate 0 / Oracle@4 | Generator checkpoint, , FM noise, environment seed | Candidate 0 measures the prior; Oracle@4 measures sampled coverage |
| Selector / repair | Exact candidate set, selector checkpoint, extra call count | Decision and repair changes are read under matched candidate/call budgets |
| State composition | Variant config, supervision masks, trainable parameter count | Joint state-parameterization and predictive-supervision comparison |
| Mask diagnostics | Prior source, training condition, test-time condition | Operational prior dependence; oracle masks quantify perceptual headroom |
| Cross-suite transfer | Source data, target data, updates, checkpoint selection | Target-data adaptation after source pretraining |
| Efficiency | Full model graph, hardware, precision, warm-up, batch size | 45.4M complete system; 15M retained-backbone reference |
| Category | Operational definition | Candidate diagnostic | Relevant component |
|---|---|---|---|
| Binding error | Target or goal role attends to wrong entity/fixture part | Low binding accuracy | Binding loss and instruction grounding |
| Approach error | End effector fails to reach valid target contact | Contact false; approach phase stalls | FM generation and geometry |
| Grasp error | Contact occurs but a stable grasp is never achieved or is subsequently lost | Contact/grasp disagreement | Contact head and preservation |
| Transport error | Target departs gripper or moves away from goal | Negative preservation or relation transition | State dynamics and selector |
| Alignment error | Target reaches goal vicinity but required predicate fails | High geometry confidence, low establishment | Relation state and predicate head |
| Premature release | Gripper opens before goal predicate is valid | Invalid phase transition | Phase head and hard negatives |
| Gate | Acceptance evidence |
|---|---|
| Timestamp/camera sync | Replay report under the robot’s registered sensor tolerance |
| Raw context agreement | Stored-context versus online-provider field-level diff |
| Normalized support | No unexplained normalized dimension with |
| Shadow stability | At least 100 consecutive non-actuating inference steps |
| Policy latency | P50/P95/P99 latency satisfies the registered control deadline |
| First-action clipping | No unexplained clipping event in shadow/canary logs |
World Model-Based Planning
World model-based planning uses models of how environments change to compare imagined actions and choose goal-directed behavior.
See all 261 papers