GRAFT: learning from its own failures
Failure-informed steering of pre-trained flow-based VLAs
A released VLA collects its own successes and failures. We fit both outcomes as conditions inside the same action generator, then steer every denoising step away from the failure prediction.
Haonan Zhou1, Gaoyang Pang1, Karl H. Johansson2, Daniel E. Quevedo1, Branka Vucetic1, Yonghui Li1
1 The University of Sydney, Australia · 2 KTH Royal Institute of Technology, Sweden
Submitted to ICRA 2027 (15 Sep 2026, under review) · ← → / Space to navigate · F for fullscreen
Institute of Science Tokyo · 26–29 Oct 2026
A deployed VLA fails often, and those failures go unused
Imitate everything
Mixture-SFT: failed actions become targets to copy.
Re-weight or filter
AWR / filtering: failures fade out, and the outcome label is gone by test time.
Heavier routes
RECAP (π*0.6) adds conditioning during generalist pre-training. AFIL trains and serves a second, failure-only generator.
Motor-learning analogy: outcome feedback changes later behaviour without a corrected movement to copy. We want the same from a VLA's own failures.
Keep failures as a contrast, not as targets
No new demos, no critic
Labels come from repeated outcomes of the policy's own rollouts.
One model
Both branches share all weights: two batched passes per step, with no second generator.
Retrofit
Starts exactly at the released checkpoint (zero-init FiLM) and keeps its native flow-matching loss.
Test-time knob
Steering strength (α, λ) is set at inference, with no retraining.
Label rollouts → fit both outcomes → compose
FiLM sits between the VLM and the action expert
We steer the flow's velocity field, not the joint commands
Right panel: an illustrative 2-D toy (two Gaussian action modes, exact flow-matching field, 10 Euler steps; fr = the unconditioned field of all ± data), not data from either robot.
Composition beats the base and every direct readout
Ψ₀ · tabletop grasp
Head camera, one frame per action chunk (24 control steps) · start 0
Base's weakest start: 54% → 91% with C. 4 of 6 starts improved, 2 reduced.
GR00T-N1.6 · apple to plate
Ego camera, recorded at 50 fps, shown at 2× · start 600
Over all 32 starts: 17 improved, 7 unchanged, 8 reduced.
Labels matter. Ψ₀: shuffling labels across episodes (same trajectories, same recipe) costs composition 22.4 pp [12.8, 30.2], at every start.
Same corpus, other uses. Ψ₀: Mixture-SFT −17.8, AWR −20.2, GRAFT +14.5 pp vs base.
GR00T: +2.6 / +7.8 / +10.2 pp.
More experience helps. Refitting on new poses: GR00T C gains +9.1 pp [3.1, 15.4] over zero-shot. Ψ₀ C reaches +15.8 pp over its pose base.
Paired 95% CIs (10,000 bootstrap draws over starts) · one seed per fit · carriers chosen after the sweeps · dashed = base · per-start counts: paper Fig. 3d · videos: hand-picked episodes from the paper's runs, behaviour only (media/SOURCES.md).
Takeaways, limits and what comes next
Failures as a contrast
Fitting f₋ and steering away from it beats using f₊ alone, on both models.
A safe retrofit
Zero-init plus an exact bypass: it starts at the released policy, and the condition can always be switched off.
Steer in the field
Composition acts on dA/dτ at every denoising step, with no edits to the robot's commands and no second model.
The GRAFT team
Haonan Zhou ↗
PhD Student
The University of Sydney
Verified, graph-anchored progress for humanoid vision-language-action (VLA) manipulation
Gaoyang Pang ↗
Research Associate
The University of Sydney
Wireless communications and control for networked human–machine collaboration
PhD, The University of Sydney (2025)
Karl H. Johansson ↗
Swedish Research Council Distinguished Professor
KTH Royal Institute of Technology, Sweden
Networked control and cyber-physical systems
Founding Director, Digital Futures · IEEE Fellow
Daniel E. Quevedo ↗
Professor · Deputy Head of School
The University of Sydney
Networked control systems, cyber-physical security and control of power converters
IEEE Fellow · Axelby Outstanding Paper Award (2018)
Branka Vucetic ↗
Australian Laureate Professor
The University of Sydney
Wireless communications and IoT: coding, low-latency communications, 6G
FAA · FTSE · FIEEE · Eureka Prize (2019)
Yonghui Li ↗
Professor · Director, Wireless Engineering Laboratory
The University of Sydney
Wireless communications, IoT and wireless networked control
IEEE Fellow · ARC Industry Laureate Fellow (2025)
Our robot platforms
Unitree H2 ×1
Full-size humanoid, 180 cm
Unitree Dex5 dexterous hands
NVIDIA Jetson Thor
Unitree G1 ×1
Humanoid, 132 cm
Unitree Dex3 dexterous hands
NVIDIA Jetson Orin
Unitree R1 ×1
Compact humanoid, ≤123 cm, about 29 kg
NVIDIA Jetson Orin
Unitree Go2 ×2
Quadruped, 70 × 31 × 40 cm
New poses, other uses of the data, and update scope
Fig. 4 · held-out poses. Refitting on new own experience beats zero-shot serving: GR00T C gains +9.1 pp [3.1, 15.4] over zero-shot, and the Ψ₀ continuous refit reaches +15.8 pp over its pose base.
Fig. 5 · controls. (a) On the same corpus, Mixture-SFT and AWR hurt Ψ₀ while GRAFT helps both models; true labels beat shuffled ones by +22.4 pp. (b) On GR00T, freezing the VLM wins in all five carrier pairs.
Figures exported unchanged from the submitted PDF (paper/figs/). Whiskers are paired 95% CIs.