ObjDream: Guiding Vision-Language-Action Models with Object-Level Understanding and Future State Prediction
Vision-language-action (VLA) models have emerged as a powerful paradigm for robotic manipulation, enabling robots to generate actions from visual observations and language instructions. However, most existing VLA models still operate on image-level visual representations inherited from pretrained vision-language backbones, while lacking fine-grained object understanding for manipulation.
From the abstract. Our summary is in progress.
Full paper
ObjDream: Guiding Vision-Language-Action Models with Object-Level Understanding and Future State Prediction
Published under CC BY 4.0. Reproduced with attribution; original at arXiv:2610.20223 (PDF).
Abstract
Vision-language-action (VLA) models have emerged as a powerful paradigm for robotic manipulation, enabling robots to generate actions from visual observations and language instructions. However, most existing VLA models still operate on image-level visual representations inherited from pretrained vision-language backbones, while lacking fine-grained object understanding for manipulation. As a result, their robustness can degrade under out-of-distribution object layouts, clutter, and background variations. To address these limitations, we introduce ObjDream, an object-centric VLA framework centered on object-level understanding and future object state prediction. ObjDream uses a spatio-temporal object encoder to organize visual observations into temporal object slots, where persistent object identity and dynamic object state are represented through separate channels. These structured object representations are inserted into the token sequence of the vision-language model (VLM), where identity-guided routing modulates VLM attention to the corresponding object tokens. In addition, an action-conditioned object dynamics module predicts compact future object states relevant to manipulation during training, explicitly supervising object state evolution under robot actions without requiring future prediction at inference. Experiments on LIBERO, LIBERO-Plus, and RoboTwin 2.0 show that ObjDream improves generalization under diverse distribution shifts and scene perturbations. Real-world robot experiments further demonstrate that ObjDream transfers to physical manipulation settings with novel object arrangements and background changes. Project page.
1 Introduction
Robust robot policies must reliably manipulate objects in out-of-distribution environments, where their appearance, position, and surrounding context may differ from those in the training data. VLA models have made rapid progress in generalist robot control by scaling pretrained vision-language backbones, robot data, and action decoders (Brohan et al., 2023; Kim et al., 2024; Black et al., 2024; NVIDIA et al., 2025; Wang et al., 2026b). To improve generalization, recent work has sought to preserve knowledge acquired during pretraining (Guo et al., 2026; Hancock et al., 2026), use high-level plans to guide low-level control (Li et al., 2025c), or anticipate scene changes through future visual or latent-state prediction (Zhang et al., 2025; Sun et al., 2026). Although these approaches improve generalization to some extent, most VLA models still lack fine-grained object-level understanding. Their visual representations, inherited from VLMs, remain largely image-level, leaving the identity and spatial state of task-relevant objects entangled with appearance and surrounding context. This entanglement can weaken out-of-distribution robustness under shifts in object appearance, spatial layout, and background context.
Object-centric approaches offer a natural way to strengthen object-level understanding by explicitly representing individual objects and their properties. Prior work incorporates object-aware visual representations to help policies focus on task-relevant regions (Zhu et al., 2023; Li et al., 2025a; Liang et al., 2026). Other methods extend object representations to relational reasoning (Hanyu et al., 2025), object-level memory (Chung et al., 2026), and long-horizon manipulation (Yang et al., 2026). Although these approaches demonstrate the value of object-level representations, they often encode persistent object identity and time-varying object state in the same slot or token. As appearance and geometry change, this coupling can obscure persistent identity cues by mixing them with dynamic object state. Recent dual-state slot models show that separating identity from dynamic appearance can improve temporal consistency in video perception by keeping identity information distinct from time-varying visual content (Tran et al., 2026). Building on this insight, we investigate whether persistent identity references can be represented alongside dynamic object states and further used to guide VLM attention for language-conditioned manipulation.
Beyond modeling the current visual observation, predictive models support manipulation by anticipating future observations or object states (Ferraro et al., 2025; Chen et al., 2025a; Villar-Corrales and Behnke, 2025). The choice of prediction target is important: reconstructing complete images requires modeling texture and background details that may be irrelevant to control (Zhang et al., 2025), while goal-image methods such as Goal-VLA introduce an additional synthesis stage before estimating the target object pose (Chen et al., 2025a). In contrast, object-centric world models show that scene evolution can be modeled using compact object representations (Jeong et al., 2025). Motivated by this trade-off, we use action-conditioned prediction of compact future object states, including geometry and visibility, as auxiliary supervision for VLA training without requiring future object state prediction at inference.
To this end, as illustrated in Fig. 1, we introduce ObjDream, an object-centric vision-language-action framework for improving manipulation generalization. The architecture of ObjDream builds on a pretrained VLM backbone and integrates a spatio-temporal object encoder, an object-level forward dynamics module, and a flow-matching action expert. Specifically, the spatio-temporal object encoder transforms visual observations into structured object slots, where persistent object identity and dynamic object state are represented through separate channels. These factorized object representations are mapped into the VLM hidden space and inserted into the token sequence, where identity-guided routing modulates attention to the corresponding object tokens. The forward dynamics module predicts future object states during training, providing auxiliary supervision for future object state evolution under robot actions without requiring future prediction at inference. The object encoder is pretrained with automatically generated offline object supervision and frozen during VLA training. We optimize ObjDream with a joint objective combining action imitation with current and future object state supervision. Extensive evaluations on LIBERO, LIBERO-Plus, RoboTwin 2.0, and real-world robot experiments demonstrate competitive manipulation performance across diverse scene perturbations.
The main contributions of this paper are listed below:
- We present ObjDream, an object-centric VLA framework centered on object-level understanding and future object state prediction to improve generalization under perturbations. ObjDream introduces a spatio-temporal object encoder that explicitly represents persistent object identity and dynamic object state through separate channels. The resulting representations are integrated into the VLM hidden space with a novel identity-guided routing mechanism for robust language-conditioned manipulation.
- We introduce an action-conditioned object-level forward dynamics module for modeling object evolution during manipulation. It predicts compact future object states during training to provide direct auxiliary object-level supervision without requiring future object state prediction at inference. We further model inter-object relations from object features and pairwise geometry to provide structured context for action generation.
- Extensive evaluations on LIBERO, LIBERO-Plus, RoboTwin 2.0, and real-world robot experiments demonstrate competitive manipulation performance across diverse scene and environmental perturbations. Ablations further assess the effects of the key architectural components.
2 Related Work
Vision-language-action models.
VLA models combine pretrained language or vision-language backbones with action decoders to learn general-purpose manipulation from large-scale robot demonstrations (Brohan et al., 2022; Brohan et al., 2023; O’Neill et al., 2024; Team et al., 2024; Kim et al., 2024; Black et al., 2024; Physical Intelligence et al., 2025). Recent work improves VLA performance through stronger action decoders and fine-tuning strategies (Chi et al., 2025; Zhao et al., 2023; Kim et al., 2025; Hou et al., 2025; NVIDIA et al., 2025; Qu et al., 2025), larger-scale cross-embodiment training (Cai et al., 2026; Team et al., 2026; Wu et al., 2026a; Wu et al., 2026b; Wang et al., 2026b), and better preservation or exploitation of pretrained visual-semantic and spatial priors (Guo et al., 2026; Li et al., 2026a; Wang et al., 2026c). Predictive objectives further use future images, video tokens, subgoal images, or latent states to provide temporal supervision for manipulation (Zhao et al., 2025; Zhang et al., 2025; Cen et al., 2025b; Cen et al., 2025a; Li et al., 2026b). Despite these advances, existing VLA models still largely operate on dense image-level visual representations, where object-level structure is not explicitly organized for manipulation generalization. ObjDream addresses this limitation by enhancing VLA policies with object-level understanding and future object state supervision.
World models for robot control.
World models learn action-conditioned environment dynamics and support robot control by planning or learning policies from predicted futures in observation or latent spaces (Hafner et al., 2019; Wu et al., 2023). Recent work extends this paradigm through language-conditioned video generation (Du et al., 2023; Zhou et al., 2024b), pretrained visual latent dynamics (Zhou et al., 2024a; Assran et al., 2025), and world-action or unified video-action models that couple future prediction with executable actions (Ye et al., 2026; Li et al., 2026c). These approaches provide dynamics supervision by modeling anticipated scene evolution. However, prediction in pixel or video space requires modeling high-dimensional visual details and can introduce training or inference overhead. Recent approaches therefore explore more efficient formulations, including avoiding explicit future imagination at inference or exposing compact representations of scene changes (Yuan et al., 2026; Bai et al., 2026). ObjDream follows this direction by using compact future object state prediction as supervision during training, while directly generating actions at inference without explicit future object state decoding.
Object-centric representations for manipulation.
Object-centric representation learning decomposes visual scenes into entity-level latent variables and has been widely studied in scene decomposition, temporal tracking, and structured dynamics (Locatello et al., 2020; Kipf et al., 2021; Wu et al., 2022). In robotic manipulation, object-level representations have been used to improve sample efficiency and enhance visuomotor attention and robust policy conditioning through object proposals, grounded geometry, object-centric prompting, and physically grounded object concepts (Zhu et al., 2023; Vo et al., 2025; Li et al., 2025b; Wei et al., 2026), enable efficient VLA learning through compact object-centric tokenization (Bendikas et al., 2025), and support structured control through object-centric dynamics and relational representations (Ferraro et al., 2025; Mosbach et al., 2024; Hanyu et al., 2025; Yang et al., 2026). Complementary approaches use structured affordance representations to provide action-relevant object grounding, interaction localization, and geometric guidance for VLA policies (Yu et al., 2026b). Recent predictive approaches further incorporate object-aware future representations, masks, or addressable slot states into world-action learning (Wang et al., 2026a; Yu et al., 2026a; Liu et al., 2026). Recent dual-state slot models separate per-frame appearance from persistent object identity, highlighting the value of disentangling identity from changing visual content in object-centric representations (Tran et al., 2026). From this perspective, ObjDream combines persistent identity references with dynamic object states and uses identity-guided routing to provide object-specific context for language-conditioned manipulation.
3 Method
Following the VLA policy formulation in Sec. 3.1, Fig. 2 illustrates the architecture of ObjDream. ObjDream combines a spatio-temporal object encoder, an object dynamics module, and a flow-matching action expert. The encoder produces structured object slots that are mapped to VLM object tokens, while identity-guided routing uses cached identity references to modulate attention to these tokens (Sec. 3.2). The object dynamics module provides future object state supervision during training (Sec. 3.3), and the action expert generates action chunks.
3.1 VLA Policy Formulation
We formulate ObjDream as an object-centric VLA policy that predicts continuous action chunks from language instructions, visual observations, proprioceptive states, and object-level embeddings. At control step t, the policy receives a language instruction x, a current multi-view observation I_{t}, and proprioceptive state s_{t}. The VLM consumes all policy views in I_{t}, while the object encoder operates on a designated external or third-person view with causal history \mathbf{I}_{t}=(I_{t-T+1}^{\mathrm{enc}},\ldots,I_{t}^{\mathrm{enc}}). At episode initialization, a phrase parser extracts a task-relevant phrase set P_{0} from the instruction x and initial observation I_{0}. A spatio-temporal object encoder E_{\omega} then produces structured object slots O_{t}=E_{\omega}(\mathbf{I}_{t},P_{0}). The VLA backbone f_{\psi} encodes these inputs into a multimodal context C_{t}, and the action expert parameterizes the conditional distribution over an action chunk A_{t}=[a_{t},\ldots,a_{t+H_{a}-1}]:
C_{t}=f_{\psi}(x,I_{t},s_{t},O_{t}),\qquad p_{\theta}(A_{t}\mid x,I_{t},s_{t},O_{t})=p_{\theta}(A_{t}\mid C_{t}).Here, H_{a} denotes the action horizon. In our implementation, p_{\theta} is instantiated by a flow-matching action expert (Lipman et al., 2022; Black et al., 2024). Given a demonstrated action chunk A_{t}^{\star}, Gaussian noise Z_{t}\sim\mathcal{N}(0,I), and flow time \tau\sim\mathcal{U}[0,1], the action loss is
A_{t}^{\tau}=(1-\tau)Z_{t}+\tau A_{t}^{\star},\qquad\mathcal{L}_{\mathrm{act}}=\mathbb{E}\!\left[\left\|v_{\theta}(A_{t}^{\tau},\tau;C_{t})-(A_{t}^{\star}-Z_{t})\right\|_{2}^{2}\right].At inference, the learned velocity field is integrated to generate an action chunk, which is executed in a receding-horizon manner.
3.2 Object-Centric Tokenization and VLM Routing
Spatio-temporal object encoder.
ObjDream uses a spatio-temporal object encoder E_{\omega} to construct factorized object slots from the causal image window \mathbf{I}_{t} and the cached phrase set P_{0}. At episode initialization, Qwen3-VL-8B (Bai et al., 2025) processes the instruction x and initial observation I_{0} once to extract task-relevant object phrases, which are cached for all subsequent control steps. Query ordering is fixed across frames, with reserved robot queries and padding to N_{s} slots. For each phrase p_{i}, a frozen CLIP text encoder (Radford et al., 2021) produces f_{i}, and a learnable projection gives \iota_{i}=\operatorname{Normalize}(P_{\mathrm{sem}}(f_{i})). The object query is initialized as
q_{i}^{(0)}=P_{\mathrm{id}}(\iota_{i})+P_{\mathrm{text}}(f_{i})+E_{\mathrm{type}}(\chi_{i}),where P_{\mathrm{id}},P_{\mathrm{text}} are learnable projections and E_{\mathrm{type}} embeds the query type \chi_{i}. A frozen DINOv2 encoder (Oquab et al., 2023) extracts a visual reference d_{i} from the initial object region predicted by the encoder, which is cached throughout the episode. Robot queries use learned identities and type priors without the direct text term.
A spatial query module applies self-attention and cross-attention to learnably projected features from a frozen SAM2 image backbone (Ravi et al., 2025), followed by causal temporal encoding. The encoder outputs
O_{t}=E_{\omega}(\mathbf{I}_{t},P_{0})=\left\{u_{i,t}^{\mathrm{obj}}\right\}_{i=1}^{N_{s}},\qquad u_{i,t}^{\mathrm{obj}}=(e_{i}^{\mathrm{id}},e_{i,t}^{\mathrm{state}},\nu_{i,t}).The persistent identity e_{i}^{\mathrm{id}}=[\iota_{i};d_{i};r_{i}] combines semantic and visual references with a role embedding r_{i}, while e_{i,t}^{\mathrm{state}}=[c_{i,t}^{\mathrm{app}};g_{i,t}^{\mathrm{geo}};\tau_{t}] encodes dynamic appearance, geometry, and temporal information. Slot validity \nu_{i,t} masks inactive or padded slots and is distinct from predicted visibility. During pretraining, regional features obtained by mask pooling from the projected SAM2 features, extracted before query cross-attention, are aligned with frozen CLIP text features. The objective is described in Sec. 3.4.
Factorized object injection.
We map identity and dynamic state components separately into the VLM hidden space:
h_{i,t}^{\mathrm{obj}}=\left[P_{\mathrm{id}}^{\mathrm{inj}}(e_{i}^{\mathrm{id}});P_{\mathrm{obj}}\left([P_{\mathrm{state}}(e_{i,t}^{\mathrm{state}});\phi_{\nu}(\nu_{i,t})]\right)\right].Here, P_{\mathrm{id}}^{\mathrm{inj}}, P_{\mathrm{state}}, and P_{\mathrm{obj}} are lightweight projections, and \phi_{\nu} embeds slot validity. The factorization is imposed at the encoder output and initial object-token construction; subsequent VLM contextualization is unrestricted, while the cached identity reference e_{i}^{\mathrm{id}} remains separate for routing. Attention keys and values are computed from the full contextualized token.
Relation and prospective object tokens.
Beyond individual object tokens, ObjDream introduces a relation token and N_{p}=2 prospective object tokens:
h_{t}^{\mathrm{rel}}=\Phi_{\mathrm{rel}}\left([\mathrm{Pool}_{i}(h_{i,t}^{\mathrm{obj}});\mathrm{Pool}_{i,j}(\Delta g_{ij,t})]\right),\qquad h_{k,t}^{\mathrm{pro}}=\Phi_{\mathrm{pro}}\left([h_{i_{k},t}^{\mathrm{obj}};h_{t}^{\mathrm{rel}}]\right).Here, \Phi_{\mathrm{rel}} aggregates object features and pairwise geometry into a compact global relational context, while \Phi_{\mathrm{pro}} combines this context with individual object features. \mathrm{Pool} denotes aggregation over valid slots or valid slot pairs, and \Delta g_{ij,t} encodes the relative geometry between slots i and j. The indices i_{k} correspond to the top-N_{p} valid slots ranked by a learned slot importance gate. These prospective tokens are optimized through the action objective to provide object-specific context for action generation. Together, the tokens form the object block
X_{t}^{\mathrm{obj}}=[h_{1,t}^{\mathrm{obj}},\ldots,h_{N_{s},t}^{\mathrm{obj}},h_{t}^{\mathrm{rel}},h_{1,t}^{\mathrm{pro}},\ldots,h_{N_{p},t}^{\mathrm{pro}}].The block is inserted between the multimodal prefix and the action-generation prompt. The attention mask retains causal attention and additionally permits bidirectional attention within the object block, excluding invalid and padded slots as keys.
Identity-guided object routing.
For the base object token associated with slot i at VLM position j_{i}, query position p, layer \ell, and attention head m, let \bar{h}_{p}^{\ell} denote the normalized query hidden state. Using the cached identity reference e_{i}^{\mathrm{id}}, we compute an identity matching score b_{pi}^{\ell} and a head-specific gate \eta_{p}^{\ell,m}:
b_{pi}^{\ell}=\cos\!\left(U^{\ell}\bar{h}_{p}^{\ell},A^{\ell}e_{i}^{\mathrm{id}}\right),\qquad\eta_{p}^{\ell,m}=\eta_{\max}\sigma\!\left((w_{g}^{\ell,m})^{\top}\bar{h}_{p}^{\ell}+c_{g}^{\ell,m}\right).Here, U^{\ell} and A^{\ell} are learnable projections shared across heads, and \cos(\cdot,\cdot) denotes cosine similarity between their \ell_{2}-normalized outputs. The parameters w_{g}^{\ell,m} and c_{g}^{\ell,m} define the head-specific gate \eta_{p}^{\ell,m}\in(0,\eta_{\max}). For each valid base slot (\nu_{i,t}=1), the backbone attention logit is augmented as
s_{pj_{i}}^{\ell,m}=\frac{(q_{p}^{\ell,m})^{\top}k_{j_{i}}^{\ell,m}}{\sqrt{d_{k}}}+\eta_{p}^{\ell,m}b_{pi}^{\ell}+M_{pj_{i}},where q_{p}^{\ell,m} and k_{j_{i}}^{\ell,m} are the standard backbone query and key, d_{k} is the key dimension, and M is the attention mask. The cached identity affects only the additive bias; standard keys and values are computed from the full contextualized tokens. All other logits remain unchanged and are normalized by the same softmax.
3.3 Object-Level Forward Dynamics Module
Action-conditioned object forward dynamics.
Let o_{i,t} denote the final VLM hidden state of the object token associated with slot i. An auxiliary head predicts an H_{a}-step action chunk \tilde{A}_{t} from mean-pooled, stop-gradient features of valid slots, without using the action expert’s output. We construct a position-aware action embedding e_{t}^{a} and action conditioning gates \beta_{i,t}:
e_{t}^{a}=\frac{1}{H_{a}}\sum_{h=1}^{H_{a}}P_{a}([\mathrm{sg}(\tilde{A}_{t,h});p_{h}]),\qquad\beta_{i,t}=\sigma(P_{\beta}(\mathrm{sg}(o_{i,t}))).Here, p_{h} is a learned temporal embedding, P_{a} and P_{\beta} are trainable networks, \sigma is sigmoid, and \mathrm{sg} denotes stop-gradient. The action conditioning gate \beta_{i,t} is distinct from the slot importance gate. During warmup, demonstrated actions A_{t}^{\star} replace \tilde{A}_{t} in the conditioning path. For valid slots, current states are decoded directly, while future prediction is restricted to non-robot object slots:
\hat{Y}_{i,t}^{\mathrm{cur}}=D_{\mathrm{cur}}(o_{i,t}),\qquad\hat{Y}_{i,t+1:t+H_{f}}^{\mathrm{fut}}=D_{\mathrm{fut}}(o_{i,t}+\gamma\beta_{i,t}e_{t}^{a}).Here, D_{\mathrm{cur}} decodes current states, \gamma is a fixed residual scale, and D_{\mathrm{fut}} predicts all H_{f} future horizons in parallel, producing horizon-indexed geometry, visibility, and mask logits; robot slots are excluded since their motion is represented by the action chunk. The auxiliary branch is skipped at inference, when the policy directly generates action chunks.
3.4 Training Objectives
Object encoder pretraining.
We pretrain E_{\omega} using structured object-level supervision:
\mathcal{L}_{\mathrm{enc}}=\lambda_{\mathrm{mask}}\mathcal{L}_{\mathrm{mask}}+\lambda_{\mathrm{geo}}\mathcal{L}_{\mathrm{geo}}+\lambda_{\mathrm{vis}}\mathcal{L}_{\mathrm{vis}}+\lambda_{\mathrm{rt}}\mathcal{L}_{\mathrm{rt}}.Here, \mathcal{L}_{\mathrm{mask}} combines binary cross-entropy and Dice losses for object segmentation. \mathcal{L}_{\mathrm{geo}} supervises object geometry, including boxes, centers, areas, mask–geometry consistency, and auxiliary slot attributes. \mathcal{L}_{\mathrm{vis}} supervises visibility labels derived from offline annotations; visibility is distinct from slot validity. \mathcal{L}_{\mathrm{rt}} is a bidirectional, multi-positive region–text contrastive loss between projected regional visual features and frozen CLIP text features.
VLA training.
During VLA training, we keep the pretrained object encoder E_{\omega} frozen and optimize the remaining trainable components with action imitation and auxiliary losses:
\mathcal{L}=w_{\mathrm{act}}\mathcal{L}_{\mathrm{act}}+\mathcal{L}_{\mathrm{aux}},\qquad\mathcal{L}_{\mathrm{aux}}=\mathcal{L}_{\mathrm{cur}}+\mathcal{L}_{\mathrm{fut}}+\mathcal{L}_{\mathrm{prop}}+\mathcal{L}_{\mathrm{gate}}.Here, \mathcal{L}_{\mathrm{act}} is the flow-matching action loss, which also optimizes the prospective object tokens through the action objective. \mathcal{L}_{\mathrm{cur}} supervises current object geometry, visibility, and mask logits, while \mathcal{L}_{\mathrm{fut}} supervises future object states predicted by the forward dynamics module. \mathcal{L}_{\mathrm{prop}} trains the auxiliary coarse action proposal against the demonstrated action chunk, while \mathcal{L}_{\mathrm{gate}} regularizes the learned slot-importance gates used for object-slot prioritization. The routing projections and gates are optimized through the existing objectives without an additional routing loss. \mathcal{L}_{\mathrm{fut}} is computed only for valid non-robot object slots, excluding robot, invalid, and padded slots.
8-task subset of RoboTwin 2.0, and four real-world manipulation tasks, covering standard and perturbed evaluation settings.4 Experiments
Benchmarks.
We evaluate ObjDream on LIBERO, LIBERO-Plus, and RoboTwin 2.0, covering both single-arm and bimanual manipulation under diverse distribution shifts. For LIBERO, we follow the standard protocol over the Spatial, Object, Goal, and Long suites (Liu et al., 2023). We further evaluate zero-shot robustness on LIBERO-Plus under seven controlled shifts in camera viewpoint, robot initialization, object layout, language, lighting, background, and sensor noise (Fei et al., 2026). For RoboTwin 2.0, we evaluate on a fixed 8-task subset: adjust bottle, click bell, grab roller, move can pot, open microwave, place can basket, scan object, and turn switch. These tasks cover diverse manipulation behaviors and object-state transitions. We report results under both Easy and Hard settings (Chen et al., 2025b).
Implementation, training, and evaluation protocol.
We use a Qwen3-VL-4B (Bai et al., 2025) backbone and a layerwise flow-matching action expert, following the StarVLA training recipe (Community, 2026). Training proceeds in three stages: (1) we pretrain the spatio-temporal object encoder using offline object-level supervision; (2) with the encoder frozen, we jointly optimize the VLM, action expert, and policy-side object modules using Eq. 13; and (3) we freeze the VLM and object-related modules and refine only the action expert with \mathcal{L}_{\mathrm{act}}. Training is conducted on 8 NVIDIA H100 GPUs, while policy inference during evaluation is performed on NVIDIA RTX 4090 GPUs. Each LIBERO task is evaluated over 50 episodes, with the same checkpoint evaluated on LIBERO-Plus without additional fine-tuning. For RoboTwin 2.0, the policy is trained on 50 clean demonstrations per task and evaluated over 100 rollouts per task under both Easy and Hard settings.
4.1 Main Results
LIBERO and LIBERO-Plus.
Standard LIBERO measures nominal manipulation performance, while LIBERO-Plus evaluates the same LIBERO-trained policy under controlled distribution shifts without additional fine-tuning. As shown in Table 1, ObjDream achieves the highest average success rate on LIBERO (98.6%) and ranks second overall on LIBERO-Plus (84.4%), with the best results under language (90.6%), lighting (98.4%), and background (98.5%) perturbations and second-best performance under sensor noise (88.6%). These results indicate strong robustness to semantic and appearance variations, while camera viewpoint and robot initialization remain the main challenges.
- —
- Spatial
- Object
- Goal
- Long
- Avg
- Cam.
- Robot
- Layout
- Lang.
- Light
- BG
- Noise
- Overall
- General VLA models
- No data
- No data
- No data
- No data
- No data
- No data
- No data
- No data
- No data
- No data
- No data
- No data
- No data
- OpenVLA (Kim et al., 2024)
- 84.7
- 88.4
- 79.2
- 53.7
- 76.5
- 0.8
- 3.5
- 28.5
- 23.0
- 8.1
- 34.8
- 15.2
- 15.6
- OpenVLA-OFT (Kim et al., 2025)
- 97.6
- 98.4
- 97.9
- 94.5
- 97.1
- 56.4
- 31.9
- 74.2
- 79.5
- 88.7
- 93.3
- 75.8
- 69.6
- UniVLA (Bu et al., 2025)
- 96.5
- 96.8
- 95.6
- 92.0
- 95.2
- 1.8
- 46.2
- 31.9
- 69.6
- 69.0
- 81.0
- 21.2
- 42.9
- \pi_{0} (Black et al., 2024)
- 96.8
- 98.8
- 95.8
- 85.2
- 94.2
- 13.8
- 6.0
- 68.9
- 58.8
- 85.0
- 81.4
- 79.0
- 53.6
- \pi_{0.5} (Physical Intelligence et al., 2025)
- 98.8
- 98.2
- 98.0
- 92.4
- 96.9
- 75.4
- 77.5
- 85.7
- 85.6
- 96.9
- 94.6
- 89.7
- 85.7
- AVA-VLA (Xiao et al., 2026)
- 97.4
- 99.4
- 97.4
- 97.6
- 98.0
- 55.5
- 25.9
- 74.1
- 85.6
- 95.5
- 88.9
- 78.0
- 70.1
- X-VLA (Zheng et al., 2026)
- 98.2
- 98.6
- 97.8
- 97.6
- 98.1
- 23.4
- 89.7
- 71.8
- 75.7
- 88.2
- 96.0
- 62.7
- 71.4
- Object-centric and predictive models
- No data
- No data
- No data
- No data
- No data
- No data
- No data
- No data
- No data
- No data
- No data
- No data
- No data
- WorldVLA (Cen et al., 2025b)
- 87.6
- 96.2
- 83.4
- 60.0
- 81.8
- 0.1
- 27.9
- 38.0
- 41.6
- 43.7
- 17.1
- 10.9
- 25.0
- VLA-JEPA (Sun et al., 2026)
- 96.2
- 99.6
- 97.2
- 95.8
- 97.2
- 63.3
- 67.1
- 85.1
- 85.4
- 95.6
- 93.6
- 66.3
- 79.5
- OA-WAM (Liu et al., 2026)
- 98.9
- 99.0
- 97.4
- 95.9
- 97.8
- 80.5
- 89.6
- 82.8
- 85.3
- 96.5
- 95.9
- 75.6
- 83.9
- ObjDream (Ours)
- 99.2
- 99.6
- 98.2
- 97.4
- 98.6
- 66.2
- 75.8
- 81.2
- 90.6
- 98.4
- 98.5
- 88.6
- 84.4
8-task RoboTwin 2.0 subset under Easy and Hard settings.RoboTwin 2.0.
As shown in Fig. 4, we evaluate ObjDream on the fixed eight-task RoboTwin 2.0 subset under Easy and Hard settings. ObjDream achieves average success rates of 60.25% on Easy and 22.75% on Hard, demonstrating competitive robustness under randomized scene variations without large-scale pretraining on robot data. Compared with StarVLA, ObjDream improves the average success rate by 12.87 percentage points on Easy and 15.62 percentage points on Hard, with a larger gain under the more challenging Hard setting. The improvement is particularly evident on grab roller, open microwave, and click bell under Hard conditions. These results indicate improved robustness to substantial distribution shifts in bimanual manipulation.
4.2 Ablation and Analysis
- w/o ObjRel & ObjDyn
- 95.2
- 65.6
- 73.7
- 78.9
- 87.4
- 95.6
- 96.9
- 85.0
- 82.1
- w/o ObjDyn
- 96.2
- 66.6
- 75.0
- 80.6
- 88.2
- 96.2
- 96.4
- 87.3
- 83.2
- w/o ObjRel
- 96.6
- 67.4
- 76.1
- 80.9
- 88.2
- 97.6
- 97.8
- 88.9
- 84.1
- w/o Fact. Injection
- 96.2
- 65.9
- 75.3
- 81.0
- 89.0
- 94.4
- 93.5
- 85.5
- 82.5
- w/o Id. Routing
- 95.8
- 65.3
- 74.9
- 80.5
- 87.2
- 95.3
- 96.4
- 86.6
- 82.6
- ObjDream (Full)
- 97.4
- 66.2
- 75.8
- 81.2
- 90.6
- 98.4
- 98.5
- 88.6
- 84.4
We conduct ablations on LIBERO-Long and LIBERO-Plus to assess the object interface, object relation modeling (ObjRel), object dynamics (ObjDyn), factorized object injection (Fact. Injection), and identity-guided routing (Id. Routing). Table 2 includes a backbone baseline without the object interface, while “w/o ObjRel & ObjDyn” retains the object tokens, factorized injection, identity-guided routing, and current state supervision.
The full model outperforms the backbone baseline by 2.0 and 3.2 percentage points on LIBERO-Long and LIBERO-Plus, respectively. The object interface without ObjRel or ObjDyn provides a modest improvement over the backbone on LIBERO-Plus and comparable performance on LIBERO-Long. Among single-component removals, disabling factorized injection or identity-guided routing produces the largest decreases in LIBERO-Plus performance, from 84.4% to 82.5% and 82.6%, respectively. Removing ObjDyn reduces the overall success rate to 83.2%, while removing ObjRel results in a smaller decrease to 84.1%. Overall, factorized injection, identity-guided routing, and future object state supervision provide complementary gains.
4.3 Real-World Experiments
- ID
- \pi_{0.5} (Physical Intelligence et al., 2025)
- 90
- 70
- 40
- 65
- 66
- ControlVLA (Li et al., 2025a)
- 65
- 40
- 70
- 65
- 60
- No data
- ObjDream (Ours)
- 80
- 65
- 60
- 90
- 74
- No data
- OOD
- \pi_{0.5} (Physical Intelligence et al., 2025)
- 65
- 60
- 40
- 45
- 53
- ControlVLA (Li et al., 2025a)
- 40
- 10
- 35
- 40
- 31
- No data
- ObjDream (Ours)
- 65
- 50
- 50
- 55
- 55
- No data
Real-world experiments.
We evaluate ObjDream on four real-world tasks: button pressing, block pick-and-place, two-fruit placement, and tabletop sweeping, covering contact interaction, object manipulation, and long-horizon control. We compare against \pi_{0.5} (Physical Intelligence et al., 2025) and ControlVLA (Li et al., 2025a). All methods use the same task demonstrations for adaptation and are evaluated under in-distribution (ID) and out-of-distribution (OOD) settings without additional fine-tuning.
Results. As shown in Table 3, ObjDream achieves average success rates of 74% and 55% under ID and OOD conditions, respectively, exceeding the strong \pi_{0.5} baseline by 8 percentage points under ID while achieving comparable aggregate performance under OOD. Compared with ControlVLA, ObjDream improves average success rates by 14 and 24 percentage points under ID and OOD conditions, respectively. Notably, under OOD conditions, ObjDream outperforms the best baseline by 10 percentage points on both two-fruit placement and tabletop sweeping, two tasks that require precise manipulation. These results demonstrate competitive generalization in real-world manipulation without large-scale pretraining on robot data.
5 Conclusion
We present ObjDream, an object-centric VLA framework combining structured object representations with action-conditioned future object state supervision. ObjDream represents objects with persistent identity cues and time-varying state features, and leverages identity-guided routing to direct VLM attention toward task-relevant object tokens. It further supervises object state evolution during training without requiring the decoding of future object states at inference. Experiments on LIBERO, LIBERO-Plus, a fixed 8-task RoboTwin 2.0 subset, and four real-world tasks demonstrate strong manipulation performance and robustness to scene variations.
References
Appendix A Offline Annotation Pipeline
Importantly, the object-level supervision is automatically generated from the demonstration trajectories and does not require manual frame-wise annotation of masks, boxes, geometry, or visibility. For each trajectory with instruction x and visual observations, we construct object-level supervision through phrase extraction, grounded localization, mask propagation, and automatic object-state annotation, yielding temporally aligned masks, geometry, visibility, and phrase–region correspondences. The offline annotation pipeline is illustrated in Fig. 5.
Instruction-conditioned object phrases.
During automatic offline annotation, Qwen3-VL-8B (Bai et al., 2025) takes the language instruction x together with the initial visual observation I_{0} and extracts the task-relevant phrase set P_{0}. The extracted phrases are fixed for the entire trajectory and used as consistent semantic references across frames. When multiple instances share the same category, coarse spatial cues, such as relative left/right positions, are included when needed to distinguish them. During offline annotation, the label robot gripper is used to localize robot regions and assign their robot role.
Phrase-grounded localization and temporal segmentation.
Given P_{0}, Grounding DINO (Liu et al., 2024) provides initial phrase-conditioned localization, and SAM2 (Ravi et al., 2025) propagates the corresponding masks across the demonstration trajectory. The phrase associated with each object remains fixed while its spatial support changes with motion, occlusion, or visibility. Boxes, centers, areas, and visibility labels are automatically derived from the propagated masks and normalized with respect to the image dimensions where applicable. DINOv2 (Oquab et al., 2023) features are pooled over the initial grounded object region to construct the visual identity reference during encoder pretraining. Thus, the masks, geometry, and visibility labels serve as automatically generated offline supervision and are not provided as policy inputs during rollout. Grounding DINO localization and SAM2 video mask propagation are used only for offline annotation and are not executed during rollout.
Appendix B Future Object State Prediction Analysis
We analyze whether the auxiliary future object state decoder learns nontrivial object state evolution rather than simply preserving the current state. We evaluate three representative LIBERO manipulation tasks covering object placement and articulated-object interaction. Only valid non-robot object slots are evaluated; robot and padding slots are excluded. For each prediction origin, the decoder predicts object centers, bounding boxes, and masks at every consecutive future step h\in\{1,\ldots,H_{f}\}, with H_{f}=8.
We compare the learned decoder against a current state persistence baseline that repeats the current object estimate at each future step. We report an Unclamped subset containing only predictions whose future targets are directly available within the trajectory, and a Displacement subset containing object–target pairs whose centroid changes by more than 1\% of the image diagonal. Center error is normalized by the image diagonal, while box and mask IoU measure predicted object extent.
- Unclamped
- Current state persistence
- 6.37
- 0.634
- 0.564
- —
- Future prediction
- 1.60
- 0.690
- 0.616
- Displacement
- Current state persistence
- 13.91
- 0.287
- 0.245
- —
- Future prediction
- 2.03
- 0.575
- 0.542
The learned decoder consistently improves over current state persistence. On the Unclamped subset, the learned decoder has lower center error and higher box and mask IoU than current state persistence. The gains are more pronounced under object displacement, where center error decreases from 13.91\% to 2.03\% and box and mask IoU improve from 0.287 and 0.245 to 0.575 and 0.542. These results indicate that the auxiliary decoder captures nontrivial future object state changes rather than merely propagating the current state.
h=1,\ldots,H_{f} for non-robot objects; for clarity, we visualize only h=1,4,8. The predicted masks are overlaid on the corresponding future RGB frames, which are used only for visualization and are not provided to the decoder.h=1,4,8. The predictions are overlaid on the corresponding future RGB frames, which are used only for visualization and are not provided to the decoder.h=1,4,8. The predictions are overlaid on the corresponding future RGB frames, which are used only for visualization and are not provided to the decoder.Qualitative future object state predictions.
Figure 6 shows representative LIBERO future object state predictions. Although the decoder predicts all horizons h=1,\ldots,H_{f}, we display only h=1,4,8 for clarity. Figures 8 and 7 show additional predictions on real-world tasks and RoboTwin 2.0, respectively.
- Unclamped
- No Action
- 1.90
- 0.659
- 0.609
- Mismatched Action
- 2.02
- 0.660
- 0.587
- No data
- Native Predicted Action
- 1.60
- 0.690
- 0.616
- No data
- Displacement
- No Action
- 2.35
- 0.546
- 0.534
- Mismatched Action
- 2.71
- 0.532
- 0.486
- No data
- Native Predicted Action
- 2.03
- 0.575
- 0.542
- No data
Effect of action conditioning on future object state prediction.
To examine whether the decoder uses action information, we intervene on the action conditioning path using the same trained model and evaluation tasks. Model parameters, contextualized object tokens, and action conditioning gates are kept fixed. Native Predicted Action uses the original auxiliary action proposal; No Action sets the position-aware action embedding to zero; and Mismatched Action replaces it with the position-aware embedding of a predicted action chunk from another sample within the same task. As shown in Table 5, the native condition yields the lowest center error and the highest box and mask IoU on both subsets. On the Unclamped subset, center error is 1.60\% with the native condition, compared with 1.90\% without action conditioning and 2.02\% with mismatched actions. On the Displacement subset, center error increases from 2.03\% to 2.35\% and 2.71\%, respectively. Box IoU decreases from 0.575 to 0.546 and 0.532, while mask IoU decreases from 0.542 to 0.534 and 0.486. These interventions indicate that the future object state decoder uses the action condition, while not establishing counterfactual dynamics under arbitrary action sequences.