Benchmark · Human-Robot Interaction

JitterVLA: A Replay Benchmark for Motion Quality in VLA-Driven Human-Robot Manipulation

Same commands. Same delays. Different controller. How command timing and low-level control shape the motion a person actually sees.

Faith OgunwoyeDidar SeyidovKonstantin GubernatorovDzmitry Tsetserukou
Intelligent Space Robotics Laboratory, Skolkovo Institute of Science and Technology (Skoltech)
Paper arXiv · soon UR3 dataset Code · after review
JitterVLA overview: command sources from human motion and three VLA pipelines pass through inference and network timing, are replayed identically through stepped, interpolated, entropy-gated, jerk-limited and constant-gain controllers, and produce a jerk–tracking trade-off checked on a real UR3.
Commands from human motion and three VLA pipelines pass through inference and delivery timing. The same commands and arrivals are replayed through alternative controllers, and the resulting jerk–tracking trade-off identifies which conditions warrant physical and human-centred evaluation.
20people (hand motion)
838VLA episodes, 3 pipelines
69,988paired replays
60real UR3 runs
01 — OVERVIEW

A sensible action can still become abrupt motion.

What a person experiences is not the predicted action but the motion the robot executes.

Vision-language-action (VLA) policies run at a few hertz, far below a robot's control loop, and remote or shared inference adds network delay. Their targets arrive sparsely and at irregular times, so the low-level controller receives discontinuous goals. Remedies exist at several layers (action chunking, interpolation, jerk-limited trajectory generation, stiffness adaptation), but each is evaluated on its own streams, delays, plant and metrics, so they cannot be compared fairly.

JitterVLA evaluates the middle of that chain (command stream, timing, controller, executed motion) before candidate behaviours are shown to people. It does not replace human studies; it tells you which conditions deserve one.

Key results. Interpolation lowered modeled p99 jerk for every source, by 83% (615 → 106 m/s³) on human motion with 200 ms delay, at a 2.0 cm tracking cost, and the effect replicated on 598 new episodes. Uncertainty–discontinuity associations had opposite, replicated signs in two VLA pipelines. On a real UR3, interpolation lowered accelerometer-derived jerk by 3.0–14.0% in all six exploratory pairs.

02 — METHOD

Paired replay isolates the controller.

Every controller sees the same source and the same delay realization, so differences are attributable to the controller.

Timing pipeline

Measured VLA inference service times feed a single-worker FIFO queue. A network delay is then added: none, Gamma-distributed with mean 0–400 ms, or sequential samples from 12 h of measured LAN, internet and HTTPS traces. Separating mean delay from its spread tests jitter, not only latency.

Plant and metrics

Delivered targets drive a generic point-mass impedance plant (3 kg, 20 ms force lag, 3000 N/s force-rate cap, 1 ms steps). We report p99 and RMS jerk, tracking RMSE against the undelayed reference, and the dimensionless smoothness measures LDLJ and SPARC. These are motion-quality proxies, not comfort or safety measures.

B0 · steppedholds each delivered target
B2 · interpolatedlinear over one command period
A2 · entropy-gateduncertainty-gated stiffness
B3 · jerk-limitedRuckig, 25 m/s³ limit
Constant-gain gridbest attainable fixed gain

Evidence hierarchy. Protocols were frozen before data were seen, and results are never pooled across labels:

frozen · v1.1, v1.3replication · v1.4 (new episodes)post-outcome · v1.5exploratory hardware · v1.2a
03 — RESULTS

A consistent trade-off, and a heuristic that fails.

Synthetic reaches, hand trajectories from 20 people, OpenVLA, pi0-FAST and pi0.5.

Interpolation trades jerk for tracking on every source

Frozen + replicated · B2 − B0 at zero added delay
Bar length: reduction in modeled p99 jerk (m/s³). Right: jerk change and tracking-RMSE cost (cm). Synthetic and human sources have no new-draw set.

Timing spread, not mean delay, drove stepped-goal jerk. In the frozen sweep on synthetic reaches, pure fixed delays left stepped p99 jerk unchanged, while a delay spread raised it:

535fixed 0 ms
534fixed 200 ms
533fixed 400 ms
623200 ms mean, spread

Lower jerk is not free

20 people · 200 ms mean Gamma delay
Jerk–tracking frontier: stepped B0 615 m/s³ at 9.91 cm; interpolated B2 106 at 11.87 cm; jerk-limited B3 23.5 at 14.79 cm; entropy-gated A2 150 at 16.72 cm.

Stepped B0 averages 615 m/s³ at 9.91 cm tracking error. Interpolation (B2) moves to 106 m/s³ at 11.87 cm. Jerk-limited B3 reaches 23.5 m/s³, but at 14.79 cm. Entropy-gated A2 (150 m/s³, 16.72 cm) is worse than B2 on both axes for human input.

The benchmark identifies a useful intervention, a costly one, and a plausible heuristic that fails.

Uncertainty is representation-dependent

Frozen + replicated on new episodes

In OpenVLA, token entropy was weakly negatively associated with the successive goal step (ρ = −.065; new draw −.089). In pi0-FAST, chunk entropy was positively associated with the chunk-boundary jump (ρ = .221; new draw .217). Both directions replicated.

Whether uncertainty tracks downstream discontinuity depends on the pipeline, so uncertainty-based control needs pipeline-specific validation. Entropy gating helped on pi0-FAST and not on OpenVLA; all 28 planned pi0-FAST contrasts and 22 of 28 OpenVLA contrasts replicated.

Entropy vs command discontinuity: OpenVLA negative and pi0-FAST positive in both original and new-draw episodes; no interval crosses zero.
04 — REAL UR3

A bounded physical check.

A UR3 CB3 at 125 Hz, replaying an author's teleoperation trace.

A teleoperation episode recorded on the real UR3 (overhead scene camera, real time, 10 s). It shows teleoperated motion, not a controller comparison; the episodes are in the released dataset.
(a) Real UR3 CB3 with an illustrative offset pose; (b) URSim rehearsal trace where interpolated control has lower peaks; (c) six positive paired B0−B2 differences in accelerometer-derived jerk.
(a) The real UR3 CB3 setup; the translucent offset pose is a conceptual illustration. (b) URSim rehearsal of the replay pipeline (software only). (c) Exploratory v1.2a session: each marker is one paired direct-mode repeat's B0 − B2 difference in p99 accelerometer-derived jerk.

In the frozen v1.2 protocol (30 runs), position-derived jerk did not resolve the planned contrast at the logging resolution. An exploratory v1.2a session (30 runs) logged the tool-flange accelerometer: stepped control exceeded interpolated control in all six direct-mode pairs, with 3.0–14.0% lower jerk under interpolation. This shows the contrast can be observed on hardware; it does not validate the plant as a UR3 model and is not a calibrated or safety result.

05 — SCOPE

What JitterVLA enables.

  • Controlled motion-quality evaluation. Paired replay holds command streams and arrival timing fixed, making controller trade-offs reproducible in a shared impedance plant.
  • Evidence across VLA pipelines. Three action-generation pipelines test how timing and control shape motion across different data and representations, with replication on new episode draws.
  • A bridge to physical experiments. Real UR3 replays provide an exploratory hardware check of the stepped-versus-interpolated controller contrast.
  • A foundation for human-centred evaluation. Jerk, smoothness and tracking metrics help select controller conditions for future studies of comfort, trust and perceived safety.

The benchmark focuses on the path from predicted commands to executed motion. Closed-loop task evaluation, broader hardware validation and human-subject studies are next steps.

06 — RESOURCES

Paper, data and code.

Paper (PDF)Preprint, 5 pages
arXivLink added once announced
UR3 teleoperation episodes29 episodes · Hugging Face
Code & benchmark dataApache-2.0 · released after the review period

Citation

@misc{ogunwoye2026jittervla,
  title  = {JitterVLA: A Replay Benchmark for Motion Quality in
            VLA-Driven Human-Robot Manipulation},
  author = {Ogunwoye, Faith and Seyidov, Didar and
            Gubernatorov, Konstantin and Tsetserukou, Dzmitry},
  year   = {2026},
  note   = {Preprint}
}