Edward Johns Profile picture
Nov 21 6 tweets 3 min read Read on X
This is a single uncut video, showing a robot learning several tasks instantly, after just one demonstration each ...

This is possible because we've now been able to achieve in-context learning for everyday robotics tasks, and I'm very excited to announce our latest paper:

🎆 Instant Policy: In-Context Imitation Learning via Graph Diffusion 🎆

robot-learning.uk/instant-policy

(1/6) 🧵👇
In-context learning is where a trained model accepts examples of a new task (the "context") at its input, and can then make predictions for that same task given a novel instance of it, without any further training or weight updates.

Achieving this in robotics is very exciting: with Instant Policy, we can now provide one or a few demonstrations (the "context"), and the robot instantly learns a closed-loop policy for that task, which it can then immediately perform.

(2/6)
The figure below shows our network architecture, which jointly expresses the context (demonstrations, as sequences of observations and actions), the current observation, and the future actions. Observations are point clouds, and actions are relative gripper poses.

During inference, actions are predicted using a learned diffusion process on the graph nodes representing the actions, conditioned on the demonstrations and the current observation.

(3/6)Image
One very exciting aspect of Instant Policy is that we don't need any real-world training data. The entire network can be trained with simulated "pseudo-demonstrations", which are arbitrary trajectories with random objects, all in simulation.

And we found very promising scaling laws: we can continue to generate these pseudo-demonstrations in simulation, and the performance of the network continues to improve.

(4/6)
Beyond just regular imitation learning, we also discovered two intriguing downstream applications:

(1) Cross-embodiment transfer from human-hand demonstrations to robot policies.

(2) Zero-shot transfer to language-defined tasks without needing large language-annotated datasets.

(5/6)
This was led by my excellent student Vitalis Vosylius (@vitalisvos19), in the final project of his PhD.

To read the paper and see more videos, please visit robot-learning.uk/instant-policy.

And we have code and weights available on the webpage, for you to teach your own robot with Instant Policy. Please try it out, and let us know how you get on!

Thanks for reading 😀

(6/6)Image

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Edward Johns

Edward Johns Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @Ed__Johns

Nov 14
Want to teach your robot new tasks from only a single demo?

We've just released code for MILES, which we presented at CoRL 2024 last week.

Learning is fully automated: you just provide a single demonstration, then sit back and relax! 🍹😴

Code: .

🧵👇 robot-learning.uk/miles
Once you have the code, it's very easy to teach your robot.

You provide one demo + one reset, and then the robot collects its own self-supervised data.

This is much easier than reinforcement learning, because you don't have to keep resetting the environment after each episode.
🤖 MILES: Making Imitation Learning Easy with Self-Supervision 🤖

MILES works by collecting "augmentation trajectories", which show the robot how to return to, and then follow, the single demonstration, from any initial state.

It then trains an end2end policy using this data. Image
Read 5 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(