STVLA: Spatial-aware and Temporal-memory for Vision-Language-Action Models
TL;DR STVLA adds a memory of past 3D scene-geometry features, taken from a frozen visual geometry model, to the pi0.5 VLA. On three real dual-arm tasks it averages 76.7% success against 35.6% for pi0.5, including 60/60 block stacks.
What they do
Many vision-language-action policies act on the current frame alone. They lose track of which steps are already done, and 2D features say little about 3D structure such as the height of a surface. Memories built on appearance also fail once the gripper occludes the scene. STVLA extends pi0.5 with a bounded memory that stores scene-geometry features next to the usual visual tokens, so the policy can recall both what the scene looked like and how it was shaped.
How it works
- Spatial tokens. A frozen 1B-parameter VGGT-Omega reads the last four head-camera frames. A trainable compressor (learned-query cross-attention and a variational bottleneck) turns the current frame’s features into 256 spatial tokens, which the action expert sees in their own prefix segment.
- Memory. Paired visual and spatial tokens from up to 16 earlier steps of the episode. The current tokens retrieve from it through two cross-attention layers, and a learned gate fuses the result.
- Retrieval score. A parameter-free score, similarity to the current step times normalized difference from it, biases attention toward entries that are relevant but not redundant.
Results
- Real AGIBOT G2 dual-arm robot: block stacking 100% (60 trials) vs. 41.7% for pi0.5, 58.3% for Spatial Forcing and 88.3% for MemoryVLA; object organization 85% vs. 55%, 40% and 35%; phone packaging 45% vs. 10%, 10% and 15%.
- Simulation averages: LIBERO 97.8% (pi0.5 96.6%), LIBERO-Mem 41.0% (38.0%), MIKASA-Robo 45.2% (32.4%; MemoryVLA 41.2%), SimplerEnv Bridge 74.0% (MemoryVLA 71.9%).
- Block-stacking ablations: 95.0% without memory, 96.7% without the spatial branch, 80.0% without the retrieval bias.
Limitations
The authors note that the frozen 3D model does not always give good spatial tokens and that the short memory window limits gains on longer tasks. Results are sensitive to the bias scale and frame count: three of the five nonzero bias settings scored 71.7%, below no bias. Phone packaging still fails more than half the time, mostly at grasping and placement.
Videos
Figures


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. To select informative history, STVLA uses a mathematically grounded scoring rule that balances relevance to the current observation with complementary evidence from memory. 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. Project website: \href{https://stvla.github.io/}{https://stvla.github.io/}
Summaries are written automatically from each paper's text. Figures and videos come from the paper and its project page; all credit goes to the authors.
