EXIMO: VLM Guided Exploration of VLA Policies
This paper introduces EXIMO, a three-stage algorithm that combines a Vision-Language Model (VLM) planner for task decomposition and data collection with subsequent imitation learning and residual reinforcement learning to efficiently finetune large Vision-Language-Action (VLA) policies for new robotic tasks.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Robots have long struggled to learn new tasks without a human standing right beside them, guiding every movement. For years, the most successful approach has been to show a robot thousands of hours of human demonstrations, teaching it to copy those specific motions. This works well for simple, repetitive jobs, but it fails when a robot faces a situation it has never seen before, like figuring out how to put a specific fruit into a bowl based on a riddle about what a monkey likes to eat. The alternative, letting a robot learn by trial and error, is often too slow and dangerous for the real world, as the robot might need millions of attempts to succeed. The challenge for scientists is finding a way to give robots the ability to think through a problem and learn quickly, without needing a human to record every single step.
A team of researchers at Google DeepMind has developed a new method called Eximo to solve this problem. They started with a robot that already knew how to perform basic skills, such as picking up a banana or placing a cup, but could not figure out how to combine these skills for complex, multi-step goals. To bridge this gap, they introduced a second, highly intelligent computer program that acts as a strategic planner. This planner, known as a vision-language model, can look at the robot's surroundings and understand the overall goal, such as "put the plate and bowl on the rack." Instead of trying to move the robot's arms directly, this planner breaks the big goal down into a series of simple, natural language instructions, like "pick up the blue plate with your left hand," and passes them to the robot.
The process happens in three distinct stages. First, the researchers let the robot and the planner work together to explore new tasks. The planner watches the robot's progress through a camera feed and constantly updates its instructions, guiding the robot through the steps it needs to take to succeed. When the robot completes a task successfully, the team saves that sequence of events. In the second stage, they use these saved successes to teach the robot directly. They take the robot's original brain and fine-tune it using the successful examples, effectively showing it how to solve the problem on its own without needing the planner to whisper instructions in its ear. Finally, in the third stage, they let the robot practice the task again, this time using a learning method that allows it to make small adjustments to its movements to become even more precise and reliable.
The results of this approach were tested in a simulated environment with twenty-two different tasks, ranging from placing dishes on a rack to sorting tools into specific compartments. The researchers found that the robot, when guided by the planner during the initial exploration, was able to solve these complex tasks much more often than a robot trying to figure them out alone. More importantly, after the robot was taught using the successful examples from the planner, it became significantly better at the task than even the most advanced robots currently available. The robot learned to solve problems that required reasoning, such as identifying an object by its description rather than its name, and it did so with far fewer attempts than traditional methods would require.
This work demonstrates that combining a robot's physical skills with a powerful, thinking computer program can create a much more capable learner. The key insight is that the robot does not need to keep the thinking program running forever; instead, it can learn from the program's guidance and then perform the task independently. By using this method, the researchers showed that robots can be taught new, complex behaviors quickly and efficiently, moving a step closer to machines that can adapt to the unpredictable nature of the real world without needing constant human supervision.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.