Imitation from Heterogeneous Demonstrations using Grounded Latent-Action World Models
This paper introduces Grounded Latent-Action World Models (GLAM), a framework that learns a shared, prediction-grounded latent action space to enable robust imitation learning from heterogeneous data sources with varying or missing action labels, significantly outperforming existing baselines in both simulation and real-world manipulation 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
Imagine you want to teach a robot arm how to pick up a cup and put it in a drawer. The traditional way is to have a human physically guide the robot's arm through the motion hundreds of times. This is slow, expensive, and tedious.
This paper proposes a smarter way: Let the robot learn from a mix of "cheap" practice and "expensive" real training.
Here is the breakdown of their solution, GLAM, using simple analogies.
The Problem: Speaking Different Languages
Imagine you have two types of training data:
- The "Gold" Data: Real robot recordings where we know exactly how the motors moved (the action labels). This is rare and hard to get.
- The "Silver" Data: Lots of videos from other sources—simulations, videos of humans moving objects, or data from a different robot arm. These are abundant and free, but they don't have motor instructions, and they look different (different cameras, different robot shapes).
If you just mix these two together and try to teach the robot, it gets confused. It's like trying to teach a student by mixing a textbook written in English with a video lecture in Japanese, without a translator. The robot doesn't know that "moving the arm up" in the simulation is the same goal as "moving the arm up" in the real world.
The Solution: The "Universal Translator" (GLAM)
The authors built a system called GLAM (Grounded Latent-Action World Model). Think of GLAM as a Universal Translator that speaks a secret, abstract language that both the "Gold" and "Silver" data understand.
Here is how it works in two steps:
Step 1: Learning the Secret Language (The World Model)
Instead of trying to match the robot's specific motor movements, GLAM focuses on cause and effect.
- The Core Idea: If an action (like pushing a block) makes the block slide across the table, that action has a specific "meaning." It doesn't matter if the push came from a human hand, a simulation, or a different robot. If the result on the object is the same, the "meaning" of the action is the same.
- The Mechanism: GLAM creates a shared "dictionary" (a latent space).
- It looks at the "Silver" data (videos without motor instructions) and asks: "What invisible action caused this object to move?" It guesses the answer and writes it in the secret language.
- It looks at the "Gold" data (real robot) and asks: "What motor movement caused this?" It translates that into the same secret language.
- The Magic: It forces these two translations to match. It ensures that the "push" in the video and the "push" by the robot mean the exact same thing in this secret language.
Step 2: Teaching the Robot (Behavioral Cloning)
Once the secret dictionary is built, the robot can learn much faster.
- The system takes all the "Silver" data (the cheap, abundant videos) and re-labels them using the secret language. Now, the robot has a massive library of instructions, even though it never saw the original motor commands.
- It then trains the robot to look at a scene, guess the "secret action" needed, and then translate that secret back into real motor commands to execute the task.
A Creative Analogy: The Dance Instructor
Imagine you want to teach a specific dance move to a student (the robot).
- Old Way: You stand next to the student and physically move their limbs 1,000 times. (Expensive, slow).
- GLAM Way: You have a few videos of professional dancers (Gold data) and thousands of videos of people dancing in their living rooms, on stage, or in cartoons (Silver data).
- The Silver data doesn't have step-by-step instructions, but you can see what the dancers are doing to the floor and the air.
- GLAM acts like a choreographer who ignores the specific shoes or the room size. Instead, it focuses on the rhythm and the flow.
- It realizes that "stepping forward to the beat" is the same concept whether it's done by a pro in a studio or a kid in a living room.
- It creates a "Rhythm Code" that represents the move.
- Now, the student learns by watching all those videos, understanding the "Rhythm Code," and then applying it to their own body. They learn the dance much faster because they had access to thousands of examples, not just a few.
What They Found
The researchers tested this on five different tasks (like stacking blocks or knocking over a bottle) in both computer simulations and the real world.
- The Result: The robot trained with GLAM was significantly better than robots trained only on the expensive "Gold" data.
- The Gain: In some difficult tasks, the GLAM approach improved success rates by nearly 50% compared to standard methods.
- The "Object Mask" Trick: They found that if they told the AI to focus only on the object being moved (ignoring the background and the robot's body), the learning became even more accurate. It's like telling the student, "Don't worry about the room; just watch the ball."
The Bottom Line
GLAM solves the problem of "data scarcity" by teaching robots to understand the physics of movement rather than just memorizing specific motor commands. It allows robots to learn from cheap, messy, and diverse data sources (like simulations or videos) and apply that knowledge to real-world tasks, making them smarter and faster to train without needing thousands of expensive human demonstrations.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.