STVLASpatial-aware and Temporal-memory
for Vision-Language-Action Models

Similar observations can correspond to different task states, so a policy that acts from the current frame alone may repeat a completed step or stall. STVLA keeps a bounded memory of paired visual and spatial tokens and retrieves history that is relevant to and complements the current observation. The comparison that follows is on the AGIBOT G2, for block stacking, object organization, and phone packaging.

Abstract

Robotic manipulation often requires both spatial scene understanding and task history. However, many vision-language-action (VLA) policies rely primarily on current observations, without explicitly integrating spatial structure and task history. Appearance-based memories can be sensitive to occlusion and viewpoint changes, while spatial representations of the current scene alone do not preserve how the scene has changed during task execution. We introduce STVLA, a framework that incorporates features from a pretrained visual geometry foundation model into temporal memory alongside visual representations. This allows the policy to recall past scene structure as context for current action decisions. A joint retrieval mechanism favors historical information that is relevant to and complements the current observation. Across evaluations on LIBERO, LIBERO-Mem, MIKASA-Robo, and SimplerEnv Bridge, STVLA achieves the highest average success rate among the compared methods on each benchmark. On real-world block stacking, object organization, and phone packaging, it improves success over π0.5 by 58.33, 30.00, and 35.00 percentage points, respectively. These results support integrating scene geometry into temporal memory to improve manipulation requiring both spatial precision and task history.

Overview. STVLA combines compact spatial representations distilled from a frozen visual geometry model with a bounded visual–spatial memory, so the policy can retrieve and fuse task-relevant historical evidence during action generation. It attains the highest average success among the compared methods on each simulated benchmark, and improves real-world success over π0.5 by 58.33, 30.00, and 35.00 percentage points on block stacking, object organization, and phone packaging.
Experimental setup. Real-world manipulation on the AGIBOT G2. From top to bottom: block stacking, object organization, and phone packaging. Each panel shows the language instruction, the workspace, and key frames of the manipulation sequence. The tasks evaluate spatially precise placement, coordinated bimanual manipulation, and multi-step task execution.

AGIBOT G2

Real-World Demonstrations

Three tasks on the AGIBOT G2, each observed by one fixed head-view camera and a wrist camera on each arm. Every clip is one successful execution.

Block Stacking

100.0% success

Place a blue block stably on a red block at varying target heights.

Object Organization

85.0% success

Press the button with the right arm, store the block, place the box in the drawer, and press the button again with the left arm.

Phone Packaging

45.0% success

Pack the phone case, manual, cable, and charger, including a bimanual charger handover and final placement of the case.

Real-World Results

STVLA reaches 76.7% average success and is the best result on every task. The gains over π0.5 are 58.3, 30.0, and 35.0 percentage points. On block stacking, all 60 / 60 evaluated trials succeed, 11.7 percentage points above MemoryVLA and 41.7 percentage points above Spatial Forcing.

Success rate (%). Best per column in bold.
MethodBlock stackingObject organizationPhone packagingAverage
π0.541.755.010.035.6
Spatial Forcing58.340.010.036.1
MemoryVLA88.335.015.046.1
STVLA (ours)100.085.045.076.7

Block stacking: 20 trials at each of three target heights. Object organization and phone packaging: 20 trials per method. A block-stacking trial succeeds only if the blue block remains stable after release.

Four benchmarks

Simulation Experiments

On each benchmark, STVLA attains the highest average success among the compared methods. One benchmark is shown at a time, and each clip is one successful rollout.

LIBERO

STVLA reaches 97.8% average success across the five suites, compared with 96.6% for π0.5 and 96.5% for MemoryVLA. Success is higher than π0.5 on four suites. The largest differences are on Goal (97.6% vs. 94.6%) and LIBERO-10 (97.6% vs. 95.4%).

Success rate (%). Best per column in bold.
MethodSpatialObjectGoalLIBERO-10LIBERO-90Average
Diffusion Policy78.392.568.350.5–72.4
Octo78.985.784.651.1–75.1
UniAct77.087.077.070.073.076.8
SpatialVLA88.289.978.655.546.271.7
TraceVLA84.685.275.154.1–74.8
OpenVLA84.788.479.253.773.575.9
CoT-VLA87.591.687.669.0–81.1
π0-FAST*96.496.888.660.283.185.0
CronusVLA90.194.791.368.7–86.2
CogACT97.298.090.288.892.193.2
π0*96.898.895.885.2–94.2
MemoryVLA98.498.496.493.495.696.5
π0.5*†97.499.294.695.496.496.6
STVLA (ours)*†98.898.297.697.696.897.8

* Additional proprioception and wrist-camera inputs. † Trained and evaluated by us, with 50 trials per task. Other rows are quoted from MemoryVLA with the original evaluation protocols. Published averages cover five suites when LIBERO-90 is available and four otherwise; they are not directly comparable across all rows. The 1.2-point gain is relative to our π0.5 baseline over the same five suites.

The architecture

Method Overview

STVLA keeps scene geometry and appearance in one bounded memory,
then retrieves history that is relevant to and complements the current observation.

Architecture. Current visual and spatial tokens query a bounded memory bank through a relevance and non-redundancy score and score-biased cross-attention; a gate then fuses the retrieved features with the current representations (top). The fused tokens condition the vision–language backbone and the flow-matching action expert (middle). Spatial tokenization compresses current-frame features from frozen VGGT-Ω through pooling cross-attention and a variational bottleneck; the reconstruction branch is used only during training (bottom). Flame and snowflake icons mark trainable and frozen modules.

Spatial tokenization. Frozen VGGT-Ω uses preceding frames as context and passes only the current-frame features to a trainable compressor. Learned-query pooling and a variational bottleneck produce 256 spatial tokens. At inference, the posterior mean is used in place of sampling.

Visual–spatial memory. A bank of at most 16 entries stores paired visual and spatial tokens from the same episode. A parameter-free score combines feature similarity with normalized feature difference, and biases two cross-attention layers toward history that is relevant to and complements the current observation. With no history, the current tokens pass through unchanged. The default bias scale is β = 0.5.

Gated action conditioning. A learned element-wise gate fuses the retrieved features with the current tokens. Visual and spatial groups then enter separate prefix segments, both accessible to the action expert. After retrieval, the current tokens are appended to the bank, and the bank resets at each episode boundary.

Block stacking

Ablation Studies

Real-world block stacking, averaged over three target heights with 20 trials each.
Within each study, all other settings are held fixed. Defaults are β = 0.5 and K = 4.

Spatial Information and Memory

Removing memory lowers success from 100.0% to 95.0%, and removing spatial information lowers it to 96.7%. The two variants fail differently: without memory, execution hesitates more; without spatial information, the failures are empty grasps and placement errors.

Success rate (%). Best per column in bold.
VariantSuccess (%)
π0.541.7
Without memory95.0
Without spatial96.7
STVLA (ours)100.0

Without memory, spatial tokens are retained and the memory bank is removed. Without spatial information, memory is retained over visual tokens only.

Retrieval Bias Strength

Success varies non-monotonically with the bias scale. The highest rate is 100.0% at β = 0.5, compared with 80.0% when the score-induced bias is disabled. A stronger bias does not by itself raise success.

Success rate (%) across retrieval-bias settings.
Bias scale β00.050.30.50.81.0
Success (%)80.071.771.7100.071.781.7

Temperature is fixed at 1. Setting the bias to zero retains memory retrieval but disables the score-induced bias.

Temporal Context for Geometry

The response to the number of VGGT-Ω input frames is non-monotonic. The highest success rate is 100% at K = 4. Additional frames give the geometry model more context for the current scene, but they also increase inference latency, so more frames do not necessarily improve closed-loop performance.

Success rate (%) across input-frame settings.
Input frames K12345
Success (%)88.393.385.0100.086.7

The current frame is always included. Sampling scheme and memory capacity are held fixed.

BibTeX

@misc{stvla2027,
  title={STVLA: Spatial-aware and Temporal-memory
         for Vision-Language-Action Models},
  author={Anonymous},
  year={2027},
  note={Manuscript under review}
}