Loading video...

Video Failed to Load

Go Home

This is how ALOHA's "teleoperation" system works - a fancy word for "remote control". Training robots will be more and more like playing games in the physical world. A human operates a "joystick++" to perform tasks and collect data, or intervene if there's any safety concern. There's actually a...

124,588 views • 2 years ago •via X (Twitter)

9 Comments

Bindu Reddy's profile picture
Bindu Reddy2 years ago

The good thing about Aloha is that it is very low-cost and versatile. Recording these movements and creating a learning algorithm to mimic the movements isn't all that difficult. IMO, these guys are approaching the problem correctly.

Indira Negi's profile picture
Indira Negi2 years ago

Maybe we will outsource mundane physical tasks via teleoperation for some time before we get fully autonomous robots

eab's profile picture
eab2 years ago

This is just the beginning. They are going to also be able to use the servomechnical data the human is training to do more generalized tasks (ie, human->robot->simulation->world). It looks wonky but this is the way to go. I said before that trade jobs are not safe from AI.

Ilya Sutskever's hairline's profile picture
Ilya Sutskever's hairline2 years ago

Haha. Stunning how training process is much more simple than I thought. I thought it learns from human using it's meat hands to do things. Turns out, it's meat hands driving metal hands. Still very cool!

Samuel Ekpe's profile picture
Samuel Ekpe2 years ago

What are we doing here? Are we doing AI or Human Augmented Intelligence?

Terminal Fence Sitter's profile picture
Terminal Fence Sitter2 years ago

having a ghost moment with your robot

Better Quests's profile picture
Better Quests2 years ago

What fo you think the future will look like? More of controlled-assist robots? Or more fully autonomous ones?

CyberJoe's profile picture
CyberJoe2 years ago

Cool like what huge android robot control seen on Matrix or Gundam Wing

Alejandro Tejada C.'s profile picture
Alejandro Tejada C.2 years ago

Could this help in the decommission process of Fukushima Reactors? 🤔

Related Videos

Exciting updates on Project GR00T! We discover a systematic way to scale up robot data, tackling the most painful pain point in robotics. The idea is simple: human collects demonstration on a real robot, and we multiply that data 1000x or more in simulation. Let’s break it down: 1. We use Apple Vision Pro (yes!!) to give the human operator first person control of the humanoid. Vision Pro parses human hand pose and retargets the motion to the robot hand, all in real time. From the human’s point of view, they are immersed in another body like the Avatar. Teleoperation is slow and time-consuming, but we can afford to collect a small amount of data. 2. We use RoboCasa, a generative simulation framework, to multiply the demonstration data by varying the visual appearance and layout of the environment. In Jensen’s keynote video below, the humanoid is now placing the cup in hundreds of kitchens with a huge diversity of textures, furniture, and object placement. We only have 1 physical kitchen at the GEAR Lab in NVIDIA HQ, but we can conjure up infinite ones in simulation. 3. Finally, we apply MimicGen, a technique to multiply the above data even more by varying the *motion* of the robot. MimicGen generates vast number of new action trajectories based on the original human data, and filters out failed ones (e.g. those that drop the cup) to form a much larger dataset. To sum up, given 1 human trajectory with Vision Pro -> RoboCasa produces N (varying visuals) -> MimicGen further augments to NxM (varying motions). This is the way to trade compute for expensive human data by GPU-accelerated simulation. A while ago, I mentioned that teleoperation is fundamentally not scalable, because we are always limited by 24 hrs/robot/day in the world of atoms. Our new GR00T synthetic data pipeline breaks this barrier in the world of bits. Scaling has been so much fun for LLMs, and it's finally our turn to have fun in robotics! We are building tools to enable everyone in the ecosystem to scale up with us. Links in thread:

Jim Fan

364,514 views • 2 years ago

Let's reverse engineer this demo. You need 3 things: (1) robust hardware and motor designs that treat simulation as first-class citizen; (2) a human motion capture ("mocap") dataset, such as those for film and gaming characters; (3) massively parallel RL training in GPU-accelerated simulation. Last October, our team trained a 1.5M parameter foundation model called HOVER for such agile motor control. It follows this recipe, roughly speaking (details in thread): (1) Simulation used to be an after-thought. Now, it has to be part of the hardware design process. If your robot doesn't simulate well, you can kiss RL goodbye. Hardware-simulation co-design is a very interesting emergent topic that only becomes meaningful with today's compute capability. (2) Human mocap dataset to produce natural-looking walking and running gaits. That's one huge advantage of using humanoid robot - you get to imitate from tons of human motions that were originally captured for movies or AAA games. At least 3 ways to use the data: - For initialization: pre-train the neural net to imitate human, and then finetune it into the robot form factor with physics turned on; - For reward function: penalize any deviations from the target pose; - For representation learning: treat the human poses as a "motion prior" to constrain the space of robot behaviors. (3) Shove the above into Isaac sim, add a lot of randomization, pump it through PPO, throw in a bunch of GPUs, and then watch Netflix till loss converges. If you have an urge to comment this is CGI, let me save you a few keystrokes — many academic labs now own the G1 robot in the flesh. See our team's HOVER work in the thread: 🧵

Jim Fan

216,139 views • 1 year ago

I don’t know if we live in a Matrix, but I know for sure that robots will spend most of their lives in simulation. Let machines train machines. I’m excited to introduce DexMimicGen, a massive-scale synthetic data generator that enables a humanoid robot to learn complex skills from only a handful of human demonstrations. Yes, as few as 5! DexMimicGen addresses the biggest pain point in robotics: where do we get data? Unlike with LLMs, where vast amounts of texts are readily available, you cannot simply download motor control signals from the internet. So researchers teleoperate the robots to collect motion data via XR headsets. They have to repeat the same skill over and over and over again, because neural nets are data hungry. This is a very slow and uncomfortable process. At NVIDIA, we believe the majority of high-quality tokens for robot foundation models will come from simulation. What DexMimicGen does is to trade GPU compute time for human time. It takes one motion trajectory from human, and multiplies into 1000s of new trajectories. A robot brain trained on this augmented dataset will generalize far better in the real world. Think of DexMimicGen as a learning signal amplifier. It maps a small dataset to a large (de facto infinite) dataset, using physics simulation in the loop. In this way, we free humans from babysitting the bots all day. The future of robot data is generative. The future of the entire robot learning pipeline will also be generative. 🧵

Jim Fan

165,246 views • 1 year ago

Milestone! We (robotic arms for gadgets assembly) finished the first commercial order, which brought the first revenue. Here are some learnings from this: The customer was a smart toy manufacturer. The task was to add a heatsink to Raspberry Pi. We received parts from them and returned the assembled modules back. Currently, it's done by teleoperation. Later it will be done by a remote employee via the Internet. Then it will be automated action by action, reducing the operator's time on this and making the task profitable. ps. If you have an assembly task that we can do for you asynchronically - leave a comment below. Learning 1. It's possible! This task which is usually done by the human arm with 5 fingers can be done with a two-finger gripper with the addition of a couple of simple tooling. The task was not simplified. We peeled off thin films from stickers, unpacked paper boxes, moved PCB boards full of components, etc. And no unsolvable problems have been encountered yet. Challenges: 1) The paper box shifted during the opening Solved with the plastic walls that you can lean against 2) Heat pad, stuck to the gripper instead of heat sync. Can be solved by gripper with a pump, but this time solved with the patience of the operator 3) The film on the pad is very thin. Turned out that sub-millimeter arm precision is enough to peel it off with just a regular gripper. 4) The working area has not enough space. You'll only know this by doing real tasks in bulk. This could be solved by an extra pair of long arms, but in this case, solved with the patience of the operator. I think that in the end, we will have 5-10 types of universal tooling and 5-10 types of grippers to solve almost all the problems in such assembly tasks. Learning 2. It's slow. It took 5 times more time, than doing it with human hands. But the good news is there's a lot of room for improvement. We now have specific “time for task” metrics, which we will decrease with iterations. The main reasons for slowness: 1) To rotate the gripper to a steep angle you are forced to control one robot arm with two hands instead of using both arms. We can fix this by just making more room for rotations. 2) Grabbing PCB board with two arms is hard. A slight difference in rotation can break the board, and it's hard to control these angles visually. To solve this, the best way is to use force feedback so you can feel the pressure applied to the item. 3) Accuracy and steadiness is still can be improved We will try a metal version and double the motors to do this. 4) It is physically difficult for the human hands to move with such precision To solve this, we will add a pad for the hands like in surgical robots Learning 3. It's a good business model The "Factory in the cloud" is a good business model for this stage. You send us parts and we send back assembled modules. Currently, it's more convenient than sending a robot to your place, as we can iterate/fix the robot quickly and utilize it 100% of the time. When we polish the set-up over time - we can send robots to your place. So if we can assemble something for you in the USA with Chinese prices by using modern automation - leave a comment below.

Igor Kulakov

37,266 views • 1 year ago

A Few Thoughts on Robotics The criticism that robotics can only be used in a rather one-sided way is, at the same time, the solution to the problem. What do I mean by that? Since the Industrial Revolution, humanity has increasingly made production methods more efficient. Fordism introduced assembly line work, but this comes at the expense of monotonous, repetitive tasks. On the one hand, immense wealth has been created; on the other hand, countless people suffer from repetitive tasks, which are a direct consequence of that industrial revolution and the division of labor- in other words, assembly line work. The debate about whether AI and robotics could impact the labor market is answered in different ways. I have a clear opinion on this: Up to now, technology has merely been an augmentation, an improvement of human labor to make it more effective. Robotics and AI, however, represent a qualitative break with this situation. For the first time in human history, it won't be humans who become more efficient, but rather replaceable, insofar as human augmentation becomes *less* efficient than replacing human labor with robotics. In just a few years, a human using technology will simply be less efficient than a robot that doesn't know an eight-hour day, weekends, or holidays, but can perform monotonous tasks 24/7 on an assembly line without breaking down due to physical ailments or needing medical attention. Wear and tear simply means replacing specific parts of the robot. To return to the initial question: production doesn't require general-purpose robots capable of performing a wide variety of tasks, but rather specialized robots that excel at the specific tasks for which they are needed. Figure02 vividly illustrates why this is only now possible: even the simplest assembly line work still requires delicate manual dexterity because the production line is designed for human hands. This breakthrough has now arrived, but AGI (Automated Generating Intelligence) isn't necessary for robots to be used in production processes. It's sufficient that they can perform monotonous tasks. And that's why I believe 2026 will be the year of the robots. (Clip: Figure02 in production chain at BMW Car-production)

Chubby♨️

15,228 views • 8 months ago