KEMO: Event-Driven Keyframe Memory forLong-Horizon Robot Manipulation with VLA Policies

Yihan Zeng1,3,4, Minghao Ye3,5, Yiyuan Chen3, Yide Shentu3, Philipp Wu3, Zike Yan1,2, Zhongyu Li1,2

1Hong Kong Embodied AI Lab  2The Chinese University of Hong Kong  3xdof.ai  4University of Electronic Science and Technology of China  5Shanghai Jiao Tong University

Abstract

Long-horizon robot manipulation remains challenging because similar observations may occur at different execution stages, while the appropriate action depends on previously completed operations. Memory can address this ambiguity by enabling policies to infer task progress from execution history. However, existing memory-augmented approaches often retain dense histories that require compression or rely primarily on recent context that may discard earlier task-relevant events. In this work, we propose KEMO, a lightweight plug-in memory framework that automatically and selectively preserves keyframes associated with task-relevant state changes for VLA policies. KEMO combines robot kinematics with visual filtering to detect events, encodes the selected keyframes as compact temporally ordered memory tokens, and integrates them with current visual features through cross-attention and gated residual fusion for VLA training. The detected events also define higher-weight training samples near critical transitions. We evaluate KEMO on various real-world dual-arm manipulation tasks spanning 2 to 6 scored subtasks, and trajectory length ranging from 830 steps to 2846 execution steps (durations from 28 to 95 seconds). Compared with the memory-free baseline (e.g., π0.5), KEMO improves aggregate Task Success Rate by 23.6% and Stage Completion Rate by 34.1%. Ablations show that event-driven keyframe selection outperforms uniform sampling and recent-frame retention, while the proposed gated fusion and keyframe-aligned loss weighting provide complementary gains.

Real-World Experiments

Six real dual-arm memory-dependent manipulation tasks.

2 subtasks≈28 s

Swap Foods

4 subtasks≈40 s

Find Block

6 subtasks≈50 s

Cover Blocks

4 subtasks≈50 s

Box Refill

4 subtasks≈54 s

Make Sandwich

4 scored subtasks≈95 s

Drawer Items Replacement

Results

TSR is full-task success. SCR is the average number of correctly completed stages in sequence.

+23.6%aggregate Task Success Rate (TSR) gain over π0.5
+34.1%aggregate Stage Completion Rate (SCR) gain over π0.5
6 tasks2–6 scored subtasks, 28–95 s per trajectory
MethodSwap FoodsFind BlockCover BlocksBox RefillMake SandwichDrawer Items Replacement
TSRSCRTSRSCRTSRSCRTSRSCRTSRSCRTSRSCR
π0.56/121.500/20/120.353/40/121.333/64/122.580/410/123.330/40/120.000/4
MemoryVLA1/120.750/20/121.000/40/120.333/60/120.000/40/121.000/40/120.000/4
Ours8/121.580/22/123.167/49/125.250/67/123.330/411/123.750/40/121.417/4

Citation

BibTeX

@misc{zeng2026kemoeventdrivenkeyframememory,
      title={KEMO: Event-Driven Keyframe Memory for Long-Horizon Robot Manipulation with VLA Policies},
      author={Yihan Zeng and Minghao Ye and Yiyuan Chen and Yide Shentu and Philipp Wu and Zike Yan and Zhongyu Li},
      year={2026},
      eprint={2606.23589},
      archivePrefix={arXiv},
      primaryClass={cs.RO},
      url={https://arxiv.org/abs/2606.23589},
}
Acknowledgment