Degrees of Freedom in Humanoid Robots: What the Spec Sheet’s Favorite Number Actually Counts
Degrees of freedom: what the spec sheet’s favorite number actually counts
Every humanoid launch leads with one figure. 23 degrees of freedom. 43. 88. The number sounds like a dexterity score, but it’s really a parts list in disguise – and no two makers count it the same way. Here’s how to read it, joint by joint.
Sources: Unitree G1 specifications; Basenor teardown of the Optimus Gen 3 hand; UBTECH U1 Pro launch specifications.
One number, one hinge
A degree of freedom is one independent way a mechanism can move. Your elbow has one: it bends. Your shoulder has three, because the upper arm can pitch forward, swing sideways and rotate about its own axis. Add up every independent axis in a robot’s body and you get the number on the spec sheet.
Why it matters comes down to a piece of kinematics that predates humanoids by decades. To place an object anywhere in space, at any orientation, an arm needs six degrees of freedom – three to set position, three to set orientation. Five isn’t enough; there will always be poses the hand can’t reach. Seven gives you redundancy: the elbow can swing through different postures while the hand stays put, which is how a human arm sneaks around obstacles. So when a spec sheet says a 5-DoF arm, an engineer reads: this robot cannot arbitrarily orient its hand without moving its whole torso. That single digit changes what the machine can do at a workbench.
In an electric humanoid, almost every degree of freedom is an active one. One axis means one actuator: a motor, a reducer or screw, an encoder, a driver board, bearings and a housing. The DoF count is therefore not a capability score. It’s the length of the bill of materials, and it drives cost, mass and failure statistics in nearly direct proportion.
Figure 1 · Animated · Where a 23-DoF budget goes: the Unitree G1’s joint layout, front view
Illustration: humanoid.guide, after Unitree’s published G1 joint breakdown (6 per leg, 5 per arm, 1 waist). Schematic only; proportions are not to scale. The left arm swings between hanging and horizontal to show one of the shoulder’s three axes. Animation is CSS-only and respects reduced-motion settings.
The standard budget, and who spends more
Walk through the G1’s arithmetic and you have the template most of the industry works from. Each leg gets six: three at the hip, one at the knee, two at the ankle. That’s the minimum for stable, steerable bipedal walking. Each arm gets five on the base model – a 3-DoF shoulder, an elbow, one wrist axis – and the waist gets a single yaw joint. Twelve plus ten plus one is 23, and the hands aren’t in the number at all.
Everything above 23 is a choice about what the robot is for. Unitree’s own G1 EDU shows the menu: two extra waist axes, two extra wrist axes per arm, and an optional three-fingered Dex3-1 hand with seven force-controlled DoF each, taking the same robot from 23 to 43. UBTECH’s U1 Pro goes further still – 88 DoF, 24 of them in the hands – because a companion robot earns its keep with expressive movement, not payload. Galaxea’s NEXO, a wheeled service humanoid, spends 12 of its 30 on hands. Booster’s T2 does the same with 12 of 31. The pattern holds: legs are a fixed cost, hands are where the count explodes.
Table 1 · Stated degrees of freedom by robot
| Robot | Stated DoF | Hands in the count? | Notes |
|---|---|---|---|
| Unitree G1 (base) | 23 | No | 12 legs + 10 arms + 1 waist |
| Unitree G1 EDU (max option) | 43 | Yes, 7 per hand | +2 waist, +2 wrist per arm, Dex3-1 hands |
| Tesla Optimus Gen 2 | 28 + hands | No; 11 per hand quoted separately | Gen 3 hands rise to 22 DoF, 25 actuators per arm |
| Boston Dynamics Atlas (electric) | 28 | Gripper varies | Several joints rotate beyond human range |
| MenloAI Asimov 1 | 27 | — | Open-source educational platform |
| Galaxea NEXO | 30 | Yes, 12 total | Wheeled service humanoid |
| Booster T2 | 31 | Yes, 12 total | Research and education biped |
| UBTECH U1 Pro | 88 | Yes, 24 total | Companion robot; highest count on record here |
Sources: maker specifications as listed by Unitree, Humanoid Index and the humanoid.guide robot database, Sep 2026. “—” means the maker doesn’t break the figure down.
Chart 1 · Total stated DoF, as published by each maker
Source: maker specifications, Sep 2026. Counting conventions differ by maker – some totals include hands, some exclude them; Optimus Gen 2 is shown body-only, with 11-DoF hands quoted separately.
Why the number is slippery
Look again at that chart and a problem surfaces. The bars are not measuring the same thing.
- Hands in or out. Unitree quotes 23 without hands. UBTECH quotes 88 with them. Tesla splits the difference and quotes the body (28) and the hands (11 DoF each on Gen 2, 22 on Gen 3) as separate figures. Comparing totals across makers without checking this is the fastest way to get a robot ranking wrong.
- DoF is not actuator count. The Optimus Gen 3 hand has 22 degrees of freedom driven by 25 actuators per arm, all mounted in the forearm and connected by tendons. Underactuated hands run the other direction: fewer motors than joints, with linkages closing several finger joints from one input. 1X quotes NEO’s hands at 25 degrees of “force control”, which is a different claim again.
- Passive DoF exist. Springs, compliant ankles and unpowered toe joints add articulation without adding motors. They show up in some counts and not others, and a passive joint costs a fraction of an active one.
- Range of motion isn’t counted at all. Electric Atlas reports a modest-sounding 28 DoF, but several of its joints spin through ranges no human matches – the machine stands up backwards because its hips and torso don’t care which way is forward. A 28-DoF robot with 360-degree joints is a very different machine from a 28-DoF robot with human-range joints.
Every axis is a line item
There’s a reason Unitree ships 23 and UBTECH ships 88, and it isn’t that one company knows something the other doesn’t. Each active degree of freedom carries a full actuator stack – motor, transmission, encoder, driver – plus wiring, thermal budget and a slot in the control loop. Double the axes and you roughly double the joint hardware cost, add mass that every other joint must then carry, and multiply the ways the robot can fail. A 23-DoF machine at the G1’s price point exists because every axis that could be cut was cut.
The counting also tells you where a maker thinks the money is. Tesla’s Gen 3 program left the body’s actuator layout broadly alone and poured its effort into the hands, going from roughly six actuators per arm to 25. Half the actuators in the robot now sit below the elbows. That is a bet that manipulation, not locomotion, is what customers will pay for – and the DoF arithmetic states the bet more plainly than any keynote.
Go deeper: The Humanoid Actuation Report
249 pages on motors, reducers, screws, bearings, encoders and drives, the vendors behind every major platform, and the cost curves that decide adoption to 2036.
The Humanoid Actuation Report All joints & actuators articles All humanoid.guide reportsKeep reading · Joints & actuators
Related articles
FAQ
What does “degrees of freedom” mean on a humanoid robot spec sheet?
It’s the number of independent axes the robot’s mechanism can move through – every hinge, pivot and rotation counted once. On electric humanoids nearly all of them are active, meaning each one is driven by its own actuator.
How many degrees of freedom does a humanoid robot need to walk?
The working industry minimum is six per leg – three at the hip, one at the knee, two at the ankle – which is exactly what the Unitree G1’s 12 leg DoF provide. Less than that and the robot can’t independently control where its foot lands and how it’s angled.
Why do arms need six or seven degrees of freedom?
Placing a hand at an arbitrary position and orientation takes six axes: three for position, three for orientation. A seventh adds redundancy, letting the elbow swing around obstacles while the hand holds still, the way a human arm does. Five-DoF arms, common on budget humanoids, must move the torso to make up the missing orientation.
Is a higher DoF count always better?
No. Every active axis adds an actuator’s worth of cost, mass, heat and potential failure. Makers targeting factory work tend to trim toward the minimum that covers the task; companion and research robots spend more axes on hands, wrists and expressive motion.
Are hand DoF included in the headline number?
Depends on the maker. Unitree’s 23 excludes hands; UBTECH’s 88 includes 24 of them; Tesla quotes body and hands separately. Always check before comparing two robots on the headline figure.
Sources
- Unitree — G1 official specifications (23 DoF base; EDU 23–43; per-limb breakdown; Dex3-1 hand options)
- IEEE Robots Guide — Unitree G1 (leg/arm/waist DoF arithmetic; EDU expansion)
- Wikipedia — Optimus (robot) (Gen 2 hands 11 DoF; Gen 3 hands 22 DoF)
- Basenor — Tesla Optimus Gen 3 hands: 22 DoF, 50 actuators explained (25 actuators per arm in the forearm; tendon drive; ~27 DoF human-hand reference)
- humanoid.guide — Tesla Optimus Gen 2 specs (28 DoF body figure)
- Humanoid Index — Atlas (electric) (28 DoF; joints exceeding human range of motion)
- humanoid.guide — UBTECH U1 Pro (88 DoF, 24 in hands)
- humanoid.guide — Booster T2 (31 DoF, 12 in hands)
- humanoid.guide — Galaxea NEXO (30 DoF, 12 in hands)
- humanoid.guide — MenloAI Asimov 1 (27 DoF)
- humanoid.guide — NEO gets new hands (25 degrees of force control)
