← Latest papers
💻 computer science

Spatial Memory for Out-of-Vision Manipulation in Vision-Language-Action

The paper introduces SOMA, a spatial memory framework that enhances Vision-Language-Action models' ability to perform out-of-vision manipulation by constructing, refining, and retrieving persistent 3D spatial representations from multi-view observations, thereby enabling robust reasoning and faster task execution even when target objects are initially invisible.

Original authors: Pengteng Li, Weiyu Guo, He Zhang, Tiefu Cai, Xiao He, Yandong Guo, Hui Xiong

Published 2026-05-22
📖 4 min read☕ Coffee break read

Original authors: Pengteng Li, Weiyu Guo, He Zhang, Tiefu Cai, Xiao He, Yandong Guo, Hui Xiong

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ✨ This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to pick up a specific red cup from a table, but every time you reach for it, you accidentally knock it out of sight. A standard robot camera works like a human who only trusts what they can see right now. If the cup disappears behind a bowl, the robot panics, stops, and says, "I can't find it!" It has no memory of where the cup was a second ago.

This paper introduces SOMA (Spatial Memory for Out-of-Vision Manipulation), a new "brain" for robots that solves this problem by giving them a persistent mental map of the room.

Here is how SOMA works, broken down into simple concepts:

1. The Problem: The "Goldfish Memory" Robot

Most current robots are like goldfish with a 7-second memory. They only know about objects currently in their camera's view.

  • The Scenario: A human asks a robot, "Pick up the pink cup and put it in the basket."
  • The Failure: If the cup is hidden behind a box, or if the robot moves its head and the cup goes out of frame, the robot freezes. It doesn't know the cup still exists; it just sees empty space. It gets "stuck" because it lacks a global understanding of the room.

2. The Solution: The Robot's "Mental Map"

SOMA gives the robot a spatial memory, similar to how you remember where you left your keys even if you can't see them right now. It does this in three steps:

Step A: The "Sweep" (Building the Map)

Before the robot tries to grab anything, if it can't see the target, it uses its head-mounted camera to scan the room like a security guard doing a 360-degree turn.

  • Analogy: Imagine you are looking for a lost coin in a dark room. You don't just stare at one spot; you sweep your flashlight around the whole room to see where everything is.
  • What happens: The robot takes these different angles and stitches them together into a single, unified "mental map" that includes both what the objects are (a pink cup) and where they are (3D coordinates).

Step B: The "Update" (Keeping the Map Fresh)

As the robot moves and the scene changes (objects move, get covered, or appear), SOMA doesn't just throw away the old map. It updates it.

  • Analogy: Think of a weather map. If a storm moves from the north to the south, you don't throw away the map; you just update the storm's location.
  • What happens: If the robot sees the cup move, it adjusts the cup's location on the mental map. If the cup gets hidden behind a box, the map remembers, "The cup is behind the box," so the robot doesn't forget it exists.

Step C: The "Search" (Using the Map to Act)

When the robot needs to grab the cup, it doesn't blindly wander around looking for it. It queries its memory.

  • Analogy: Instead of wandering a house looking for your phone, you remember, "I last saw it on the kitchen counter," and you walk straight there.
  • What happens: The robot asks its memory, "Where is the pink cup?" The memory says, "It's to the left, behind the basket." The robot then moves its head directly to that spot, grabs the cup, and places it in the basket—often in just one try.

3. The Results: From "Stuck" to "Smooth"

The researchers tested this on real robots with real tasks (like picking up cups and moving them to baskets).

  • Without SOMA: The robot would often get stuck, spin its head around randomly trying to find the object, and fail to grab it.
  • With SOMA: The robot was much faster. It knew exactly where to look, moved its head less, and grabbed the object almost immediately (like a "one-shot" grab). It succeeded even when the object was completely invisible at the start.

Summary

Think of SOMA as giving a robot a GPS and a diary combined.

  • Standard Robots only have eyes; if they can't see it, it doesn't exist.
  • SOMA Robots have eyes and a memory. They can "see" objects that are currently hidden because they remember where they are in the 3D space of the room.

This allows robots to perform complex tasks in messy, real-world environments where objects are constantly moving in and out of sight, making them much more reliable helpers.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →