Harmonic drives win where backlash and stiffness matter: wrists, forearms and any joint doing force control. Planetary drives win where torque per dollar, shock tolerance and speed matter: hips, knees and ankles. Most humanoids end up using both, because no single drive type covers the whole body well.
A joint module is a motor, a reducer, an encoder set and a controller in one housing. The motor and electronics are largely commodity. The reducer is not. It sets backlash, torsional stiffness, reflected inertia, backdrivability and the shock load the joint survives. Those five properties decide whether the joint can do force control at all, how much of the gearbox you have to model in software, and how often the robot comes back for service.
The honest question is not which reducer is better, but which failure mode this joint cannot afford. Precision joints cannot afford backlash; load-bearing joints cannot afford shock damage.
A thin-walled flexspline with external teeth is deformed by an elliptical wave generator and meshes with a rigid circular spline that has two more teeth. The 2-tooth difference produces very high single-stage ratios, typically 50:1 to 160:1, with near-zero backlash because roughly 30 percent of the teeth are in mesh at any moment. The trade-off is a flexible intermediate element: torsional stiffness is finite, and the flexspline is the part that fatigues.
Sun, planets and ring gear in a compact package. Load is shared across three or more planet gears, so torque density and shock tolerance are high and efficiency is several points better than a strain wave stage. Single-stage ratios are low, typically 3:1 to 10:1, so a useful robot joint needs two stages, which adds length, mass and accumulated backlash unless the unit is preloaded carefully.
| Property | Harmonic (strain wave) | Planetary |
|---|---|---|
| Backlash | Near zero, typically under 1 arcmin | 1 to 15 arcmin depending on stages and preload |
| Single-stage ratio | 50:1 to 160:1 | 3:1 to 10:1 |
| Torsional stiffness | Moderate; flexspline compliance dominates | Higher for the same envelope, gear mesh is stiffer |
| Shock tolerance | Limited by the flexspline fatigue life | Good; load shares across planets |
| Efficiency | 70 to 85 percent | 90 to 97 percent per stage |
| Backdrivability | Poor at high ratios, but predictable | Better, useful for proprioceptive control |
| Cost per Nm | Higher | Lower |
| Typical failure | Flexspline fatigue, lubrication breakdown | Gear pitting, bearing wear |
Read that table as constraints, not a ranking. A wrist needing 0.5 arcmin cannot use a two-stage planetary unit however cheap it is; a knee taking landing impacts will fatigue a flexspline long before a planetary set gives up.
Frame numbers are a packaging convention, not a performance promise. The values below are representative figures for our harmonic joint modules and are quoted to show the shape of the curve, not to replace a datasheet.
| Frame | Ratio | Rated / peak torque | Mass | Typical joint |
|---|---|---|---|---|
| R48 | 101:1 | 6.5 / 16 Nm | 0.28 kg | Wrist roll, finger base |
| R58 | 101:1 | 20 / 45 Nm | 0.50 kg | Wrist pitch and yaw |
| R68 | 101:1 | 33 / 82 Nm | 0.78 kg | Elbow, small knee |
| R83 | 101:1 | 53 / 120 Nm | 1.32 kg | Shoulder, elbow, waist |
| R102 | 101:1 | 85 / 195 Nm | 1.95 kg | Shoulder, waist |
| R120 | 161:1 | 180 / 450 Nm | 3.92 kg | Hip, waist |
| R120-MAX | 161:1 | 300 / 550 Nm | 4.20 kg | Hip pitch, heavy waist |
Figures are manufacturer-confirmed output values for the standard unit. A brake or an output torque sensor adds mass, and force-controlled variants are heavier still, so size against the datasheet of the exact ordering code.
Walk the joint list and the split appears on its own: wrist, forearm and shoulder pitch want backlash near zero and mass near nothing, so they take strain wave stages; hip, knee and ankle want peak torque and shock survival, so they take planetary or quasi-direct-drive units.
That is why a single-technology body is rare outside renders. The practical question is which joints can share a frame size and a controller so the bill of materials stays manageable. For the arithmetic, the worked example in how to size joint actuators for a 7-DOF arm runs the gravity, inertia and duty terms joint by joint, and the harmonic drive actuator guide covers what changes when you push the ratio higher.
Not in practice. Careful preloading gets a two-stage unit to roughly 3 to 5 arcmin when new; that figure grows with wear. Below 1 arcmin you are in strain wave or cycloidal territory.
At 70 to 85 percent it costs real battery on high-duty joints. That is why legs usually do not use it, while arms, which move less and need precision, do.
Only if you need force control or collision detection at the output. A strain wave joint can estimate torque from motor current reasonably well; a planetary joint with more backlash estimates it less well.
Send the joint position, the peak torque you need and the mass budget, and you get a frame recommendation with the arithmetic shown.
Request a joint sizing check