zju-omniai/vla-corrector — explained in plain English
Analysis updated 2026-05-18
Add drift detection and correction on top of an existing VLA robot policy without retraining it.
Reproduce the paper's manipulation benchmark results on MetaWorld, LIBERO, or a real robot arm.
Train a lightweight latent dynamics corrector on top of a frozen PI0.5, SmolVLA, or X-VLA policy.
| zju-omniai/vla-corrector | albertaworlds/japanese-corpus-syntactic-analysis-agent | blue-pen5805/comfyui-krea2-negpip | |
|---|---|---|---|
| Stars | 61 | 61 | 61 |
| Language | Python | Python | Python |
| Setup difficulty | hard | hard | moderate |
| Complexity | 5/5 | 4/5 | 2/5 |
| Audience | researcher | researcher | general |
Figures from each repo's GitHub metadata at analysis time.
Requires your own VLA policy checkpoints and datasets, no pretrained weights are included.
vla-corrector is the research code accompanying a paper about improving robots that use Vision-Language-Action, or VLA, policies to decide what physical actions to take based on camera images and language instructions. These policies often plan several future actions at once, called a chunk, and then execute them in sequence without checking back in until the whole chunk finishes. That saves time but creates a blind spot: if something in the real world shifts partway through, like a part slipping or the robot's pose drifting, the robot keeps following its stale plan anyway. VLA-Corrector adds a small extra component on top of an existing, unmodified VLA policy rather than retraining the whole thing. A piece called the Latent-space Vision Monitor watches whether what the robot's cameras actually see during execution matches what was expected, using an internal, compressed representation of the visual scene rather than raw pixels. When it detects a persistent mismatch, it cuts off the remaining queued actions and triggers a single corrective replanning step, called Online Gradient Guidance, before letting the robot continue. The only part that gets trained is this lightweight corrector, reported at roughly forty million parameters, not the original policy. The paper reports test results across several robot manipulation benchmarks and one real robot arm, showing consistent improvement in task success rate when the corrector is added on top of existing policies such as PI0.5, SmolVLA, and X-VLA, with gains ranging from about four to eighteen percentage points depending on the setup. The repository does not ship any datasets, pretrained weights, or trained checkpoints. Users are expected to bring their own base VLA policy checkpoint and dataset, referencing specific Hugging Face model repositories named in the code, then run separate scripts to extract latent features, train the corrector, and evaluate the combined system. Setup uses a conda environment built from an included environment file, and the project is built on top of the open source LeRobot framework. The work comes from researchers at Zhejiang University and Alibaba DAMO Academy, with a project page, paper, and code linked from the README.
Research code that adds a lightweight corrector to robot Vision-Language-Action policies, detecting stale action plans and triggering a quick replan.
Mainly Python. The stack also includes Python, PyTorch, LeRobot.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.