Loading video...

Video Failed to Load

Go Home

Mondo's Beni ( may look cute, but there is a serious learning stack inside. It can perform flips, navigate autonomously, and track moving subjects. The secret is reinforcement learning: Beni practices at massive scale in simulation, optimizing its controller through millions of virtual trials before entering the real world....

31,539 views • 3 months ago •via X (Twitter)

24 Comments

Shuo Yang's profile picture
Shuo Yang3 months ago

1/ @nvidia IsaacLab and @GoogleDeepMind MuJoCo are core parts of our training and validation pipeline. We train controllers across large numbers of simulated environments, then validate them in a separate physics engine.

Shuo Yang's profile picture
Shuo Yang3 months ago

2/ Modern legged-robot reinforcement learning builds on years of excellent research. The work of @rdn_nikita , David Hoeller, and their collaborators has been particularly influential. For Beni’s flipping motions, we also drew inspiration from @xbpeng4’s classic DeepMimic paper. Beni has been reading the literature—and practicing its backflips.

Shuo Yang's profile picture
Shuo Yang3 months ago

3/ Some behaviors need an additional layer of sim-to-real polish. For these, we use ideas from Regularized Online Adaptation, or ROA, developed by my good friends @zipengfu and @xuxin_cheng (and @deepakpathak) :

Shuo Yang's profile picture
Shuo Yang3 months ago

4/ Along side all the neural networks, Beni also uses some good old-fashioned SLAM—in several creative ways. One particularly valuable tool is GTSAM, created by @fdellaert and contributors.

Shuo Yang's profile picture
Shuo Yang3 months ago

5/ Beni’s target-tracking system also contains several algorithmic innovations developed by our own team. These improvements allow Beni to follow a subject smoothly while coordinating perception, locomotion, and camera motion. We may publish more technical details in the future.

Shuo Yang's profile picture
Shuo Yang3 months ago

Sometimes the best robotics system is not “AI versus classical robotics.” It is AI standing on top of decades of great robotics research. Small robot. Serious algorithms. 🤖

Carlos DP 🤖🇺🇸's profile picture
Carlos DP 🤖🇺🇸3 months ago

is there a developer mode on Beni? like, could he be used for people learning to do RL on real robots in a fun way?

Deepak Pathak's profile picture
Deepak Pathak3 months ago

Great work @Shuo — love to see our ROA algorithm in action. This robot is so cool!

JVM's profile picture
JVM3 months ago

and you want $549 for this?!

cr_ss_'s profile picture
cr_ss_2 months ago

Thats a really cool toy!

HGONG | Founder & Researcher's profile picture
HGONG | Founder & Researcher3 months ago

咦?你是RM的杨硕吗?

Ankur Deka's profile picture
Ankur Deka3 months ago

Great to see Beni’s acrobatics @ShuoYangAIR!

Keith Botha's profile picture
Keith Botha3 months ago

We love to see it ! Really good partnership opportunity with @UFBots

Jrmginer's profile picture
Jrmginer3 months ago

that’s cool!

Swiftlined's profile picture
Swiftlined3 months ago

Solid stuff

tobitege's profile picture
tobitege3 months ago

Now I want Beni to kick back 🤣 Love that lil guy, even though I don't have a use for him!

Will Kriski's profile picture
Will Kriski2 months ago

can we train it ourselves similar to microduck and use a simulator? @pollenrobotics

theobot's profile picture
theobot3 months ago

this is awesome

Sadikk's profile picture
Sadikk2 months ago

This is great for cat parents.. Best toy for cats to ay with.. Consider cheaper version.

Tanay Jaipuria's profile picture
Tanay Jaipuria3 months ago

have you experimented with world models for simulation?

Black Eyed Hat Man's profile picture
Black Eyed Hat Man3 months ago

😈 cute! But was the kick necessary?! 😰

T.'s profile picture
T.3 months ago

a cutie, how hes following the skater 🥰

AI Apps API's profile picture
AI Apps API3 months ago

The simulation scale is the impressive part, and it is also where the hard problem hides. Training at that volume gets you a policy that is optimal for your simulator, including its contact model, its friction constants and its integration step. The gap to hardware is not noise, it is systematic, and domain randomization tends to paper over it rather than measure it. The number I always want to see alongside these is how much the policy degrades on the real robot before any fine tuning. That one figure tells you how good the physics model actually was.

Hoon_Sky's profile picture
Hoon_Sky3 months ago

Probably cannot last long on batteries

Related Videos

Former Meta Chief AI Scientist Yann LeCun on the three paradigms of machine learning — and why the third is what made ChatGPT possible: Here's each one, and where it breaks. First, supervised learning. You tell the machine the answer. "You show it a picture, let's say of a table, and you tell it this is a table. So it's supervised because you tell it what the correct answer is." Get it wrong, and the machine rewrites itself: "The system computes its output, and if it says something else than table, then it's going to adjust its parameters, its internal structure, so that the output it produces gets closer to the output you want." Repeat at scale and something more than memorisation appears: "Eventually the system will find a way to recognize every image you trained it on, but also images it's never seen that are similar to the one you train it on. This is called a generalization ability." The limit: a human has to supply every single answer. That doesn't scale to the size of the internet. Second, reinforcement learning. You don't give the answer, only a verdict. "You don't tell the system what the correct answer is. You only tell it whether the answer it produced was good or bad." Learning to ride a bike, essentially: "You try to ride a bike and you don't know how to ride the bike and after a while you fall. So you know you did something bad and so you change your strategy a little bit. And eventually you learn how to ride a bike." For years the field assumed this was the closest thing to how animals actually learn. Yann LeCun's verdict: "Now it turns out reinforcement learning is extremely inefficient." It dominates wherever failure is free: "It works really well if you want to train a system to play chess or play go or poker, because you can have the system play millions and millions of games against itself and basically fine-tune itself. But it doesn't really work in the real world." The limit, in one image: "If you want to train a car to drive itself, you're not going to do it with reinforcement learning. It's going to crash thousands of times." On robotics he's careful rather than dismissive: "Reinforcement learning can be part of the solution, but it's not the complete answer. It's not sufficient." Third, self-supervised learning. You tell the machine nothing at all. "And this is what has enabled the recent progress in natural language understanding and chatbots." The strange part is that you stop asking for a task: "You don't train the system to accomplish any particular task. You just train it to basically capture the structure..." The method is deliberate sabotage: "You take a piece of text, you corrupt it in some way, by for example removing some words, and then you train a big neural net to predict the words that are missing." And one narrow version of that trick runs every chatbot on Earth: "A special case of this is that you take a piece of text and the last word in that text is not visible, and so you train the system to predict the last word in that text — and this is the way large language models are trained on." So why did the third one win? Supervised learning needs a human. Reinforcement learning needs a crash. Self-supervised learning needs neither — because the missing word and the correct answer are the same thing. The data grades itself.

Big Brain AI

49,293 views • 2 months ago