Ajay Mandlekar Profile picture
Oct 27, 2023 11 tweets 5 min read Read on X
Tired of collecting demonstrations all day to train your robot?

Introducing MimicGen, an autonomous data generation system for robotics. Using just 200 human demos we generated a large multi-task dataset of 50K demos! #CoRL2023 #NVIDIAResearch 👇



🧵 1/ mimicgen.github.io
First, a human teleoperator provides a small number (~10) of demos. Then, MimicGen automatically generates 1000s of new demonstrations across diverse configurations, objects, and robots.

🧵 2/
MimicGen produces large-scale datasets with minimal human effort. We used MimicGen to autonomously generate over 50,000 demonstrations from less than 200 human demonstrations across 18 tasks, multiple simulators, and the real-world.

🧵 3/
MimicGen can easily produce large datasets for new object configurations, new robots, and new objects, despite source human demos having just a small number of configurations, a single robot arm, or a single object.

🧵 4/
MimicGen works with a wide variety of tasks including contact-rich manipulation requiring millimeter-precision, long-horizon tasks, and mobile manipulation. It is also simulator-agnostic (contact-rich tasks are from IsaacGym and Factory).



🧵 5/
MimicGen can also be used to generate demonstrations for real-world manipulation tasks. As an example, we collected 10 human demos on this coffee preparation task and generated 100 MimicGen demos.

🧵 6/
MimicGen datasets are readily compatible with any offline policy learning algorithm, but even applying simple Behavioral Cloning to MimicGen datasets can produce performant policies across diverse tasks.

🧵 7/
Using MimicGen to generate equal amounts of data as a human operator can result in comparable policy performance (e.g. 200 MimicGen demos from 10 human demos vs. 200 human demos).

This raises important questions about when to request additional data from a human.

🧵 8/
Surprisingly, MimicGen can also produce good policies across different quality source demos. We generated 1000 demos from 10 better quality demos and 10 worse quality demos from the robomimic study and found that policies trained on each dataset achieve comparable results.

🧵 9/
Datasets, simulation environments, and code to reproduce policy learning results are available at . Full compatibility with the robomimic framework.



🧵 10/ github.com/NVlabs/mimicge…

This work was made possible by a wonderful team! @snasiriany @bowenwen_me Iretiayo Akinola, Yashraj Narang, @DrJimFan @yukez Dieter Fox

Paper:
Website:
Code:

🧵 11/arxiv.org/abs/2310.17596
mimicgen.github.io
github.com/NVlabs/mimicge…

• • •

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

Keep Current with Ajay Mandlekar

Ajay Mandlekar 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!

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!

:(