arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2609.19796v1 [cs.RO] 17 Sep 2026

LIFD: Anchored Diffusion for
3D-Aware Scene Memory in Robotic ManipulationThanks: †Corresponding author: Qingyao Wu.

Wenbo Li1, Yiteng Chen1, Wenhao Li1, and Qingyao Wu1,† Affiliation: 1School of Software Engineering, South China University of Technology Affiliation: 
Abstract

Robotic manipulation under partial observability requires spatial information that extends beyond the current view. Geometry-aware RGB features describe visible structure, but previously observed regions may disappear as the robot or scene moves. Maintaining a useful scene representation therefore requires retaining observation history while inferring missing content without losing its connection to visible evidence. We introduce LIFD (Look, Imagine, Focus, and Do), a framework for persistent, 3D-aware scene memory. LIFD learns a scene-token representation from multi-view agreement and completes it from a single RGB view and recurrent memory. A rectified-flow model generates the tokens while Anchor-Guided Cross-Attention conditions completion on current geometric features. Compact slot features connect this representation to a manipulation policy. Multi-view and geometric supervision are used during representation learning; deployment requires one RGB camera, proprioception, and a task instruction. LIFD (Staged) reaches 91.6% average success on LIBERO and 79.8% on MetaWorld, improving LIBERO average success by 3.1 percentage points over Joint training. On four UR5e task families with ten demonstrations per family, it achieves 56.0% mean success, compared with 40.5% for OpenVLA-7B.

I Introduction

Robotic manipulation in cluttered, partially observable environments requires a persistent understanding of scene structure. An object can remain relevant to an action after it leaves the current field of view, while manipulation itself changes what the camera observes. The representation used for control must therefore integrate newly visible structure with information accumulated during execution. This requirement concerns both what the robot remembers and how it interprets incomplete visual evidence.

Spatial representations provide useful inductive biases for manipulation, including point clouds and voxels [1, 2, 3]. Acquiring these inputs introduces depth-sensing or reconstruction requirements. Geometry-aware image encoders offer a route to 3D priors from RGB [4], but the current view still leaves parts of the scene unobserved. Recent memory-based policies already retain observation history and spatial context [5, 6, 7]. The challenge is to maintain a scene-level representation when its supporting evidence is distributed across incomplete views and time.

Memory and generative completion address different aspects of this problem. Memory carries information from earlier observations, while generative models provide learned priors for inferring unobserved content [8, 9]. A plausible completion can nevertheless conflict with currently visible structure. For manipulation, inferred scene content must remain tied to visible geometric evidence and information accumulated over time. This motivates a scene representation learned across views, whose completion is conditioned jointly on current observations and temporal context.

We introduce LIFD (Look, Imagine, Focus, and Do), a framework for persistent, 3D-aware scene memory. Its central design is to learn a scene-level representation from multi-view observations, then complete that representation from local RGB evidence and recurrent memory. Self-distillation encourages agreement across views, while anchored rectified flow conditions scene-token generation on current geometry-aware features and temporal context. Look and Imagine establish this representation; Focus and Do condense it into slot features and predict actions. The scene tokens form an interface between geometric perception and a lightweight manipulation policy. Multi-view and geometric supervision shape the representation during training, while deployment uses a single camera stream.

Experiments on LIBERO, MetaWorld, RoboTwin 2.0, and four UR5e task families support the control utility of this scene-memory formulation under the evaluated adaptation protocol. Ablations and observation interventions assess how generative completion, visible anchoring, and accumulated history contribute to control, alongside the cost of iterative inference.

Refer to caption
Fig. 1: Staged representation learning. (a) Anchor-conditioned aggregation and self-distillation learn multi-view scene tokens. (b) Rectified flow completes them from current evidence and memory, progressing from noise at u=0u=0 to teacher GST at u=1u=1.

II Related Work

II-A Visual Representations for Manipulation

Visual pretraining supplies transferable features for visuomotor learning [10, 11]. Point-cloud and voxel policies expose spatial structure for manipulation [1, 2, 3]. Geometry-aware image encoders such as VGGT predict camera parameters, depth, point maps, and tracks from image collections [4]. LIFD uses these geometric priors to learn a scene-token representation for RGB deployment, with multi-view supervision available during training.

II-B Memory for Robotic Manipulation

Memory-based policies address observation ambiguity through different historical interfaces. TraceVLA overlays tracked point trajectories on current images [12], while MemoryVLA stores perceptual and semantic features for retrieval and fusion [6]. SAM2Act+ extends a 3D manipulation policy with memories of visual features and predicted action heatmaps [5]. BridgeVLA++ combines temporal context with spatial memory constructed from initial point clouds [7]. These approaches already connect spatial perception and observation history for control. LIFD addresses this problem through generative completion: recurrent history and current RGB features jointly condition predictions of a multi-view scene-token target.

II-C Generative Representations and Control

World models learn environment representations and dynamics for planning and control [8, 13, 9]. Diffusion-based policies generate actions or trajectories [14, 15], and WorldVLA jointly models action generation and future images [16]. LIFD uses generation to infer a current scene representation for downstream control. Its multi-view targets build on set-latent aggregation [17, 18], while a rectified-flow objective [19] learns conditional completion in token space. The generated scene tokens are conditioned on observation history and visible evidence; they are not action-conditioned future predictions.

III Method

Refer to caption
Fig. 2: Policy and physical tasks. (a) Imagine completes scene tokens, Focus condenses them into slots, and Do predicts actions. (b) UR5e task families: Occluded Manipulation (OM), Sequential Assembly (SA), Hidden-Target Retrieval (HTR), and Long-Horizon Relocation (LR).

LIFD learns a scene representation from multi-view supervision, then completes that representation from a single RGB stream and its observation history. At environment step tt, a geometry-aware encoder EE maps the image 𝐈t\mathbf{I}_{t} to Local Sense Tokens (LST), 𝐓t∈ℝN×d\mathbf{T}_{t}\in\mathbb{R}^{N\times d}. Recurrent memory and current LST condition the generation of Global Scene Tokens (GST), 𝐒^t∈ℝM×d\widehat{\mathbf{S}}_{t}\in\mathbb{R}^{M\times d}, which supply the policy with a scene-level representation. Here NN and MM are token counts and dd is the feature dimension. GST carry learned geometric features without explicit metric coordinates. Proprioception 𝐏t\mathbf{P}_{t} and instruction embedding 𝐞L\mathbf{e}_{L} enter the policy head. Fig. 1 summarizes representation learning; Fig. 2 shows the deployed information flow.

III-A Learning a Geometry-Aware Scene Representation

From local geometry to scene-level targets. GeoVGGT-R is obtained by LoRA-adapting a pretrained VGGT backbone [4] with camera, depth, point-map, and tracking supervision, and is frozen in subsequent stages. These geometric priors make the RGB features sensitive to spatial structure, while multi-view aggregation supplies information beyond an individual view. The supervision heads and loss definitions are given in Appendix A.

For views ℐ={Ia,I2,…,In}\mathcal{I}=\{I_{a},I_{2},\ldots,I_{n}\}, every training subset contains the same anchor image IaI_{a}; the number of support views increases progressively from one to n−1n-1. For an anchor-containing subset C⊆ℐC\subseteq\mathcal{I}, an aggregator AϕA_{\phi} uses learned queries to collect evidence into a fixed-length scene representation:

𝐒⁡(C)=Aϕ​({E⁡(I):I∈C}),Ia∈C\mathbf{S}(C)=A_{\phi}\big(\{E(I):I\in C\}\big),\qquad I_{a}\in C (1)

The shared anchor gives different subsets a common visual reference. To encourage agreement despite changing support views, two subsets CA,CBC_{A},C_{B} are aligned by a symmetric self-distillation objective [20, 21]:

𝐩A=hϕ(𝐒(CA)),𝐳B=sg[Aϕ′(E(CB))],ℒagg=D⁡(𝐩A,𝐳B)+D⁡(𝐩B,𝐳A)\begin{gathered}\mathbf{p}_{A}=h_{\phi}(\mathbf{S}(C_{A})),\quad\mathbf{z}_{B}=\operatorname{sg}\!\left[A_{\phi^{\prime}}(E(C_{B}))\right],\\ \mathcal{L}_{\rm agg}=D(\mathbf{p}_{A},\mathbf{z}_{B})+D(\mathbf{p}_{B},\mathbf{z}_{A})\end{gathered} (2)

The terms 𝐩B,𝐳A\mathbf{p}_{B},\mathbf{z}_{A} swap AA and BB. Here E⁡(C)E(C) collects the encoded views, hϕh_{\phi} is the online predictor, sg\operatorname{sg} stops gradients, and DD is cosine distance between corresponding scene-token arrays. The target parameters follow an exponential moving average (EMA), ϕ′←β​ϕ′+(1−β)​ϕ\phi^{\prime}\leftarrow\beta\phi^{\prime}+(1-\beta)\phi [20]. This stage defines the representation that the deployed model should infer: scene tokens learned from multiple views, rather than features of the current image alone. The trained teacher supplies completion targets 𝐒t⋆\mathbf{S}_{t}^{\star}; its extra views are used only during learning and offline diagnostics.

III-B Anchored Completion with Temporal Memory

Retaining history and incorporating current evidence. The completion model must infer the multi-view target from a partial observation. A gated recurrent unit (GRU) [22] retains observation history, and memory queries attend to current LST:

𝐦t=GRU⁡(𝐓t,𝐦t−1),𝐦¯t=Attn⁡(𝐦t,𝐓t,𝐓t)\begin{gathered}\mathbf{m}_{t}=\operatorname{GRU}(\mathbf{T}_{t},\mathbf{m}_{t-1}),\\ \overline{\mathbf{m}}_{t}=\operatorname{Attn}(\mathbf{m}_{t},\mathbf{T}_{t},\mathbf{T}_{t})\end{gathered} (3)

Thus history enters completion through features conditioned on the visible scene. This is learned feature alignment, without a known geometric transformation between views. Memory updates once per environment observation; we distinguish environment time tt from generative flow progress u∈[0,1]u\in[0,1].

Visible-feature anchoring. Historical evidence can inform missing content, but the current view must continue to condition the generated representation. After mapping the two feature arrays to compatible dimensions, FiLM modulation [23] combines them as

𝐂t​(u)=α⁡(u)​FiLMvis⁡(𝐓t)+(1−α⁡(u))​FiLMmem⁡(𝐦¯t),\displaystyle\mathbf{C}_{t}(u)=\alpha(u)\operatorname{FiLM}_{\rm vis}(\mathbf{T}_{t})+(1-\alpha(u))\operatorname{FiLM}_{\rm mem}(\overline{\mathbf{m}}_{t}),
α⁡(u)=αmin+u⁡(αmax−αmin)\displaystyle\alpha(u)=\alpha_{\min}+u(\alpha_{\max}-\alpha_{\min}) (4)

With 0≤αmin≤αmax≤10\leq\alpha_{\min}\leq\alpha_{\max}\leq 1, the weight on current visual evidence is nondecreasing along the flow. Anchor-Guided Cross-Attention (AGCA) supplies this condition to every block of a DiT-style transformer [24]. For evolving hidden tokens 𝐇\mathbf{H},

𝐇←𝐇+MHA⁡(LN⁡(𝐇),WK​𝐂t​(u),WV​𝐂t​(u))\mathbf{H}\leftarrow\mathbf{H}+\operatorname{MHA}\!\left(\operatorname{LN}(\mathbf{H}),W_{K}\mathbf{C}_{t}(u),W_{V}\mathbf{C}_{t}(u)\right) (5)

Here MHA and LN denote multi-head attention and layer normalization. Self-attention exchanges information among scene tokens, while cross-attention repeatedly exposes them to 𝐂t​(u)\mathbf{C}_{t}(u). This provides learned anchoring throughout generation, without imposing exact geometric consistency.

Learning to complete scene tokens. The network learns a rectified flow [19] from Gaussian noise ϵ∼𝒩⁡(0,𝐈)\boldsymbol{\epsilon}\sim\mathcal{N}(0,\mathbf{I}) to the teacher representation:

𝐗t​(u)=(1−u)​ϵ+u​𝐒t⋆,ℒRF=𝔼⁡[‖vθ​(𝐗t​(u),u,𝐂t​(u))−(𝐒t⋆−ϵ)‖F2]\begin{gathered}\mathbf{X}_{t}(u)=(1-u)\boldsymbol{\epsilon}+u\mathbf{S}_{t}^{\star},\\ \mathcal{L}_{\rm RF}=\mathbb{E}\left[\left\|v_{\theta}(\mathbf{X}_{t}(u),u,\mathbf{C}_{t}(u))-(\mathbf{S}_{t}^{\star}-\boldsymbol{\epsilon})\right\|_{F}^{2}\right]\end{gathered} (6)

The expectation covers training observations, noise, and sampled flow progress. At inference, integrating the learned vector field from u=0u=0 to u=1u=1, with classifier-free guidance [25], produces 𝐒^t\widehat{\mathbf{S}}_{t}. The number of integration steps JJ controls inference cost; within these steps, memory stays fixed while its weighting against visible features changes with uu. The generated tokens represent the current scene for control; the recurrence in Eq. (3) accumulates observed LST. Appendix A gives the attention, modulation, and guidance details.

TABLE I: Main results on LIBERO, MetaWorld, and RoboTwin 2.0 under the corresponding benchmark settings. LIFD suite-level LIBERO and MetaWorld entries report mean ±\pm SE; LIBERO Avg averages the four suite means. Other methods report means. SCI (↓\downarrow) is evaluated on LIBERO-Spatial for LIFD variants. †\dagger: 3D-policy architectures adapted to the single-view RGB evaluation interface in LIBERO and the physical evaluation; RoboTwin entries retain published settings. –: unreported or inapplicable.
LIBERO SR (%)↑\uparrow MetaWorld SCI↓\downarrow RoboTwin 2.0 SR (%)↑\uparrow
Method Spatial Object Goal Long Avg Avg. SR (%)↑\uparrow Hard (Clean→\rightarrowRandom) Easy (Clean→\rightarrowClean)
BC-R3M 54.054.0 51.051.0 43.043.0 41.041.0 47.347.3 – – – –
VC-1 58.058.0 56.056.0 45.045.0 43.043.0 50.550.5 – – – –
PerAct† 61.561.5 57.857.8 49.349.3 47.047.0 53.953.9 – – – –
ACT [26] 82.0 78.8 66.1 44.0 67.7 – – 1.7 29.7
DP3† 63.263.2 59.559.5 51.051.0 49.149.1 55.755.7 – – 5.05.0 55.255.2
Lift3D† 64.064.0 60.260.2 51.851.8 50.050.0 56.556.5 – – – –
Diffusion Policy 66.066.0 62.062.0 54.054.0 52.052.0 58.558.5 10.510.5 – 0.60.6 28.028.0
OpenVLA-7B 77.577.5 73.573.5 64.164.1 60.360.3 68.968.9 – – – –
OpenVLA-OFT [27] 97.697.6 98.498.4 97.997.9 94.594.5 97.197.1 – – – –
RDT-1B [28] 60.2 77.8 68.2 29.0 58.8 – – 13.7 34.5
π0\pi_{0} 79.279.2 75.075.0 65.565.5 61.761.7 70.470.4 47.947.9 – 16.316.3 46.446.4
π0.5\pi_{0.5} [29] 98.8 98.2 98.0 92.4 96.9 81.6 – 46.0 70.7
GR00T N1.6 [30] 97.797.7 98.598.5 97.597.5 94.494.4 97.097.0 – – – –
FabriVLA [31] – – – – – 90.0 – – –
SUREFlow [32] 94.8 91.0 93.8 90.2 92.5 88.3 – – –
LA4VLA-1B [33] 93.4 98.2 98.0 93.4 95.8 87.5 – – –
LIFD (Joint) 90.8±2.490.8\pm 2.4 89.7±2.789.7\pm 2.7 88.2±1.988.2\pm 1.9 85.4±2.285.4\pm 2.2 88.5 77.4±2.877.4\pm 2.8 0.20±0.060.20\pm 0.06 16.8 59.6
LIFD (Staged) 93.6±1.793.6\pm 1.7 92.8±1.592.8\pm 1.5 91.3±2.191.3\pm 2.1 88.6±1.888.6\pm 1.8 91.6 79.8±1.979.8\pm 1.9 0.14±0.030.14\pm 0.03 19.4 63.2

III-C Policy Adaptation from Scene Tokens

The Focus module applies slot attention [34] to 𝐒^t\widehat{\mathbf{S}}_{t}, producing KsK_{s} compact slot features 𝐙t∈ℝKs×d\mathbf{Z}_{t}\in\mathbb{R}^{K_{s}\times d}. Slots compete for scene-token evidence and iteratively aggregate it, providing a compact interface between scene completion and control. Appendix A specifies scene-conditioned initialization and slot updates. This grouping does not require each slot to correspond to one physical object. The Do module predicts an action from slots, proprioception, and language:

𝐀^t=πψ​([vec⁡(𝐙t);𝐏t;𝐞L])\widehat{\mathbf{A}}_{t}=\pi_{\psi}\big([\operatorname{vec}(\mathbf{Z}_{t});\mathbf{P}_{t};\mathbf{e}_{L}]\big) (7)

During Staged policy learning, perception and completion remain frozen, while slot attention and the policy head learn from demonstrations:

ℒpolicy=𝔼t​‖𝐀^t−𝐀t⋆‖1+λtv​𝔼t​‖𝐀^t−𝐀^t−1‖22\mathcal{L}_{\rm policy}=\mathbb{E}_{t}\|\widehat{\mathbf{A}}_{t}-\mathbf{A}_{t}^{\star}\|_{1}+\lambda_{\rm tv}\mathbb{E}_{t}\|\widehat{\mathbf{A}}_{t}-\widehat{\mathbf{A}}_{t-1}\|_{2}^{2} (8)

Here 𝐀t⋆\mathbf{A}_{t}^{\star} is the demonstration action and λtv≥0\lambda_{\rm tv}\geq 0 weights temporal smoothness. The first term imitates actions and the second penalizes abrupt changes. Separating this objective from representation learning allows the same scene representation to support downstream policy adaptation.

Joint versus Staged training. GeoVGGT-R remains frozen in both schedules. Staged first learns the multi-view teacher, then recurrent-memory-conditioned RF completion toward that frozen teacher, and finally slots/policy with perception/completion frozen. Joint simultaneously optimizes aggregation, RF/recurrent-memory completion, and slots/policy, combining representation, completion, and control objectives. This tests representation-first against simultaneous optimization.

IV Experiments

Refer to caption
Fig. 3: Real-world controlled occlusion. A fixed gray ROI masks only the policy RGB input at steps 12–24 and is released immediately after step 24. (a) Keyframes through recovery and success. (b) Stepwise teacher-relative SCI. (c) Contradiction increase during masking. (d) Recovery steps after release. Summary definitions are in Appendix B.

Evaluation setting. We evaluate LIBERO-Spatial, Object, Goal, and Long (LIBERO-10) [35] and 50 MetaWorld tasks [36], using 50 demonstrations/task. Multi-view supervision trains the representation; deployed LIFD receives one 224×224224\times 224 RGB image per step and recurrent history. LIBERO success follows benchmark task criteria. LIFD’s LIBERO/MetaWorld results use three training/evaluation seeds ×\times 50 rollouts/task/seed (150/task), reporting mean ±\pm SE; other methods report means only. LIBERO Avg averages the four suite means. Beyond policy demonstrations, GeoVGGT-R uses 100,000 simulated frames from RLBench, ManiSkill3, and RoboTwin and 10,000 real frames with geometric supervision. Table I summarizes corresponding benchmark settings and is not intended as an input-matched comparison across all methods; Appendix B records settings and sources.

IV-A Control from Scene Memory

LIFD (Staged) achieves 91.6% LIBERO average success and 79.8% MetaWorld success (Table I). MetaWorld offers complementary validation: LIFD is competitive but 1.8 points below π0.5\pi_{0.5} (81.6%) and below the strongest listed references. Staged improves on Joint by 2.8–3.2 points across LIBERO suites, 3.1 on average, and 2.4 on MetaWorld, supporting representation-first learning.

RoboTwin uses 50 clean demonstrations/task and 100 test rollouts/task/condition across 50 tasks [37], without randomized-domain training. Hard (Clean→\rightarrowRandom) precedes Easy (Clean→\rightarrowClean). Staged achieves 19.4%/63.2% versus Joint’s 16.8%/59.6%, improving by 2.6/3.6 points. Hard tests direct generalization to randomized environments; its 43.8-point decrease from Easy shows remaining sensitivity to this shift.

IV-B Completion and Observation History

Scene consistency. The Scene Contradiction Index (SCI, lower is better) measures generated-token agreement with a frozen multi-view teacher after Hungarian matching. It is a teacher-relative latent diagnostic, not an independent measure of geometric accuracy; task success remains primary. Table I reports LIBERO-Spatial SCI as mean ±\pm SE over three training seeds (aggregation: Appendix B); baselines without compatible tokens have no entry. Staged reduces SCI from 0.20 to 0.14 alongside its control gains.

Completion and anchoring. Table II tests LIBERO-Spatial components against the 93.6% full-model result in Table I. FiLM-only (no RF) retains current-view and memory FiLM fusion but removes generative completion, passing the deterministic representation directly to scene readout/control. Success falls by 62.8 points and SCI rises from 0.14 to 0.62. Without anchor removes direct current-view conditioning but retains memory-conditioned AGCA (−23.7-23.7 points); without memory retains only current-view conditioning (−18.8-18.8 points). The Half-blind teacher uses the deployed policy’s same-view evidence instead of richer multi-view evidence (−42.5-42.5 points). Removing iterative object-centric slot grouping uses direct, non-slot global policy readout (−23.3-23.3 points). Without CFG retains the full model and training-time condition dropout but uses the conditional vector field alone at inference; its 28.4-point decrease supports guidance for reliable completion.

TABLE II: LIBERO-Spatial ablations. SR: mean ±\pm SE across three seeds; SCI: point estimates. Drops use the 93.6% full-model control, as in Table I.
Variant SR (%)↑\uparrow SCI↓\downarrow
Without anchor in AGCA 69.9±3.969.9\pm 3.9 0.46
FiLM-only (no RF) 30.8±5.730.8\pm 5.7 0.62
Half-blind teacher 51.1±5.651.1\pm 5.6 0.24
Without memory in AGCA 74.8±2.474.8\pm 2.4 0.19
Without slot attention 70.3±1.370.3\pm 1.3 0.20
Without CFG 65.2±4.265.2\pm 4.2 0.32
LIFD (Staged) 93.6±1.7\mathbf{93.6\pm 1.7} 0.14
TABLE III: UR5e success (%, ↑\uparrow): ten demonstrations and 50 trials per task family. Mean averages the four families equally; †\dagger follows Table I.
Method OM SA HTR LR Mean
BC-R3M 36 12 32 4 21.0
OpenVLA-7B 54 32 64 12 40.5
Diffusion Policy 42 20 46 16 31.0
Lift3D† 48 34 48 8 34.5
LIFD (Staged) 68 62 66 28 56.0

Occlusion and memory interventions. In LIBERO-Spatial, random square occluders cover 0–60% of each image in 10% increments. With identical masks covering at least 40%, LIFD retains an 8–10-point success advantage over OpenVLA-7B. This tests missing-pixel robustness, not hidden-object reconstruction. On LIBERO-Long, zeroing memory at steps 10, 20, or 40 with weights and noise schedules fixed produces the largest reported decrease at step 20. This dependence supports accumulated history’s control utility without identifying its encoded physical quantities.

Fig. 3 applies a fixed gray ROI only to cup-stacking policy RGB at steps 12–24, releasing it immediately after step 24; the first displayed re-observation is step 28. Full LIFD has the smallest masked-period contradiction increase (Δ​SCImask\Delta\mathrm{SCI}_{\rm mask}: 0.07 versus 0.16 without memory and 0.11 without anchor) and fastest recovery after release (four versus ten and twelve control steps). Memory removal causes the largest degradation during occlusion; anchor removal leaves a longer stale-state tail after observations return. These are teacher-relative consistency/recovery readouts, not metric hidden-geometry reconstruction.

IV-C Physical Adaptation and Deployment Costs

The physical evaluation uses a UR5e with a laterally mounted Intel RealSense D435i RGB stream across twelve instances in four task families (Fig. 2): occluded-object extraction, ordered insertion/removal, hidden-target retrieval, and relocation under viewpoint changes. Ten human demonstrations per family adapt only the policy head; perception/completion remain frozen after representation learning with real images. Each method receives 50 independent trials/family spanning predefined variations in poses, distractors, lighting, and camera extrinsics (Appendix B).

LIFD achieves 56.0% macro-average success versus OpenVLA-7B’s 40.5%, a 15.5-point gain (Table III). SA has the largest gain, 30 points; HTR gains only 2 points (one additional success/50 trials). LR remains difficult: LIFD succeeds in 14/50 trials (28%) versus 8/50 (16%) for Diffusion Policy, that task’s strongest baseline.

Inference cost. We use 50 RF integration steps by default. On a single RTX 4090, reducing integration to 35 and 20 steps lowers end-to-end latency from 190 ms to 130 ms and 75 ms, respectively. The corresponding reciprocal throughputs are 5.3, 7.7, and 13.3 policy updates per second, distinct from the robot command-interface rate. Appendix B reports the full timing sweep (Table IV).

V Discussion and Limitations

The results support the control value of combining geometric perception, generative completion, and observation history. LIFD learns this scene representation with additional multi-view supervision and maintains it through iterative inference. Its teacher-relative SCI does not independently establish geometric accuracy, and recovering objects never observed in an episode remains untested. Differing pretraining resources and one physical platform with four task families limit the comparison. Low relocation success identifies a remaining control limitation.

VI Conclusion

We presented LIFD, a framework that connects RGB-based geometric perception to manipulation through persistent, 3D-aware scene memory. Multi-view supervision defines a scene-token representation; anchored generative completion combines current observations with recurrent history, and slot features provide the policy interface. Simulation and UR5e results support the control utility of this representation within the evaluated adaptation settings, while independent verification of hidden-scene geometry remains open. \useRomanappendicesfalse

Appendix A Implementation Details

A-A Geometric Supervision and Multi-View Aggregation

Refer to caption
Refer to caption
Fig. 4: GeoVGGT-R. Top: geometric supervision of camera and dense tokens. Bottom: qualitative reconstructions before and after adaptation from four real views and one simulated scene.

Fig. 4 shows supervision and reconstructions before/after geometric adaptation. The encoder minimizes

ℒenc=ℒcam+ℒdepth+ℒpmap+λtrack​ℒtrack\mathcal{L}_{\rm enc}=\mathcal{L}_{\rm cam}+\mathcal{L}_{\rm depth}+\mathcal{L}_{\rm pmap}+\lambda_{\rm track}\mathcal{L}_{\rm track} (9)

For view vv, camera parameters 𝐠v\mathbf{g}_{v} and track locations 𝐲^j,v\widehat{\mathbf{y}}_{j,v} are supervised by

ℒcam=∑vρδ​(𝐠v−𝐠vgt),ℒtrack=∑j,v‖𝐲^j,v−𝐲j,vgt‖2,\begin{gathered}\mathcal{L}_{\rm cam}=\sum\nolimits_{v}\rho_{\delta}(\mathbf{g}_{v}-\mathbf{g}_{v}^{\rm gt}),\\ \mathcal{L}_{\rm track}=\sum\nolimits_{j,v}\|\widehat{\mathbf{y}}_{j,v}-\mathbf{y}_{j,v}^{\rm gt}\|_{2},\end{gathered} (10)

The Huber loss is ρδ​(𝐫)=‖𝐫‖22/(2​δ)\rho_{\delta}(\mathbf{r})=\|\mathbf{r}\|_{2}^{2}/(2\delta) when ‖𝐫‖2≤δ\|\mathbf{r}\|_{2}\leq\delta, and ‖𝐫‖2−δ/2\|\mathbf{r}\|_{2}-\delta/2 otherwise. Depth and point-map heads each use

ℒdense=∑v[∥𝝈v⊙(𝐘^v−𝐘vgt)∥1\displaystyle\mathcal{L}_{\rm dense}=\sum_{v}\Big[\|\boldsymbol{\sigma}_{v}\odot(\widehat{\mathbf{Y}}_{v}-\mathbf{Y}_{v}^{\rm gt})\|_{1} (11)
+∥𝝈v⊙(∇𝐘^v−∇𝐘vgt)∥1−λconf∑plogσv,p]\displaystyle+\|\boldsymbol{\sigma}_{v}\odot(\nabla\widehat{\mathbf{Y}}_{v}-\nabla\mathbf{Y}_{v}^{\rm gt})\|_{1}-\lambda_{\rm conf}\sum_{p}\log\sigma_{v,p}\Big]

Here 𝐘\mathbf{Y} is depth or point-map data, ∇\nabla the spatial gradient, and pp a pixel index. Each head predicts separate softplus weights 𝝈v>0\boldsymbol{\sigma}_{v}>0, regularized by λconf>0\lambda_{\rm conf}>0.

For support views ℐsupp=ℐ∖{Ia}\mathcal{I}_{\rm supp}=\mathcal{I}\setminus\{I_{a}\}, curriculum level kk admits

𝒞(k)={{Ia}∪U:U⊆ℐsupp,|U|=k−1},k=2,…,n\begin{gathered}\mathcal{C}^{(k)}={}\{\{I_{a}\}\cup U:\ U\subseteq\mathcal{I}_{\rm supp},\ |U|=k-1\},\\ k=2,\ldots,n\end{gathered} (12)

For encoded subset 𝐅C\mathbf{F}_{C} and learned queries 𝐔(0)=𝐐agg∈ℝM×d\mathbf{U}^{(0)}=\mathbf{Q}_{\rm agg}\in\mathbb{R}^{M\times d}, aggregation alternates cross- and self-attention:

𝐔~(ℓ)=𝐔(ℓ−1)+MHA⁡(LN⁡(𝐔(ℓ−1)),K⁡(𝐅C),V⁡(𝐅C)),\displaystyle\widetilde{\mathbf{U}}^{(\ell)}=\mathbf{U}^{(\ell-1)}+\operatorname{MHA}\!\bigl(\operatorname{LN}(\mathbf{U}^{(\ell-1)}),K(\mathbf{F}_{C}),V(\mathbf{F}_{C})\bigr),
𝐔(ℓ)=𝐔~(ℓ)+MHA⁡(LN⁡(𝐔~(ℓ)),K⁡(𝐔~(ℓ)),V⁡(𝐔~(ℓ)))\displaystyle\mathbf{U}^{(\ell)}=\widetilde{\mathbf{U}}^{(\ell)}+\operatorname{MHA}\!\bigl(\operatorname{LN}(\widetilde{\mathbf{U}}^{(\ell)}),K(\widetilde{\mathbf{U}}^{(\ell)}),V(\widetilde{\mathbf{U}}^{(\ell)})\bigr) (13)

K,VK,V are learned projections, LN is layer normalization, and 𝐒⁡(C)=𝐔(Lagg)\mathbf{S}(C)=\mathbf{U}^{(L_{\rm agg})}.

A-B Flow Conditioning and Slot Readout

Time MLP ftimef_{\rm time} modulates transformer normalization:

[𝜸⁡(u),𝐛⁡(u)]=ftime​(u),AdaLNu⁡(𝐇)=𝜸⁡(u)⊙LN⁡(𝐇)+𝐛⁡(u)\begin{gathered}[\boldsymbol{\gamma}(u),\mathbf{b}(u)]=f_{\rm time}(u),\\ \operatorname{AdaLN}_{u}(\mathbf{H})=\boldsymbol{\gamma}(u)\odot\operatorname{LN}(\mathbf{H})+\mathbf{b}(u)\end{gathered} (14)

Scale and shift are broadcast over tokens; each block ends with pointwise feedforward layers. Training drops conditioning with probability pdropp_{\rm drop}. At identical tokens and flow progress, classifier-free guidance combines conditional/unconditional fields:

vcfg=vcond+w⁡(vcond−vuncond),v^{\rm cfg}=v_{\rm cond}+w(v_{\rm cond}-v_{\rm uncond}), (15)

With guidance weight ww, integrate d​𝐗/d​u=vcfgd\mathbf{X}/du=v^{\rm cfg} from noise (u=0u=0) to scene tokens (u=1u=1).

For 𝐱i=𝐬^t,i\mathbf{x}_{i}=\widehat{\mathbf{s}}_{t,i} and 𝐜t=M−1​∑i𝐱i\mathbf{c}_{t}=M^{-1}\sum_{i}\mathbf{x}_{i}, initialize scene-conditioned Gaussian slots:

[𝝁0,log⁡𝝈0]=ginit​(𝐜t),𝐳k(0)∼𝒩(𝝁0,diag(𝝈02)),k=1,…,Ks\begin{gathered}[\boldsymbol{\mu}_{0},\log\boldsymbol{\sigma}_{0}]=g_{\rm init}(\mathbf{c}_{t}),\\ \mathbf{z}_{k}^{(0)}\sim\mathcal{N}\!\left(\boldsymbol{\mu}_{0},\operatorname{diag}(\boldsymbol{\sigma}_{0}^{2})\right),\quad k=1,\ldots,K_{s}\end{gathered} (16)

Keys 𝐤i=Wk​𝐱i\mathbf{k}_{i}=W_{k}\mathbf{x}_{i}, values 𝐯i=Wv​𝐱i\mathbf{v}_{i}=W_{v}\mathbf{x}_{i}, and queries 𝐪k(ℓ)=Wq​LN⁡(𝐳k(ℓ))\mathbf{q}_{k}^{(\ell)}=W_{q}\operatorname{LN}(\mathbf{z}_{k}^{(\ell)}) allocate evidence:

ei​k(ℓ)=(𝐪k(ℓ))⊤​𝐤i/d,ai​k(ℓ)=exp⁡(ei​k(ℓ))∑j=1Ksexp⁡(ei​j(ℓ)),𝐫k(ℓ)=∑i=1Mai​k(ℓ)​𝐯i∑i=1Mai​k(ℓ)+εattn\begin{gathered}e_{ik}^{(\ell)}=(\mathbf{q}_{k}^{(\ell)})^{\top}\mathbf{k}_{i}/\sqrt{d},\\ a_{ik}^{(\ell)}=\frac{\exp(e_{ik}^{(\ell)})}{\sum_{j=1}^{K_{s}}\exp(e_{ij}^{(\ell)})},\\ \mathbf{r}_{k}^{(\ell)}=\frac{\sum_{i=1}^{M}a_{ik}^{(\ell)}\mathbf{v}_{i}}{\sum_{i=1}^{M}a_{ik}^{(\ell)}+\varepsilon_{\rm attn}}\end{gathered} (17)

Softmax normalizes over slots and evidence averaging over tokens, with stabilizer εattn>0\varepsilon_{\rm attn}>0. Update slots by

𝐳k(ℓ+1)=Gslot​(𝐳k(ℓ),𝐫k(ℓ))+fres​(LN⁡(𝐳k(ℓ))),\mathbf{z}_{k}^{(\ell+1)}=G_{\rm slot}(\mathbf{z}_{k}^{(\ell)},\mathbf{r}_{k}^{(\ell)})+f_{\rm res}(\operatorname{LN}(\mathbf{z}_{k}^{(\ell)})), (18)

GslotG_{\rm slot} is a GRU that takes the previous slot state and aggregated evidence, and fresf_{\rm res} is an MLP; stacking the slots after LsL_{s} iterations yields 𝐙t\mathbf{Z}_{t}.

Appendix B Evaluation Protocol and Diagnostics

TABLE IV: RTX 4090 inference cost. Updates/s is reciprocal end-to-end latency, distinct from robot-interface frequency.
RF steps Latency (ms)↓\downarrow Updates/s↑\uparrow
50 190 5.3
35 130 7.7
20 75 13.3

Evaluation counts. Our LIBERO/MetaWorld results use three seeds ×\times 50 rollouts/task/seed (150/task). LIBERO Avg averages four suites; MetaWorld Avg uses the benchmark’s reported aggregate over difficulty tiers. RoboTwin aggregates 100 rollouts/task/condition over 50 tasks.

Training observations and baselines. Representation training uses seven views: front (anchor), top, back, left, right, front-left, and front-right. Teacher aggregation uses progressively larger anchored subsets and EMA coefficient [0.99,0.999][0.99,0.999].

Baselines include pretrained 2D features [10, 11], action diffusion [15], VLAs [38, 39], and adapted 3D policies [1, 2, 3]. RoboTwin entries retain the sensing and clean-data training settings reported by the official leaderboard [40]. Result sources. LIBERO ACT uses STAR’s 50-demonstration/task results [41]; RDT-1B uses LatBot [42]. MetaWorld reference results use Evo-SOTA standard-evaluation averages [43], including LA4VLA-1B MixPT [33]. OpenVLA-OFT uses external/wrist cameras and filtered demonstrations [27]; LIBERO π0.5\pi_{0.5}/GR00T N1.6 scores follow the baseline results reported in ABot-M0 [44]. RoboTwin’s board includes Single-task SFT and Co-train tracks [40]: π0.5\pi_{0.5} trains across 50 clean-data tasks, while the other listed public baselines use per-task fine-tuning.

Scene Contradiction Index. A multi-view teacher, trained on training data and frozen for evaluation, provides 𝐒t⋆\mathbf{S}_{t}^{\star} for diagnosis, never as policy input. Hungarian permutation Πt\Pi_{t} minimizes generated–teacher cosine distance. With episode length HH and warm-up W=10W=10,

SCI=1−1H−W​∑t=W+1Hct,ct=1M​∑m=1Mcos⁡(𝐬^t,Πt​(m),𝐬t,m⋆)\begin{gathered}\mathrm{SCI}=1-\frac{1}{H-W}\sum_{t=W+1}^{H}c_{t},\\ c_{t}=\frac{1}{M}\sum_{m=1}^{M}\cos\!\left(\widehat{\mathbf{s}}_{t,\Pi_{t}(m)},\mathbf{s}_{t,m}^{\star}\right)\end{gathered} (19)

Table I reports LIBERO-Spatial SCI as mean ±\pm SE over three training seeds. Within each seed, rollout SCI is averaged within each task and then equally across tasks. Table II reports SCI point estimates.

Cup-intervention summaries. Fig. 3 uses stepwise SCIt=1−ct\mathrm{SCI}_{t}=1-c_{t} before rollout averaging. Let SCIpre\mathrm{SCI}_{\rm pre} be the mean over steps {0,4,8}\{0,4,8\}. Δ​SCImask\Delta\mathrm{SCI}_{\rm mask} is the mean at {12,16,20,24}\{12,16,20,24\} minus SCIpre\mathrm{SCI}_{\rm pre}. Recovery is the first post-release control step with SCIt≤1.2​SCIpre\mathrm{SCI}_{t}\leq 1.2\,\mathrm{SCI}_{\rm pre}, with Trec=trecover−24T_{\rm rec}=t_{\rm recover}-24. Recovery uses control-step resolution; displayed keyframes are four steps apart.

Physical tasks and hardware. OM extracts a pink block partly hidden by a ceramic bowl wall, varying occlusion depth, bowl placement, and distractors. SA inserts green then pink blocks into a container and removes them in prescribed order, varying order, container depth, and initial poses. HTR moves a plush toy fully hiding a green target before grasping it, varying occluder type/mass and target placement. LR stacks a green block on a red block under camera-extrinsic shifts of 2–10 cm/55–20∘20^{\circ}. Success requires target extraction (OM), the correct insertion/removal sequence (SA), occluder movement followed by hidden-target retrieval (HTR), or completion of the relocation/stacking goal (LR).

The UR5e uses a compliant three-finger gripper. The laterally mounted Intel RealSense D435i faces the workspace center and captures 30 Hz RGB; depth is used only for visualization/annotation, never for control. Cartesian position control sends 6-DoF end-effector poses through Real-Time Data Exchange (RTDE) at 125 Hz, independently of policy inference throughput.

References

  • [1] M. Shridhar, L. Manuelli, and D. Fox, “Perceiver-actor: A multi-task transformer for robotic manipulation,” in Conference on Robot Learning. PMLR, 2023, pp. 785–799.
  • [2] Y. Ze, G. Zhang, K. Zhang, C. Hu, M. Wang, and H. Xu, “3D diffusion policy: Generalizable visuomotor policy learning via simple 3D representations,” arXiv:2403.03954, 2024.
  • [3] Y. Jia, et al., “Lift3D policy: Lifting 2D foundation models for robust 3D robotic manipulation,” in Proceedings of the Computer Vision and Pattern Recognition Conference, 2025, pp. 17 347–17 358.
  • [4] J. Wang, M. Chen, N. Karaev, A. Vedaldi, C. Rupprecht, and D. Novotny, “VGGT: Visual geometry grounded transformer,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2025, pp. 5294–5306.
  • [5] H. Fang, et al., “SAM2Act: Integrating visual foundation model with a memory architecture for robotic manipulation,” arXiv:2501.18564, 2025. [Online]. Available: https://arxiv.org/abs/2501.18564
  • [6] H. Shi, et al., “MemoryVLA: Perceptual-cognitive memory in vision-language-action models for robotic manipulation,” arXiv:2508.19236, 2025. [Online]. Available: https://arxiv.org/abs/2508.19236
  • [7] P. Li, et al., “BridgeVLA++: A data-efficient, generalizable, and memory-augmented vision-language-action framework for 3D manipulation,” arXiv:2608.05042, 2026. [Online]. Available: https://arxiv.org/abs/2608.05042
  • [8] D. Ha and J. Schmidhuber, “World models,” arXiv:1803.10122, 2018.
  • [9] Y. Seo, et al., “Masked world models for visual control,” in Conference on Robot Learning. PMLR, 2023, pp. 1332–1344.
  • [10] S. Nair, A. Rajeswaran, V. Kumar, C. Finn, and A. Gupta, “R3M: A universal visual representation for robot manipulation,” arXiv:2203.12601, 2022.
  • [11] A. Majumdar, et al., “Where are we in the search for an artificial visual cortex for embodied intelligence?” Advances in Neural Information Processing Systems, vol. 36, pp. 655–677, 2023.
  • [12] R. Zheng, et al., “TraceVLA: Visual trace prompting enhances spatial-temporal awareness for generalist robotic policies,” arXiv:2412.10345, 2024. [Online]. Available: https://arxiv.org/abs/2412.10345
  • [13] D. Hafner, et al., “Learning latent dynamics for planning from pixels,” in International Conference on Machine Learning. PMLR, 2019, pp. 2555–2565.
  • [14] M. Janner, Y. Du, J. B. Tenenbaum, and S. Levine, “Planning with diffusion for flexible behavior synthesis,” arXiv:2205.09991, 2022.
  • [15] C. Chi, et al., “Diffusion policy: Visuomotor policy learning via action diffusion,” in Proceedings of Robotics: Science and Systems, 2023.
  • [16] J. Cen, et al., “WorldVLA: Towards autoregressive action world model,” arXiv:2506.21539, 2025.
  • [17] M. S. M. Sajjadi, et al., “Scene representation transformer: Geometry-free novel view synthesis through set-latent scene representations,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2022, pp. 6229–6238.
  • [18] A. Jaegle, et al., “Perceiver IO: A general architecture for structured inputs & outputs,” arXiv:2107.14795, 2021.
  • [19] X. Liu, C. Gong, and Q. Liu, “Flow straight and fast: Learning to generate and transfer data with rectified flow,” arXiv:2209.03003, 2022.
  • [20] J.-B. Grill, et al., “Bootstrap Your Own Latent: A New Approach to Self-Supervised Learning,” Advances in Neural Information Processing Systems, vol. 33, pp. 21 271–21 284, 2020.
  • [21] X. Chen and K. He, “Exploring simple siamese representation learning,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2021, pp. 15 750–15 758.
  • [22] J. Chung, C. Gulcehre, K. Cho, and Y. Bengio, “Empirical evaluation of gated recurrent neural networks on sequence modeling,” arXiv:1412.3555, 2014.
  • [23] E. Perez, F. Strub, H. de Vries, V. Dumoulin, and A. Courville, “FiLM: Visual reasoning with a general conditioning layer,” in Proceedings of the AAAI Conference on Artificial Intelligence, vol. 32, no. 1, 2018.
  • [24] W. Peebles and S. Xie, “Scalable diffusion models with transformers,” in Proceedings of the IEEE/CVF International Conference on Computer Vision, 2023, pp. 4195–4205.
  • [25] J. Ho and T. Salimans, “Classifier-free diffusion guidance,” arXiv:2207.12598, 2022.
  • [26] T. Z. Zhao, V. Kumar, S. Levine, and C. Finn, “Learning fine-grained bimanual manipulation with low-cost hardware,” arXiv:2304.13705, 2023.
  • [27] M. J. Kim, C. Finn, and P. Liang, “Fine-tuning vision-language-action models: Optimizing speed and success,” in Proceedings of Robotics: Science and Systems, 2025.
  • [28] S. Liu, et al., “RDT-1B: A diffusion foundation model for bimanual manipulation,” arXiv:2410.07864, 2024.
  • [29] Physical Intelligence, et al., “π0.5\pi_{0.5}: A vision-language-action model with open-world generalization,” arXiv:2504.16054, 2025.
  • [30] NVIDIA, “GR00T N1.6: An improved open foundation model for generalist humanoid robots,” NVIDIA Research blog, Dec. 2025. [Online]. Available: https://research.nvidia.com/labs/gear/gr00t-n1_6/
  • [31] S. Yang, et al., “FabriVLA: A lightweight vision-language-action model with conformal action chunk uncertainty,” arXiv:2607.08575v3, 2026.
  • [32] M. T. Islam, S. N. Peddapalli, S. Lee, and S. Ahn, “SUREFlow: State-space uncertainty-aware REsidual flow matching for robust robot manipulation,” arXiv:2607.10504, 2026.
  • [33] T. Lin, et al., “LA4VLA: Learning to act without seeing via language-action pretraining,” arXiv:2606.27295v2, 2026.
  • [34] F. Locatello, et al., “Object-centric learning with slot attention,” Advances in Neural Information Processing Systems, vol. 33, pp. 11 525–11 538, 2020.
  • [35] B. Liu, et al., “LIBERO: Benchmarking knowledge transfer for lifelong robot learning,” Advances in Neural Information Processing Systems, vol. 36, pp. 44 776–44 791, 2023.
  • [36] T. Yu, et al., “Meta-world: A benchmark and evaluation for multi-task and meta reinforcement learning,” in Conference on Robot Learning. PMLR, 2020, pp. 1094–1100.
  • [37] T. Chen, et al., “RoboTwin 2.0: A scalable data generator and benchmark with strong domain randomization for robust bimanual robotic manipulation,” arXiv:2506.18088, 2025.
  • [38] M. J. Kim, et al., “OpenVLA: An open-source vision-language-action model,” arXiv:2406.09246, 2024.
  • [39] K. Black, et al., “π0\pi_{0}: A vision-language-action flow model for general robot control,” arXiv:2410.24164, 2024.
  • [40] RoboTwin Team, “RoboTwin 2.0 Leaderboard,” https://robotwin-platform.github.io/leaderboard, 2026, accessed September 15, 2026.
  • [41] H. Li, et al., “Star: Learning diverse robot skill abstractions through rotation-augmented vector quantization,” arXiv:2506.03863, 2025.
  • [42] Z. Li, X. Gao, X. Wang, and J. Fu, “Latbot: Distilling universal latent actions for vision-language-action models,” arXiv:2511.23034, 2025.
  • [43] EvoMind and MINT-SJTU, “Evo-SOTA: Meta-World standard evaluation results,” https://studio.evomind-tech.com/benchmarks/metaworld, 2026, accessed September 15, 2026.
  • [44] Y. Yang, et al., “ABot-M0: VLA foundation model for robotic manipulation with action manifold learning,” arXiv:2602.11236v2, 2026.