# Does GROOVE Solve the Jerk Problem in VLA-Driven Humanoid Arms?
A new online regulator called GROOVE reduces rotational [end-effector](https://humanoidintel.ai/glossary/end-effector) jerk by 43.42% and translational jerk by 33.02% on the LIBERO benchmark — without retraining the underlying [vision-language-action model](https://humanoidintel.ai/glossary/vision-language-action-model) or adding any inference overhead. On physical UR5e hardware across 50 matched pairs, it cuts joint current slew by 29.09%. Task success climbs from 93.75% to 95.75%. Published today on arXiv (2609.13695) by Sangho Yun, Minsoo Kim, Minwoo Cho, and Hwanjo Yu, GROOVE targets one of the least-discussed but most practically damaging failure modes in deployed VLA systems: the sharp actuator transients that emerge at chunk boundaries and within execution chunks themselves.
This matters beyond benchmark hygiene. In humanoid arms operating near people or fragile objects, oscillatory motion and high-jerk transients translate directly into mechanical wear on actuators, unpredictable contact forces, and — in worst cases — dropped payloads or hardware damage. Any lab or OEM currently running chunked VLA inference on physical hardware should treat this paper as required reading.
---
## The Core Problem: Chunked Execution and Boundary Transients
[Vision-language-action models](https://humanoidintel.ai/glossary/vision-language-action-model) execute in chunks: a single VLA query returns a short sequence of commands that the robot executes before the policy is queried again. This architecture is a pragmatic response to inference latency — you cannot query a large multimodal model at every control tick. But it creates two distinct jerk sources that GROOVE addresses:
**Within-chunk jerk:** The VLA's predicted trajectory for a given chunk is not constrained to be dynamically smooth. Individual command transitions can contain acceleration spikes that propagate directly to joint torques.
**Boundary jerk:** When one chunk ends and the next begins, the final velocity state of the outgoing chunk and the initial conditions of the incoming chunk are typically mismatched. The robot effectively receives a step discontinuity in desired end-effector state.
Neither problem is trivially solvable by filtering alone. Aggressive low-pass filtering smooths transients but also corrupts the semantic intent of the trajectory — slowing the arm when it should be fast, or rounding corners that require precision. The tension between smoothness and task fidelity is real.
---
## How GROOVE Works
GROOVE operates as an online regulator sitting between the VLA's raw output and the robot's command interface. It requires no access to VLA weights, no additional neural inference, and no retraining. The mechanism is entirely geometric and optimization-based.
For each new chunk, GROOVE:
1. **Generates a reference candidate** — a cubic spline through the raw three-dimensional EEF path.
2. **Generates thirteen directional candidates** — perturbations of the raw path in a structured set of directions within a correction search region.
3. **Selects the lowest-jerk candidate** using a quadratic program (QP), subject to a bounded deviation cap on cumulative translation and local axis-angle error from the raw plan.
4. **Uses delivered commands as boundary conditions** — meaning the optimization explicitly enforces continuity across chunk replanning boundaries, which is where the worst transients typically occur.
The QP formulation is key to real-time viability. Quadratic programs with linear constraints are fast to solve — the computational overhead sits well within typical inter-chunk intervals, which is why this approach can run online without disrupting the VLA's inference pipeline.
The deviation cap is the critical design choice. By bounding how far the corrected path can stray from the raw VLA output in both translation and orientation (axis-angle), GROOVE preserves task intent. The paper frames this as a "reference relative deviation cap," enforced after every command.
---
## Benchmark Results in Detail
On the held-out **LIBERO benchmark**:
- Translational EEF jerk reduction: **33.02%**
- Rotational EEF jerk reduction: **43.42%**
- Task success: **95.75%** (GROOVE) vs. **93.75%** (raw VLA execution)
The authors describe GROOVE as achieving "the largest reductions among the evaluated methods" — meaning they compared it against at least one other jerk-reduction baseline, though the abstract does not detail those alternatives.
On **50 matched UR5e pairs with measured execution timing**:
- Translational TCP jerk reduction: **16.39%**
- Rotational TCP jerk reduction: **19.49%**
- Joint current slew reduction: **29.09%**
The physical hardware numbers are lower than the simulation/benchmark numbers — a familiar sim-to-real gap — but 29% reduction in joint current slew is not negligible. Current slew is a direct proxy for actuator stress; sustained high-slew operation accelerates wear in both harmonic drives and direct-drive configurations.
One honest caveat: task success on LIBERO going from 93.75% to 95.75% is a meaningful but modest absolute gain. The more compelling story is the jerk reduction itself, which has consequences for hardware longevity and safety that task-success metrics don't capture.
---
## Why This Is Relevant to Humanoid Deployment
The humanoid robotics field is converging on chunked VLA architectures as the near-term path to generalist manipulation. [Physical Intelligence (π)](https://humanoidintel.ai/companies/physical-intelligence) and others have demonstrated that large VLA models can achieve impressive [zero-shot generalization](https://humanoidintel.ai/glossary/zero-shot-generalization) across manipulation tasks — but the deployment reality is that these models run at inference rates far below robot control frequencies. Chunking is the architectural bridge, and it will remain so until inference hardware catches up dramatically.
That means the boundary-jerk problem GROOVE addresses is not a niche edge case — it is endemic to the current generation of VLA-driven arms, whether mounted on a UR5e test bench or integrated into a humanoid torso. Any team running π0, OpenVLA, or similar chunked policies on physical hardware is dealing with this problem today, either accepting the transients or implementing ad-hoc filtering that degrades trajectory quality.
GROOVE's zero-retraining, plug-in architecture is its most commercially relevant property. It can be dropped into an existing inference pipeline without touching the VLA weights, which means it's compatible with proprietary or closed-source models. A team running a commercial VLA on a humanoid arm can evaluate this immediately.
The joint current slew reduction also has a direct business case. Actuator replacement is one of the largest recurring costs in high-utilization humanoid deployments. A 29% reduction in current slew, compounded across thousands of operating hours, represents a non-trivial extension of actuator service life.
---
## Skeptical Notes
A few questions the paper's abstract does not fully resolve:
**Latency budget:** The QP over thirteen directional candidates must complete within the inter-chunk window. The authors state they use matched execution timing across 50 UR5e pairs, but the abstract does not report the computational overhead of GROOVE itself. For teams running on resource-constrained onboard compute, this matters.
**Task diversity:** LIBERO is a well-structured benchmark, but it does not represent the full distribution of manipulation tasks a deployed humanoid encounters. Jerk reduction that preserves task intent on LIBERO's pick-and-place tasks may not generalize cleanly to contact-rich tasks where velocity discontinuities are intentional (e.g., insertions, peg-in-hole).
**Baseline comparison:** "Largest reductions among evaluated methods" invites scrutiny of what those methods are. Without knowing the baselines, it's difficult to contextualize the 33-43% figures against prior art.
None of these are disqualifying. They're the natural follow-on questions for a paper that presents a clearly useful method with real hardware validation.
---
## Key Takeaways
- **GROOVE is a training-free, inference-free jerk regulator** for chunked VLA policies, using QP-based selection across geometric path candidates.
- **43.42% rotational jerk reduction and 33.02% translational jerk reduction** on LIBERO, with task success improving from 93.75% to 95.75%.
- **On physical UR5e hardware**, joint current slew drops 29.09% — directly relevant to actuator longevity in deployed systems.
- **No retraining or VLA modification required** — the method is compatible with any chunked VLA architecture, including proprietary models.
- **The boundary-condition enforcement** across replanning chunks is the key technical differentiator from naive filtering approaches.
- **The sim-to-real gap is real but acceptable**: physical hardware numbers are lower than benchmark numbers, but remain practically significant.
---
## Frequently Asked Questions
**What is jerk in the context of robot arm control?**
Jerk is the rate of change of acceleration — the third derivative of position. High jerk means the arm experiences sudden changes in force, which stresses actuators, can destabilize grasp, and creates unpredictable contact dynamics. In VLA-driven systems, jerk spikes typically occur at chunk boundaries where consecutive motion plans don't connect smoothly.
**Does GROOVE require access to the VLA model weights?**
No. GROOVE operates entirely on the raw output trajectories produced by the VLA, without any access to or modification of the underlying model. This makes it compatible with closed-source or proprietary VLA deployments.
**How does GROOVE differ from simple trajectory filtering?**
Standard filtering (e.g., low-pass or moving-average) reduces jerk by blending past and future commands, which inherently delays and distorts the trajectory. GROOVE instead searches a structured set of geometric corrections and selects the smoothest candidate that stays within a bounded deviation from the original plan — preserving task intent while reducing jerk.
**What hardware was used for physical validation?**
The paper validates on UR5e robot arms across 50 matched pairs with measured execution timing. The UR5e is a 6-DOF collaborative arm widely used as a manipulation research platform.
**Is GROOVE applicable to humanoid robot arms, or only to fixed-base arms?**
The method operates on the end-effector path in operational space and is agnostic to robot morphology. It should be directly applicable to humanoid arm configurations, though validation on humanoid hardware with [whole-body control](https://humanoidintel.ai/glossary/whole-body-control) interactions would be needed to confirm performance in that context.
RESEARCH
GROOVE Cuts VLA Jerk 43% Without Retraining
Published: September 15, 2026 at 24:00 EDTLast updated: September 15, 2026 at 11:25 EDTBy Alex Reiner, Senior EditorLast reviewed by Alex Reiner on September 15, 20268 min read
GROOVE reduces rotational EEF jerk 43.42% on LIBERO with no retraining, boosting task success from 93.75% to 95.75%.
vlamotion-smoothingend-effector-controlquadratic-programminglibero-benchmark