EXIMO: VLM Guided Exploration of VLA Policies
Organizations: Google DeepMind
Abstract
How to efficiently finetune robot policies to learn new tasks on the fly? State of the art robotic manipulation policies are based on behaviour cloning of large vision-language-action (VLA) models with billions of parameters on huge teleoperation datasets. While this simple approach has enabled significant advances for robotic manipulation, finetuning of VLA policies for learning new tasks still remains an open problem. In particular, collecting teleoperation datasets requires hundreds of hours of expensive human labour and the alternative, reinforcement learning (RL), can be notoriously sample-inefficient especially for long-horizon tasks. In addition, RL with VLAs imposes several challenges due to the model's size and architectural design. In this work, we propose EXIMO, an efficient algorithm for finetuning of VLA policies. EXIMO operates in three stages: explore, imitate, and optimize. During the explore phase, EXIMO equips the VLA with a vision language model (VLM) that acts as a planner. The VLM thinks and breaks down challenging long-horizon problems into shorter ones for the VLA. The VLM, together with the VLA, is used to collect an orchestrated dataset on new tasks. During the imitate phase, the VLA is finetuned with the orchestrated data. Finally, during the optimize stage, we use residual off-policy RL to further finetune the policy. In our experiments, we ablate all three stages of EXIMO and show that it outperforms existing approaches significantly in terms of sample-efficiency and final performance.
Figures & tables
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| ID | Task | Natural-language goal |
|---|---|---|
| T2 | BowlGlassOnRack | put the bowl and glass on the rack |
| T3 | BananaInBowl-Reasoning0 | put the item that a monkey can eat into the bowl |
| T4 | MugOnPlate | put the mug on the plate |
| T5 | MugOnPlate-Reasoning0 | put the object you pour coffee in on the plate |
| T6 | MugOnPlate-Reasoning1 | put the object with a handle on top of the flat object |
| T7 | PenInContainer | put the pen into the white container |
Data-Efficient Robot Learning
Data-efficient robot learning develops ways for robots to acquire reliable skills with fewer demonstrations, interactions, and human annotations.
See all 173 papers