Nvidias NEW Robotics Breakthroughs Accelerates physics by 10,000x (Nvidia Hover)

Nvidia's GEAR team built Hover, a neural controller with 1.5 million parameters that runs physics 10,000 times faster than real-time, compressing a year of robot training into 50 minutes. The single model transfers to real humanoid robots without fine-tuning and outperforms task-specific controllers by learning shared physical knowledge.
Questions this video answers
November 8, 2024.
Dr. Jim Fan and Professor Yuke (Yuk) Zhu.
1.5 million parameters.
Approximately 10,000× faster-than-real-time physics.
About one year of simulated training compressed into ~50 minutes of wall-clock time.
Chapters
So now Nvidia once again have done something absolutely crazy, which is showing the world that they are not just a GPU manufacturing company, they're actually at the head of major AI research. Now, essentially this is referring to their recent research, which is of course called gear. So GEAR is basically the team that is building generalist embodied agents in the real world. So this is called GIT stands for Generalist Embodied Agent Research. It says building generally capable agents in many worlds, virtual and real. Now, essentially, I'm going to explain to you guys what that is, because I want to show you guys and explain to you guys exactly what their research does. So the goal of the Nvidia GEAR team, which is led by Dr. Jim Fan and Professor Yuk Zhu, is basically to build foundation models for embodied agents in virtual and physical worlds. And their agenda research encompasses multimodal foundation models like LLMs for planning and reasoning vision, large language models and world models trained on Internet scale data sources, of course, general purpose robots, robotic models and systems that enable robust locomotives motion dexterous manipulation in complex environments, and foundation agents in virtual worlds and large action models that autonomously explore and continuously bootstrap their capabilities across different games and simulations, and of course, simulation infrastructure and synthetic data. And so now we get on to the recent research that they did, which is pretty crazy. So they recently published this paper, and don't worry, it's not going to be a video that basically just looks at screenshots of a paper. It's actually going to show you guys some really cool simulations that they did and why they. This is truly the future of robotics. So basically this is called hover, okay? And this is called versatile neural Whole body controller for humanoid robots, or the less complicated version is essentially just basically one brain for all robot movements. So I'm gonna explain to you guys exactly what this means. So basically the problem with robotics is that we have a major problem. Okay, so think about it like this. Okay, so let's say you were a musician, okay? And you're watching a talented musician switch between playing a piano, violin, drums, and their body is basically able to, you know, naturally adapt to every instrument. Now, basically imagine a robot trying to do the exact same thing, but instead of, you know, doing that fluidly, it has to reboot its brain for every single task. And that's kind of how robotics works. Every single time we ask a robot to switch from walking to grabbing objects to dancing, it's basically like forcing it to learn an entirely new new language from scratch. And this is where hover comes in. This Is the world's first universal controller for humanoid robots. So you can kind of think of this as like giving robots their own version of human intuition. So basically, until now, until today, you know, robots needed different control systems for every single task. You needed a control system for walking, you needed another one for picking up objects, and you needed another one for maintaining balance. Basically, like having to switch brains for every single different movement. Now, of course, that is completely clunky and not efficient at all. And this fragmented approach not only means that, you know, robots are less efficient, but also limited their ability to adapt to new situations, which is, of course, something that humans do naturally, without thinking. Now, basically, so, basically, traditional robots face three major challenges. They need special programming to just walk without falling. You've seen numerous robots, like, fall, fall over, and have to, you know, use, like, some kind of rope to hold them up. And of course, you need another kind of, you know, policy to manipulate objects with your hands. This is something that humans can do completely easily. And of course, you need another system to coordinate full body movement. And the reason this is just completely insane when you think about it. It's like, you know, you have to basically drive a car where you need three different drivers, One for the steering, one for the pedals, and one for changing gears. But, of course, this is where hoover comes in, which is like, it's just one unified system that learns, you know, pretty much like how a human does. And this, it actually, like, learns through how we have advanced AI and motion capture technology. It basically watches human movements and learns to replicate them naturally. So instead of switching between different control systems, Hoover acts. I keep saying hoover, it's hover. It's not. Hoover acts more like a human brain coordinating multiple movements simultaneously while maintaining perfect balance and precision, Enabling more efficient humanoid robotics. So just as a person can walk while carrying a cup of cool coffee and having a conversation, Hover lets robots smoothly combine different actions without missing a beat. Now, Dr. Jim Fan, who is a senior researcher at Nvidia, where he leads the Gear team, he actually said some really cool things that are going to just completely blow your mind to show you guys why this research is absolutely incredible. So he talks about how not every foundation model needs to be gigantic and how they trained a 1.5 million parameter neural network to control the body of a humanoid robot. And of course, he basically explains that, look, it takes a lot of subconscious processing for us humans to walk, maintain balance, and maneuver our arms and legs into desired positions. And we capture this subconsciousness in hover. A single model that learns how to coordinate the motors of humanoid robot to support locomotion and manipulation. Now, you might be thinking 1.5 million parameters is completely small, but you're going to be surprised at the results. And the crazy thing about this is that, like, this enabled them to do things 10,000 times faster. So one of the things that's crazy about Nvidia is that they have some GPU simulation that enables, you know, 10,000 times faster results. So basically, imagine you wanted to teach a robot how to move and perform certain tasks, but instead of spending an entire actually year, you know, training the robot in the real world, which is going to be incredibly slow and, of course, expensive because the robot is going to drop, they found a way to create a matrix like virtual training ground using Nvidia's special computer simulation called Isaac. Okay? Now, this simulation is so powerful that it can squeeze an entire year's worth of robot training in just to 50 minutes of real world time. That's basically like you could learn to become a master chef in the time that it takes to watch a TV episode. Now, this simulation, which is from Nvidia, is absolutely insane. It runs 10,000 times faster than real life, which means while we're taking one step, the robot in the simulation has already practiced that step 10,000 times. And you can think about it like having a time machine where you can practice something over and over. You can make all those mistakes, and you can do that incredibly quickly. Now, the craziest thing about all of this, okay, is that, like, they state, okay, that this entire thing is zero shot, okay, which basically means that, like, after they get this done, like after the robot has finished training for an hour or 50 minutes, okay, which is one year of training, which is literally only 50 minutes, the neural net then transfers this zero shot to the real world without fine tuning. So, so basically, you can take a robot that's just purely training simulation and put it in the physical environment, and it works completely. Like, there's no fine tuning needed. You don't need to, you know, fix anything that's gone wrong, fix anything that's gone weird. It immediately starts to work, which I think is just absolutely insane. Transferring zero shot without any fine tuning is absolutely insane. Now, do you want to know the craziest thing about all of this? Okay. And this is the thing that I was like, okay, we're starting to actually get somewhere here, is the fact that, like, one of the lead researchers on this project actually talks about how the fact that this system, the hover generalist system, actually Outperforms specialist policies trained for specific modes. So hover, which can actually do many things, actually performs better than systems designed just to do one specific task. And when you think about it, this is kind of counterintuitive because typically specialists outperform generally. And the researchers believe that this superior performance happens because it leverages shared physical knowledge across different modes. And it apparently learns fundamental principles that apply to every single movement. For example, how to keep balance while moving. And you can see here how crazy this is. You can see that like the specialist in blue is not hitting all of those points or as far into those points as it needs to go, but the green areas cover a more comprehensive area, which is just genuinely, really surprising. Now, of course, you guys might be wondering about how they manage to train this. Don't worry, I'm going to break this down into the most simplest way you can understand. Understand it. Basically, this diagram just begins with a data set of human like movements. This is where you can see on the left. This is where you've got the retargeted motion data set. And this data set is a complete collection of motions that the robot should learn to replicate, which is things like walking, moving its arm, or balance. Now of course, then we have the Oracle policy, which is basically like a teacher or the expert model. It's been trained with a lot of data and has a deep understanding of how a robot should move. And this policy is complex and not yet direct, ready for use on the robot. Then you've got proprioception and command masking. Basically, if you want to help this student learn, the system breaks down the movements into simpler tasks. So it uses two ways to do that. It's got mode mask, which is where this decides on the specific movement, like arm or leg motion that the students should focus on. And then it's got the sparsity mask, which chooses only the certain important parts of each movement to make the learning process simpler and less overwhelming. And then of course, it's got learning through supervision, where the student tries to copy the actions of the Oracle policy as closely as possible. And this copying or supervised learning means that the student gets feedback whenever the actions don't match the expert's. And over time, the student learns to make movements just like the expert. Once all of this is done, once the hover policy has been learned enough from the Oracle policy, it can use these learned skills in the real world without further adjustments. This is all possible because it's been trained in a way that translates into real life robot movement. In short, this entire Diagram basically just shows you how an expert model teaches this hoop hover policy to learn and how it transfers it to a real. Now, this image basically just shows how hover, a versatile control system for humanoid robots, entirely works. Basically allows the robot to handle different types of movement commands from various control devices. So basically, what you're seeing at the top is where you can see that the system can receive inputs from a variety of devices like VR headsets, cameras, exoskeletons, robot arms, even joysticks. And then these devices send information about different types of movements that the robot should perform, like moving its head, hands, or whole body. And then basically, this is where it begins to track different modes from different body parts. Which is the middle row. So it's got kinematic position tracking, which is where you're focusing on, you know, parts of the body should be positioned. Then you've got local joint angle tracking, which is, you know, shown in yellow, where you're controlling the exact angles of joints like the elbows or knees. Then of course, you've got root tracking, which is where you're managing the central movement of the body, like overall balance or moving the torso. Basically. I'm not going to get into it too much, but in simple terms, this entire setup allows hover to receive commands from multiple sources, figure out which parts of the robot to move, and then execute those moves. Fascinating. Trolls coordinated way because it shows this flexibility. Ideal final complex task. You guys enjoyed the video? Various movements and control.










