Hip, Knee, Ankle: How Humanoid Robots Budget Their Leg Joints and Actuators
Hip, knee, ankle: how humanoids budget their leg joints
Look past the demos and almost every current humanoid has converged on the same leg: three degrees of freedom at the hip, one at the knee, and one or two at the ankle. That budget decides how the robot balances, how much torque each motor must produce, where the mass sits, and where most of the actuator money goes.
Sources: Unitree G1 and H1 specifications; arXiv 2509.16469 (IIT ankle design framework), Sep 2025.
The six-joint budget
A human leg, in the simplified models roboticists actually use, is about seven degrees of freedom: a ball-joint hip, a knee, and an ankle complex that pitches, rolls and twists. Robots cannot afford a copy. Every degree of freedom is a motor, a reducer, an encoder pair and a driver board, plus the mass and cable routing to feed them, so the leg is designed backwards from the question: what is the minimum set of joints that still balances and walks like a human?
The industry’s answer is six. The hip gets three orthogonal axes — yaw to steer the leg, roll to shift weight sideways, pitch to swing it forward — because balance is a three-dimensional problem and the hip is where the whole body’s weight is redirected. The knee gets exactly one axis, pitch, because that is all the human knee meaningfully contributes to gait. The ankle gets two, pitch and roll, so the foot can stay flat on ground that isn’t. Unitree’s G1 is the textbook case: 23 powered degrees of freedom on the base robot, six per leg, with the knee rated at 90 N·m (120 N·m on the EDU version) from low-inertia internal-rotor PMSM motors.
Cheaper or earlier designs cut the ankle first. Unitree’s own H1, the older and larger robot, runs five degrees of freedom per leg — the ankle pitches but cannot roll — and 19 in total. It walks fast anyway, but a pitch-only ankle forces the controller to handle every sideways disturbance at the hip, and the foot cannot conform to lateral slopes. The trend since 2024 has run the other way: ankles are gaining a second axis, and the interesting engineering question has become how to drive it.
Figure 1 · The standard humanoid leg: where the six degrees of freedom sit
Illustration: humanoid.guide, after the joint layouts documented for Unitree G1 and comparable 6-DoF-per-leg humanoids.
Where the torque goes
The three leg joints are not equal customers. Motor maker CubeMars, whose actuators appear in a long list of research humanoids, publishes a selection hierarchy that matches what robot spec sheets imply: the hip dominates. It redirects the full body weight through multiple axes, sweeps roughly ±90 degrees in flexion, and has to survive squatting, jumping and landing, so CubeMars sizes hip motors for peak torque three to five times the rated figure. The knee is a single-axis hinge over about 0–135 degrees and gets away with two to four times rated torque, with the emphasis shifting to axial compactness and thermal stability, because the knee works continuously in every step. The ankle needs less torque than either but pays a different price: whatever drives it hangs at the end of the leg, where mass hurts most.
Published joint figures are still rare — most builders quote one headline number rather than a per-joint table. Unitree is the most transparent: the G1’s knee peaks at 90 N·m (120 on the EDU), while the H1’s M107 joint motor peaks at 360 N·m, the figure behind its most heavily loaded hip and knee axes. At component level, CubeMars’ flagship hip motor, the AK10-9 V3.0, is rated 18 N·m continuous with a 53 N·m peak. The spread in the chart below is the point: a heavy, fast biped needs several times the joint torque of a 35 kg research platform, and the actuator bill scales with it.
Chart 1 · Published peak torque figures for humanoid leg joints and joint motors, N·m
Sources: Unitree G1 and H1 official specifications; CubeMars motor selection guide. Figures are peak, not continuous, ratings, and the robots differ in mass — the chart compares published numbers, not efficiency.
Table 1 · Leg joint architecture by robot
| Robot | Total DoF | Per leg | Ankle | Published leg torque figure |
|---|---|---|---|---|
| Unitree G1 | 23 | 6 | 2 DoF, parallel mechanism | Knee 90 N·m (120 EDU) |
| Unitree H1 | 19 | 5 | 1 DoF, pitch only | M107 motor peaks at 360 N·m |
| Tesla Optimus | ~28 | 6* | 2 DoF, parallel, dual linear actuators* | Linear units rated to 8,000 N (body-wide) |
| Agility Robotics Digit | — | — | Parallel mechanism, Cassie-derived leg with closed kinematic chains | — |
| Fourier N1 / PNDbotics Adam | — | — | Parallel mechanisms | — |
Sources: Unitree specifications; arXiv 2509.16469 (parallel-ankle robot list); Brian D. Colwell (Optimus actuator ratings); The Robot Report and Science Robotics (Digit). *Optimus leg allocation — three rotary hip units, one linear knee, two linear ankle actuators — is an analyst reconstruction, not a Tesla disclosure. “—” means no public figure.
The ankle is the hard joint
The ankle’s problem is not torque, it is location. Every gram at the foot swings back and forth with every step, so distal mass costs energy and control bandwidth twice over. Mount a motor and reducer directly on the ankle axis — the serial layout — and you get simple kinematics and the worst possible mass distribution. The alternative, now spreading fast, is the parallel mechanism: both ankle actuators sit high on the shank, near the knee, and drive the foot through pushrods or crank linkages. Pitch and roll are produced differentially — rods moving together pitch the foot, rods moving in opposition roll it — so the two actuators share the load in both axes instead of each owning one.
A September 2025 design framework from researchers at the Italian Institute of Technology lists who has already made the switch: Tesla’s Optimus, Unitree’s G1, PNDbotics’ Adam, Agility’s Digit, Fourier’s N1, and research platforms LOLA, Pandora and Kangaroo all use parallel ankles. The same paper separates the two dominant recipes — SPU chains built on linear actuators, as in Optimus, and RSU crank-rocker chains built on rotary actuators — and reports that an optimised RSU ankle cut the design cost function by up to 41 percent against the serial design it replaced, and 14 percent against a conventionally engineered parallel version. The gains come from proximal actuator mass, torque sharing between the two chains, and stiffer, more precise output from the closed linkage.
The price is paid in software. A closed kinematic chain has no simple one-motor-per-axis mapping, so controllers and learning pipelines that assume a serial robot model need explicit differential-actuation models to command a parallel ankle properly — the subject of a dedicated 2025 paper on controlling humanoids with parallel mechanisms. That work is why simulation frameworks have been racing to add closed-chain support: the hardware trend got ahead of the tooling.
Figure 2 · Animated · Parallel ankle: two shank-mounted actuators rolling the foot differentially
Illustration: humanoid.guide, after the SPU/RSU parallel-ankle architectures analysed in arXiv 2509.16469. Schematic; linkage geometry simplified. Animation is CSS-only and respects reduced-motion settings.
Twelve joints, most of the money
Follow the actuator count and the leg’s economic weight becomes obvious. On the G1, twelve of 23 joint motors are in the legs. On Optimus, analyst reconstructions of the 28-actuator body put six actuators in each leg, including the largest linear units in the robot — the ones rated to 8,000 N — on the knee and ankle. The leg joints are simultaneously the highest-torque, the most thermally stressed and the most safety-critical actuators on the machine, which is why they concentrate the expensive parts: the biggest motors, the highest-grade transmissions, and the force or torque sensing that keeps a 35–90 kg machine from falling over.
It also explains the architectural split we covered in the linear vs rotary explainer: builders who pay for planetary roller screws put them precisely where this page’s numbers point — knees and ankles, the high-load hinges — while hips, which need a wide, evenly loaded range of motion in three axes, stay rotary on almost every robot. The leg is not just where the torque goes. It is where the architecture argument is settled.
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
How many degrees of freedom does a humanoid robot leg have?
Five or six per leg on current commercial humanoids. The standard allocation is three at the hip (yaw, roll, pitch), one at the knee (pitch) and two at the ankle (pitch, roll). Cost-reduced designs such as the Unitree H1 drop ankle roll and run five.
Why does the hip get three axes but the knee only one?
The hip redirects the entire body’s weight and steers the leg in three dimensions, so it needs three orthogonal axes and the highest overload capacity of any joint — motor makers size hip actuators for peak torque three to five times the continuous rating. The human knee contributes essentially one axis to gait, so robots copy that and spend the savings elsewhere.
What is a parallel ankle mechanism?
An ankle where the two actuators are mounted high on the shank and drive the foot through pushrods or crank linkages acting on a passive universal joint. Moving the rods together pitches the foot; moving them in opposition rolls it. The payoff is less mass at the foot and torque shared between both actuators in both axes.
Which humanoids use parallel ankles?
Per a 2025 IIT design study: Tesla Optimus, Unitree G1, PNDbotics Adam, Agility Robotics Digit and Fourier N1 among commercial machines, plus research platforms LOLA, Pandora and Kangaroo.
Which leg joint needs the most torque?
The hip, by demand profile — it carries multi-axis load and absorbs landing impacts. The knee often gets the single highest published number because it works as a pure hinge under the whole body’s weight: Unitree quotes 90–120 N·m for the G1 knee, and the H1’s most loaded joints use a motor that peaks at 360 N·m.
Sources
- Unitree — G1 official specifications (23 DoF, 6 per leg, knee 90/120 N·m, PMSM joints, 35 kg, $13.5k)
- QRE Docs — Unitree G1 overview (per-leg DoF breakdown: 3 hip + 1 knee + 2 ankle; joint ranges; dual-encoder motors)
- QRE Docs — Unitree H1 overview (19 DoF, 5 per leg, M107 joint motor, 360 N·m peak)
- arXiv 2509.16469 — A Framework for Optimal Ankle Design of Humanoid Robots (parallel-ankle robot list; SPU vs RSU; 41% / 14% cost-function results; proximal-mass and torque-sharing rationale)
- arXiv 2503.22459 — Control of Humanoid Robots with Parallel Mechanisms using Differential Actuation Models
- CubeMars — Selection guide for humanoid knee and hip joint motors (hip 3–5× / knee 2–4× overload; AK10-9 18 N·m rated, 53 N·m peak; joint range figures)
- IEEE Spectrum — Agility Robotics introduces Cassie (spring-legged, closed-chain leg lineage behind Digit)
- The Robot Report — Digit adds arms to bipedal design of Cassie
- Science Robotics — Real-world humanoid locomotion with reinforcement learning (Digit-class locomotion control context)
- Brian D. Colwell — A Complete Review of Tesla’s Optimus Robot (28 structural actuators; linear units rated to 8,000 N)
- humanoid.guide — Linear vs Rotary Actuators in Humanoid Joints (companion explainer on the transmission choice inside these joints)
