There have been two intertwined but ultimately distinct halves of robotics throughout its history as a field.
On one side you have industrial robotics: Kuka, ABB, Fanuc and the rest of the gang. They build big, powerful, but ultimately dumb robots. These are the ones that produce actual GDP, and are programmed to move repetitively between a set of predefined locations.
On the other side, the field has always had some dreamers who wanted to build truly autonomous beings. The urge to build a truly general robot was around before robots themselves, and despite how hard it is, engineers have been pursuing it for decades.
That’s not to say that there’s no interplay between these halves. Plenty of mechanical and control system advances from generalist robotics have been applied to industrial robotics, and plenty of high precision industrial robots have helped accelerate generalist robotics research. But if you go to a robotics trade show, you should clarify which half of robotics the show is for, because you’d be surprised how well divided the field is.

Today, when people think about the modern effort to make really awesome robots, they typically label it “humanoid robotics” or something similar. This is understandable, as most of the major labs building in this field are in fact building things that look an awful lot like humans. Many people then see the traditional split in robotics and say that humanoids go in the general-purpose camp, and anything that doesn’t look like a humanoid goes into the industrial side.
I argue that these are in fact completely orthogonal axes, and that the humanoid form factor is not the goal, but a means to an end.

When you ask a humanoid robotics engineer why they’re building a humanoid, their argument can typically be boiled down to one of a couple different points (ranked by how often I hear them).
- We’ve built our environments around our bodies. All of the tasks that we have access to were implicitly or explicitly designed to accommodate the human form factor. Our size, dexterity, and capabilities are taken into account when we build doorways, tables, machinery, etc. Therefore, in order for robots to work in our world, they need to follow these same requirements.
- Humans are general-purpose machines. We are the only thing that has successfully been able to do such a wide variety of tasks, so it stands to reason that any robot we build should probably just copy the only existence proof of a general-purpose machine.
- Training data comes from humans. You could theoretically make all sorts of robots that are general purpose if there was a theoretically perfect control system. However in the real world, your robot’s controller needs training data, and the only animal you can convince to collect training data is a human. If I could pay gibbons to collect egocentric welding data, I would be building robot gibbons instead.
Ultimately, I’m only really convinced by the third argument, but I sympathize with the first two. My point though, is that only a narrow group of people should actually strive to build robots that look like humans (ultimately entertainment / interaction robots). For the rest of the field, building something that looks like a human is a means to an end. Many believe that the bottom right quadrant on the above graph is an impossible space to be in, and therefore, most are building in the top right quadrant.
Because of this, I use the term “G.P.R.” or “General purpose robotics” instead of “humanoid robotics”. I believe it better represents the long-term goal of what we’re working on. We’re not trying to build humanoids for the sake of it. We’re trying to build the one machine that can do everything in order to get superlinear productivity gains out of hardware.
If you believe in nominative determinism, I encourage you to think about what you call this industry. The humanoid industry might build some pretty cool looking robots, but G.P.R. will change the world.