Remembering interaction changes

EvoMem-VLA
State-Evolution Memory for
Long-Horizon Robot Manipulation

Yuheng Na1,2,4,‡Zhide Zhong2,‡,†Junjie He2,‡Junfeng Li2,‡Haodong Yan2Jiaan Wang2Jiaguan Zhu2Yangyang Zheng2Tianyu Huang3Haoang Li2,*
1Xi'an Jiaotong University2The Hong Kong University of Science and Technology (Guangzhou)3The Chinese University of Hong Kong4Xbotics Embodied AI Community

‡ Equal Contribution   ·   † Project lead   ·   * Corresponding author

Remember what changed, not just what was seen.

EvoMem-VLA pairs historical observations with learned change tokens, giving robot policies explicit evidence of past interactions.

80.7%RMBench+12.9 percentage points
82.0%RoboMME+37.5 percentage points
83.8%Real-world tasks+53.8 percentage points

Improvements over the best compared prior method in each evaluation setting.

Real-world demonstrations

Four tasks. Two robot embodiments.

Counting, remembering identities, following demonstrated order, and recalling an object's original location.

Lift Cup

Lift the cup the number of times shown on the card, then put it back.

The cup returns to a similar pose after each lift. The robot must remember how many repetitions are complete.

85.0%Average success rate

AgileX COBOT

Dual-arm · External view

Franka

Single-arm · External view

From the robot's view

Franka · Wrist camera

20 representative successful recordings. Use the task tabs and demo selectors to explore all clips. Recordings from different views are not synchronized. Success rates are averaged across the two embodiments (10 evaluation episodes per task per robot), not estimated from these videos.

Browse all 20 recordings

The idea

From discrete states to remembered changes.

Sparse history tells a policy what was visible. State-evolution memory also preserves how observed states changed during interaction.

EvoMem-VLA overview: sparse historical observations can leave interaction changes unrecorded; state-evolution memory pairs observed changes with historical states.
Explicit change evidence complements visual state memory for long-horizon action generation.
Read the abstract

Most vision-language-action (VLA) models rely on current observations and lose task-relevant evidence once it leaves view, limiting performance on long-horizon, memory-dependent tasks. Existing efforts incorporate compressed historical features or sparse visual keyframes. However, isolated snapshots can leave the policy uncertain about what changed during past interactions and which action should follow. To overcome this limitation, we propose EvoMem-VLA, which constructs state-evolution memory by explicitly encoding and retaining observed changes between historical states. These change representations preserve evidence of interaction outcomes, allowing the policy to track task progress beyond isolated snapshots. Specifically, we introduce conditional delta tokenization to encode ordered frame pairs into directional, source-conditioned delta tokens, each associated with its corresponding state evidence. A shared VLM backbone supports task-adaptive routing: normal long-horizon tasks follow a direct action route, whereas multi-stage tasks use a subtask route that generates an executable subtask as an additional input for action generation. With a single jointly trained policy for each simulation benchmark, EvoMem-VLA achieves success rates of 80.7% on RMBench, 82.0% on RoboMME and 83.8% across four real-world tasks spanning two robot embodiments. These results represent substantial improvements over the previous state of the art in all three evaluation settings.

Method

Turn observed changes into memory.

Conditional delta tokenization, multi-scale state-evolution memory, and task-adaptive routing in one VLA.

Architecture with a shared VLM, action, subtask, and keyframe heads; frozen DINOv3 and a Delta Encoder encode ordered frame pairs; tokens are organized with recent states and keyframes.
01

Encode the change

A conditional Delta Tokenizer uses frozen DINOv3 features to encode an ordered source–target frame pair into a compact change token.

02

Remember it with the state

Three recent delta-token groups are paired with visual states. When enabled, keyframe memory retains earlier state–change evidence beyond the recent window.

03

Condition the next action

A shared VLM uses memory, instruction, and the current observation. Multi-stage tasks first generate an executable subtask; other tasks predict actions directly.

Evaluation

Across benchmarks. Across embodiments.

One jointly trained policy per simulation benchmark, and one policy per real-world robot embodiment.

RMBench

9 bimanual manipulation tasks

EvoMem-VLA
80.7
Previous best
67.8
+12.9 points

RoboMME

16 memory-dependent tasks

EvoMem-VLA
82.0
Previous best
44.5
+37.5 points

Real world

4 tasks on 2 robot embodiments

EvoMem-VLA
83.8
πMEM
30.0
+53.8 points

Success rates (%). “Previous best” denotes the best compared prior method reported in the paper. Improvements are percentage-point differences.

Lift Cup, Cover Ducks, Route Recall and Put Back Cup on Franka and AgileX COBOT, with per-task success rates 85.0, 90.0, 75.0 and 85.0 percent.
Four tasks on two embodiments. The success rate for each task is averaged across both robots.

What makes the difference?

Explicit change evidence matters.

Controlled RMBench ablations test delta tokenization and subtask conditioning within the same framework.

Success rates on RMBench (%)
MethodM(1)M(n)Overall
EvoMem-VLA84.076.580.7
w/ naive feature difference52.041.047.1
w/o subtask route84.033.061.3
w/o delta tokens59.044.052.3
w/o delta tokens & subtask route55.031.044.3

M(1) tasks require a single task-relevant past observation; M(n) tasks require information from multiple past observations. All variants use the same training and evaluation protocol.

Similar observations. Different next actions.

In this Press Button episode, the robot must press the left button nine times, the middle button once, then the rightmost termination button. Remembering completed interactions is essential to switching at the correct time.

EvoMem-VLA completes the required button sequence; without delta tokens the trajectory returns to the left button, while naive feature differences lead to repeated middle-button presses.

EvoMem-VLACompletes the instructed sequence.

Without delta tokensFollows an incorrect trajectory and returns to the left button.

Naive feature differenceRepeats the middle-button press instead of proceeding to termination.

Citation

BibTeX

@misc{na2026evomemvla,
  title  = {EvoMem-VLA: State-Evolution Memory for
            Long-Horizon Robot Manipulation},
  author = {Yuheng Na and Zhide Zhong and Junjie He and Junfeng Li
            and Haodong Yan and Jiaan Wang and Jiaguan Zhu
            and Yangyang Zheng and Tianyu Huang and Haoang Li},
  year   = {2026},
  url    = {https://yuhengna.github.io/EvoMem-VLA/}
}