Sparse Keyframe Interpolation Paradigm
Event-Preserving Sparse-to-Dense Generation for Embodied World Models
Ziheng He, Yixiang Chen, Ning Yang, Zhanqian Wu, Qisen Ma, Yuan Xu, Jiabing Yang, Peiyan Li, Xiangnan Wu, Xiaofeng Wang, Zheng Zhu, Jing Liu, Nianfeng Liu, Yan Huang
UCAS · CASIA · NJU · GigaAI · THU · FiveAges
arXiv:2606.00664  ·  cs.RO
The Problem

Dense video world models are expensive

  • Embodied world models predict how actions change the scene — but rollouts are generated frame by frame in pixel space.
  • Long-horizon manipulation videos make this redundant and slow; neighboring frames barely change.
  • You can't just drop frames: policies depend on sparse task-relevant events — approach, contact, grasp, release.
overview
Our Idea

Generate only the keyframes, then interpolate

Stage 1

SKIP-Selector

Event-preserving keyframe selection via multimodal fusion of visual flow, semantic change (DINOv3) and proprioception — with explicit gripper-event protection.

Stage 2

SKIP-Generator

A sparse video diffusion model (Wan 2.2-TI2V-5B, fine-tuned) synthesizes only the selected keyframes from an initial frame + language prompt.

Stage 3

SKIP-Reconstructor

A learned gap predictor sets per-segment frame counts; an action-conditioned interpolator recovers the missing intervals from robot actions.

Method

SKIP architecture

architecture
Results at a glance

Faster, sharper, and policy-ready

4.16×
faster than dense generation
89.0%
aggregate FVD reduction
+56.9 pp
π₀.₅ LIBERO SR vs. dense gen.
+41.7 pp
real-robot SR vs. dense gen.
Visual fidelity

End-to-end video quality on LIBERO

MethodPSNR ↑SSIM ↑LPIPS ↓FVD ↓
Wan 2.2 (chunked, dense baseline)21.4230.8320.1624177
Uniform + SKIP Gen./Recon.21.3450.8470.130716
RDP + SKIP Gen./Recon.21.0760.8430.137724
TriPSS + SKIP Gen./Recon.21.0330.8270.157640
SKIP (ours)21.6350.8560.119458
Averaged across four LIBERO suites. SKIP cuts aggregate FVD from 4177 → 458 (−89.0%) over the dense baseline.
Efficiency

4.16× faster than dense generation

SuiteSKIP total (s/traj) ↓Wan 2.2 dense (s) ↓Speedup ↑
LIBERO-1039.79243.866.13×
LIBERO-Goal37.73144.663.83×
LIBERO-Object37.75137.923.65×
LIBERO-Spatial36.64124.743.40×
Weighted average37.86157.374.16×
Per trajectory on one NVIDIA H20, 50 denoising steps, bf16.
The key result

SKIP videos can replace real demonstrations

π₀.₅ training dataLIBERO-10GoalObjectSpatialAvg.
Real demos (all-real reference)90.196.596.397.995.2
SKIP-Mix70 (30% real + 70% SKIP)89.696.696.097.594.9
SKIP-Mix100 (100% SKIP)88.896.094.296.493.9
Dense-Mix70 (30% real + 70% dense)68.567.760.659.464.1
Dense-Mix100 (100% dense)35.538.637.236.637.0
SKIP-Mix70 matches all-real training within 0.3 pp; dense generation collapses by 30–58 pp.
Qualitative · LIBERO-10 (soup + cream cheese, long-horizon)

SKIP vs. every baseline

Ground Truth
SKIP (ours)
Dense
Uniform
RDP
TriPSS
Ground truth (GT) is the reference: SKIP tracks GT, while Dense and Uniform / RDP / TriPSS all miss task-relevant events (matching the FVD gaps on slide 6).
Real-robot deployment

Deployed on a real Franka Panda

T1 · two mugs → basket
T2 · bowl → drawer
T3 · white mug → plate
T4 · stack bowls
Takeaways

Sparse keyframes are enough

  • Generate event-preserving keyframes, then reconstruct the dense rollout with action-conditioned interpolation.
  • 4.16× faster than dense generation and −89.0% FVD on LIBERO.
  • SKIP videos match all-real policy training (−1.3 pp sim, −6.7 pp real); dense generation collapses by 48–58 pp.
SKIP  ·  arXiv:2606.00664
← → / Space to navigate · F for fullscreen · click right/left half to move