Generalizable VLA Finetuning via
Representation Anchoring and Language-Action Alignment

Preprint

Dwip Dalal1, Shivansh Patel1, Chahit Jain1, Jeonghwan Kim1, Utkarsh Mishra2, Alex Baratian1, Hyeonjeong Ha1,
Heng Ji1, Svetlana Lazebnik1*, Unnat Jain3*

1University of Illinois Urbana-Champaign    2Texas A&M University    3University of California, Irvine

*Equal advising

๐Ÿ“„ Paper ๐Ÿ’ป Code ๐Ÿค— Checkpoints ๐Ÿ“š BibTeX


Presentation

โฌ‡๏ธ Result explanation video ยท real world โฌ‡๏ธ Result explanation video ยท simulation


Anchor-Align in Action

UFactory xArm7 videos show real-world Anchor-Align rollouts.
Simulation videos show Anchor-Align policies (LIBERO-PRO, LIBERO-Plus, LIBERO and CALVIN).


OOD generalization with Anchor-Align

Finetuning a pretrained vision-language model (VLM) on robot demonstrations via behavior cloning (BC) has become the standard recipe for vision-language-action (VLA) policies. However, BC finetuning progressively overwrites the pretrained representations that support visual and semantic generalization. Co-training on web image-text data, a common remedy, does not prevent this; it applies language and action losses to separate observations, leaving VLAs with language-action misalignment that standard manipulation benchmarks do not expose.

We propose Anchor-Align, which augments BC with two objectives: Vision-Language Anchoring distills layer-wise representations from a frozen VLM copy to prevent this drift, while Language-Action Alignment converts each action target into a discrete motion-direction label and jointly trains language and action prediction on the same robot observation. We conduct real-world evaluations across eight manipulation settings on single-arm xArm7 and bimanual YAM robots, using two VLA architectures with regression and flow-matching action heads. Across these settings, Anchor-Align consistently improves over BC on novel targets, layouts, and motion-sensitive bimanual tasks requiring coordinated control. At scale in simulation, we demonstrate consistent improvements on OOD perturbations, perceptual robustness, and long-horizon control across LIBERO-PRO, LIBERO-Plus, and CALVIN, respectively, suggesting that preserving pretrained representations and effective action learning are not fundamentally at odds.


Method overview

Anchor-Align converts each action target into a discrete motion-direction label and jointly trains language and action prediction on the same observation, while distilling the policy’s hidden states toward a frozen pretrained anchor.

Real-world generalization (xArm7 and bimanual YAM)

We compare Anchor-Align against standard BC on two VLA architectures: VLA-Adapter (Prismatic-Qwen2.5-0.5B backbone with a Bridge-Attention regression head) and StarVLA (Qwen2.5-VL backbone with a GR00T FM-DiT flow-matching action head). Each comparison uses the same architecture for both methods, differing only in the training objective. We evaluate four capabilities across two robots:

  1. Target Generalization (OOD) on the single-arm xArm7: the language-specified target changes at test time (Pink Mug Placement, Cable Insertion).
  2. Spatial Generalization (OOD) on the xArm7: objects and distractors are moved to configurations unseen in training (Broccoli Placement, Green Mug Placement).
  3. Target Grounding in Clutter on the xArm7: the policy must pick the language-specified object from among multiple distractors (Clutter Scene).
  4. Motion Understanding and Stability on the 14-DoF bimanual YAM: tasks that require reactive execution and coordinated motion across both arms (Reactive Grasp, Tomato Plate Transfer).
1Target GeneralizationxArm7 ยท StarVLA
Bar chart: Standard BC vs Anchor-Align with StarVLA on Pink Mug Placement (pickup and placed, for the instructed pink mug) and Cable Insertion (success)
2Spatial GeneralizationxArm7 ยท VLA-Adapter and StarVLA
Bar chart: Standard BC vs Anchor-Align success on Broccoli Placement and Green Mug Placement with VLA-Adapter and StarVLA
3Target Grounding in ClutterxArm7 ยท VLA-Adapter and StarVLA
Bar chart: Standard BC vs Anchor-Align success on Clutter Scene with VLA-Adapter and StarVLA
4Motion & Stabilitybimanual YAM ยท VLA-Adapter
Bar chart: Standard BC vs Anchor-Align on YAM for Reactive Grasp, and plate placement and tomato retention on Tomato Plate Transfer and its OOD variant

Success rates (%) over 20 rollouts per method and condition. In (1), Pickup and Placed refer to the instructed pink mug. In (4), Placed is plate-placement success and Retained is the mean percentage of the eight tomatoes kept on the plate.

๐ŸŽจ Target Generalization: Pink Mug Placement

During training the policy is only told to “pick up the green mug and place it on the plate”; at test time the instructed target changes to the pink mug, in a spatial layout not seen during training. With StarVLA, Standard BC keeps acting on the training target (the green mug), while Anchor-Align picks up the instructed pink mug. Cable Insertion similarly swaps the red cable manager seen in training for a green one at test time.

Pink Mug Placement (OOD)

Task prompt: “Pick up the pink mug and place it on the plate.”

Train setup
Train setup: green-mug scene
Test setup
Test setup: pink-mug Anchor-Align rollout
Standard BC
Same VLA with Anchor-Align (ours)

Anchor-Align across more scene variations

Spatial Arrangement 2
Spatial Arrangement 3
Spatial Arrangement 4

๐Ÿ”€ Spatial Generalization: Green Mug Placement

The target and surrounding objects, including distractors, are relocated to configurations unseen during training, while the instruction and target stay the same: “pick up the green mug and place it on the plate.” Anchor-Align improves success on both backbones.

Task prompt: “Pick up the green mug and place it on the plate.”

Train setup
Train setup: mug-plate scene
Test setup
Test setup: rearranged green-mug rollout
Standard BC
Same VLA with Anchor-Align (ours)

Anchor-Align across more scene variations

Arrangement 1
Arrangement 2
Arrangement 3

๐Ÿงฉ Spatial Generalization: Broccoli Placement

The position and orientation of the broccoli and the surrounding distractors are changed relative to the training configurations, so every evaluation is out-of-distribution. Anchor-Align improves success on both backbones (results graph 2 above).

Comparison between Standard BC and Anchor-Align

Task prompt: “Pick up the broccoli and place it on the plate.”

Train setup
Train setup: object layout seen during training
Test setup
Test setup: recomposed-layout broccoli rollout
Standard BC
Same VLA with Anchor-Align (ours)

๐Ÿงบ Target Grounding in Clutter: Clutter Scene

The robot must pick up the object named in the instruction from among multiple distractors, with the target varied across a pineapple, a yellow pepper and a red pepper in the same scene. Anchor-Align improves success on both backbones. We show one representative Anchor-Align rollout for each target.

Target object: Yellow bell pepper

Target object: Pineapple

Target object: Red bell pepper

๐Ÿคฒ Motion Understanding and Stability (bimanual YAM)

Two tasks on the 14-DoF bimanual YAM that require reactive execution and coordinated motion across both arms; the Language-Action Alignment loss is applied to each arm independently, with a separate motion-direction label for each. Reactive Grasp: the robot must intercept and grasp a bottle carried by a moving person, adapting its reach and gripper closure to the target’s motion. Tomato Plate Transfer: the robot must lift a plate carrying eight tomatoes and transport it onto a box while keeping a level grasp and smooth motion, since a height mismatch between the arms tilts the plate and abrupt motion makes the tomatoes roll off. Tomato Plate Transfer (OOD) repeats the task under an unseen visual configuration, with the box covered in white paper and the workspace walls removed.

Reactive Grasp
Tomato Plate Transfer: Anchor-Align, head and both wrist cameras

Tomato Plate Transfer prompt: “Use both arms to pick up the plate and put it onto the box.”


LIBERO-Plus OOD generalization

LIBERO-Plus probes perceptual robustness across seven independent OOD axes; we show six of them here. For each axis we pair the Standard BC baseline (failure) with Anchor-Align (success) on the same initial condition.

๐Ÿ–ผ๏ธ Background texture shifts

๐Ÿ“ท Camera viewpoint shifts

๐Ÿ’ฌ Language instruction rephrasing

๐Ÿ’ก Lighting condition shifts

Put both the alphabet soup and the tomato sauce in the basket.
Train setup
LIBERO-Plus lighting conditions: standard in-distribution scene as seen during training
Test setup
LIBERO-Plus lighting conditions: out-of-distribution test scene with perturbed lighting conditions
Standard BC
Anchor-Align (ours)

๐Ÿ“ฆ Object layout perturbations

๐Ÿฆพ Robot initial-state perturbations


LIBERO-PRO: Object generalization

LIBERO-PRO Object Generalization trains the policy on a task with a given object, then at test swaps that object for a new one that can differ in size, shape, color, or other characteristics. On the same episode, Standard BC fails while Anchor-Align succeeds.


โ†”๏ธ LIBERO-PRO Position Swap

LIBERO-PRO Position Swap trains the policy with the task objects in their original positions and evaluates it after those positions are permuted, so completing the task requires acting on the objects' current locations rather than replaying a memorized trajectory. We pair the same held-out episode under Standard BC (failure) and Anchor-Align (success); each pair is a different task.


Results at a glance

Table 1. Success rates (%) on the LIBERO-PRO and LIBERO-Plus benchmarks. Anchor-Align VLA achieves the highest mean on both benchmarks. The best result in each column is bolded and the second-best is underlined.
Method LIBERO-PRO LIBERO-Plus
Lang.
Reph.
Object
Swap
Pos.
Swap
Mean Lang.
Instr.
Bg.
Text.
Robot
Init
Cam.
View
Obj.
Layout
Light
Cond.
Sensor
Noise
Mean
MolmoAct77.882.40.053.479.584.147.410.176.577.453.459.9
VLA-075.493.05.457.960.070.234.942.683.988.760.162.0
OpenVLA-OFT74.495.20.056.581.595.740.394.788.695.528.274.1
VLA-Adapter91.189.62.361.085.190.752.692.693.293.289.585.1
VLA-Adapter [Frozen]56.073.40.043.141.570.935.194.462.384.936.259.9
Co-training + KI53.692.00.048.561.593.848.689.677.196.948.472.4
LAP93.295.012.466.988.199.254.072.692.595.576.181.8
MAPS93.090.211.664.987.197.352.995.287.597.390.686.3
Anchor-Align VLA (ours)97.096.222.671.987.299.659.196.397.499.096.990.3
Radar plot for the LIBERO-Object suite comparing Anchor-Align against the standard BC VLA-Adapter baseline across nine evaluation axes Radar plot for the LIBERO-Goal suite comparing Anchor-Align against the standard BC VLA-Adapter baseline across nine evaluation axes Radar plot for the LIBERO-Long suite comparing Anchor-Align against the standard BC VLA-Adapter baseline across nine evaluation axes
Each radar plot compares Anchor-Align (green) against the standard BC VLA-Adapter baseline (orange, dashed) across nine evaluation axes: two from LIBERO-PRO (Language Rephrase, Object Swap) and seven from LIBERO-Plus. Left to right: LIBERO-Object, LIBERO-Goal, LIBERO-Long.

BibTeX

@article{dalal2026anchoralign,
  title   = {Generalizable VLA Finetuning via Representation Anchoring and Language-Action Alignment},
  author  = {Dalal, Dwip and Patel, Shivansh and Jain, Chahit and Kim, Jeonghwan and Mishra, Utkarsh and Baratian, Alex and Ha, Hyeonjeong and Ji, Heng and Lazebnik, Svetlana and Jain, Unnat},
  journal = {arXiv preprint arXiv:2607.13429},
  year    = {2026}
}