Video with narration. Unmute to listen.
While Vision-Language-Action (VLA) models demonstrate impressive capabilities in robotic manipulation, their memoryless nature renders them brittle to test-time environment shifts, particularly hardware shifts caused by wear or imperfect calibration. Enabling these models to self-adapt during deployment without requiring continuous on-site recalibration remains a critical bottleneck for real-world scalability. In this work, we introduce Self-Adaptive VLA, a novel post-training recipe that enables the policy to iteratively adapt to deployment-time hardware shifts leveraging its own rollouts as context. To do so, we first collect policy rollouts under deliberately injected hardware shifts. We then transform the base policy's training data into shift-conditioned expert demonstrations by pre-compensating the expert actions for these known shifts. Next, we introduce a lightweight, plug-in context encoder that compresses the context, including visual observation, proprioception, and actions in the shifted environment, into a latent context token. This token modulates the policy through adaptive layer normalization (AdaLN). Furthermore, we find that context tokens can be ensembled, allowing the policy to iteratively self-correct and mitigate failures step by step. Extensive experiments across four precision-critical bi-manual and dexterous manipulation tasks show that Self-Adaptive VLA recovers over 80% of the base policy's performance under hardware shifts, such as actuation bias and joint encoder offsets. Moreover, Self-Adaptive VLA enables more robust deployment to new workstations compared to the base policy. Our approach provides a pathway for robust large-scale real-world robot deployments and easier maintenance.
How it works
Iterative self-correction
Assemble Ring with a 20-DoF dexterous hand under an unknown joint encoder offset. Each trial conditions on the rollouts before it: the first failure fixes the grasp, and the second fixes the insertion.
no context
context: Trial 0
context: Trials 0 + 1
Deployment
Five Assemble Ring episodes per column. The policy is trained on data from Station 1 only. Moved directly to Station 2, which has its own hardware shifts, the base policy fails every episode. Given failed trials on the new station as context, Self-Adaptive VLA recovers. success failure
More tasks
Transport Corn, Cap Marker and Insert Tube on Piper and Piper-X arms with parallel grippers, each under an unknown hardware shift. Four episodes per task: the first trial fails, and the policy succeeds once it conditions on its own failed rollouts.
@article{zhang2026selfadaptive,
title={Self-Adaptive VLA for Robust Robot Deployment},
author={Hongxin Zhang and Chunru Lin and Tsun-Hsuan Wang and Zhenjia Xu and Chuang Gan},
journal={arXiv preprint arXiv:2609.30092},
year={2026},
}