RoboAlign: Learning Test-Time Reasoning for Language-Action Alignment in Vision-Language-Action Models
Organizations: KAIST · RLWRLD · Yonsei University · UC Berkeley
Abstract
Improving embodied reasoning in multimodal-large-language models (MLLMs) is essential for building vision-language-action models (VLAs) on top of them to readily translate multimodal understanding into low-level actions. Accordingly, recent work has explored enhancing embodied reasoning in MLLMs through supervision of vision-question-answering type. However, these approaches have been reported to result in unstable VLA performance, often yielding only marginal or even negative gains. In this paper, we propose a more systematic MLLM training framework RoboAlign that reliably improves VLA performance. Our key idea is to sample action tokens via zero-shot natural language reasoning and refines this reasoning using reinforcement learning (RL) to improve action accuracy. As a result, RoboAlign bridges the modality gap between language and low-level actions in MLLMs, and facilitate knowledge transfer from MLLM to VLA. To validate the effectiveness of RoboAlign, we train VLAs by adding a diffusion-based action head on top of an MLLM backbone and evaluate them on major robotics benchmarks. Remarkably, by performing RL-based alignment after SFT using less than 1% of the data, RoboAlign achieves performance improvements of 17.5%, 18.9%, and 106.6% over SFT baselines on LIBERO, CALVIN, and real-world environments, respectively.
Figures & tables
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Question: Your current task is move the orange cloth to the top of the right burner. Output the robot’s actions to perform this task through FAST tokens. |
| GT Answer: |
| <|action_start|><|action_486|><|action_265|><|action_268|><|action_116|><|action_269|><|action_end|> |
| RoboAlign (SFT) Answer: |
| ’<think>To perform the task of moving the orange cloth to the top of the right burner, the robot needs to first approach the cloth, then grasp it, and finally move it to the right burner. The actions should be sequential and purposeful, focusing on the cloth and the burner in question.</think><answer> |
| <|action_start|><|action_266|><|action_709|><|action_268|><|action_116|><|action_269|><|action_end|> |
| Reward: 0.5 (Format 1.0 / Accuracy 0.0) |