Series Elastic Actuators in Humanoid Robots: Why Apollo Keeps a Spring in the Joint
Series elastic actuators: why some humanoids keep a spring in the joint
Most humanoid joints are built as stiff as possible: motor, reducer, output flange, no give anywhere. Series elastic actuation does the opposite on purpose. It puts a real spring between the gearbox and the world, and uses how far that spring bends as both a torque sensor and a shock absorber. The idea is thirty years old, it carried NASA’s Valkyrie through the DARPA Robotics Challenge era, and it is still the architecture inside Apptronik’s Apollo.
Sources: Pratt & Williamson, IROS 1995; Radford et al., Journal of Field Robotics (Valkyrie); IEEE Spectrum interview with Apptronik, 2023.
A spring between the gearbox and the world
In a conventional electric joint the load is bolted, through a reducer, more or less directly to the motor. That is ideal for position accuracy and terrible for everything a humanoid does with its body: every footstrike, stumble and unplanned contact travels straight back through the gear teeth, and the joint can only guess at the force it is applying by watching motor current through a high gear ratio full of friction.
Gill Pratt and Matthew Williamson’s 1995 MIT paper proposed breaking that rigid chain deliberately: place an elastic element in series between the transmission and the load. The spring does four jobs at once. It filters shock loads before they reach the gearbox. It lowers the output impedance the world feels, so contact is soft even when the controller does nothing. It stores and returns energy across a gait cycle. And, most usefully, it turns force control into position control: measure how far the spring has deflected, multiply by its stiffness, and you have the true output torque, no load cell required. The price, spelled out in the same paper, is bandwidth. A soft element between the motor and the load means the actuator cannot render large forces at high frequency; the spring that protects the gears also low-pass-filters the robot’s strength.
Figure 1 · Animated · A rigid joint drivetrain (top) versus a series elastic one (bottom)
Illustration: humanoid.guide, after Pratt & Williamson (1995). Proportions are not to scale; the animation is CSS-only and respects reduced-motion settings.
Valkyrie: the most spring-loaded humanoid ever built
The fullest expression of the idea in a humanoid is still NASA’s Valkyrie, the 1.87 m, 129 kg robot NASA Johnson built with the University of Texas for the DARPA Robotics Challenge era. Of its 44 actuated degrees of freedom, 25 are series elastic: rotary SEAs in the shoulders, hips, knees and waist yaw, and linear SEAs working in parallel pairs at the ankles, wrists and waist pitch-roll. Nine joints are conventional rigid drives and twelve are the tendon-driven finger joints of the hands.
The implementation details show how literally the spring is a sensor. Valkyrie’s rotary SEAs put a custom torsion spring behind a harmonic drive and read its twist with Renishaw optical encoders; the linear SEAs run commercial die springs in series with roller-screw drivetrains, with load cells in the output linkage as a second, redundant force measurement. Spring stiffness for each joint was chosen so the spring reaches a fixed target deflection at that joint’s peak torque. The team’s stated reason for the whole architecture: DRC tasks meant movement and manipulation in uncertain environments, where compliant control beats high-gain rigid control, and the spring brings low output impedance, shock tolerance, energy storage and integrated force sensing in one part.
Chart 1 · Valkyrie’s 44 actuated degrees of freedom, by actuator type
Source: Radford et al., “Valkyrie: NASA’s First Bipedal Humanoid Robot”, Journal of Field Robotics. 25 + 12 + 9 = 44 actuated DoF, excluding un-actuated spring joints.
Who puts elasticity where in 2026
Series elastic actuation did not become the industry default. Most commercial humanoids in 2026 run stiff joints and get their force sense from torque sensors or motor current instead. But the spring survives in three distinct forms: inside the actuator (Apollo, Valkyrie’s descendants), as passive elements in the leg linkage (Agility’s Cassie lineage), and, in spirit, as the deliberately low mechanical impedance of quasi-direct-drive joints.
Table 1 · Where the compliance lives, robot by robot
| Robot | Elastic element | How force is sensed | Status |
|---|---|---|---|
| NASA Valkyrie | Torsion springs behind harmonic drives; die springs on roller-screw linears — 25 of 44 joints | Optical encoders across the spring; redundant load cells on linear units | Research (DRC era), still the reference SEA humanoid |
| Apptronik Apollo | Series elastic, force-controlled actuators; three types across the robot, linear units at high-load joints such as elbow and knee | Spring deflection / force control, per Apptronik’s published approach | Commercial; 25 kg payload, ~75 kg robot |
| Agility Cassie → Digit | Passive leaf springs in the shin and tarsus of each leg — compliance in the linkage, not in the actuator | Motor-side sensing; springs are un-actuated joints in the dynamics model | Commercial; Digit’s legs derive from Cassie’s |
| MIT Cheetah lineage (QDD) | No discrete spring: low gear ratio and high torque-density motor keep reflected inertia low | Proprioceptive — torque estimated from motor current | The template most low-cost rotary humanoid joints follow |
Sources: Radford et al. and Paine et al., Journal of Field Robotics; IEEE Spectrum (Apptronik); The Robot Report; Gong et al., arXiv:1809.07279 (Cassie); Wensing et al., IEEE Transactions on Robotics 2017.
Why Apollo kept the spring
The straightest line from Valkyrie to a robot you can buy runs through Austin. Apptronik’s co-founder and CTO Nick Paine was lead author of the Valkyrie actuator-control paper, and the company’s Apollo is, by its own description, built on force-controlled series elastic actuators. The selection was not sentimental: Paine has said the team built more than 30 unique electric actuators — “liquid cooling, cable driven, series elastic, parallel elastic, quasi-direct drive” — before honing the approach used in Apollo, which ships with just three actuator types, linear units at joints like the elbow and knee, and a target price well under $100,000. Apptronik’s argument for the architecture is the same one NASA made, translated into warehouse economics: a robot that works next to people, and gets shoved by the physical world all day, should be mechanically soft and force-controlled at the actuator level, not just in software.
The counter-argument is the one that won most of the market. The MIT Cheetah’s proprioceptive, quasi-direct-drive approach showed you can get impact mitigation and force sensing without any spring at all, by keeping the gear ratio low enough that the motor itself is back-drivable and its current is an honest torque signal. That design is simpler, shorter and easier to mass-produce, which is why it became the template for the low-cost rotary actuators that dominate Chinese humanoids. Between the two sit the high-ratio harmonic joints of precision-focused robots, which restore force sensing with a dedicated torque sensor rather than a spring. The trade-offs line up like this:
- Shock tolerance. The SEA is the most protective architecture there is for a harmonic drive: footstrike energy compresses a spring instead of shock-loading a flexspline. QDD spreads the hit by having little reflected inertia; rigid high-ratio joints simply take it.
- Force fidelity. A spring read by two encoders measures true output torque continuously and cheaply. Torque sensors do the same for stiff joints at extra cost; motor-current estimates are free but degrade with gearbox friction.
- Bandwidth. This is the SEA’s bill. The spring low-pass-filters force output, so very dynamic motions — the jumps and flips that quasi-direct-drive robots show off — favour stiffer architectures.
- Parts and length. A spring, its guides and a second encoder add mass, axial length and a fatigue-critical component to every joint — real money at 25+ joints per robot, and one reason stiff joints with torque sensors win at scale.
- Energy. Springs store and return gait energy for free. Agility kept exactly this benefit while dodging the actuator complexity, by leaving the springs in Cassie’s and Digit’s leg linkages instead of inside the motors.
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 is a series elastic actuator, in one sentence?
An actuator with a deliberate spring placed in series between the transmission and the load, so that measuring the spring’s deflection gives the true output torque while the spring also absorbs shocks, softens contact and stores energy.
How does the spring measure torque?
Encoders on both sides of the spring measure how far it has deflected; multiply deflection by the spring’s known stiffness and you have output torque. Valkyrie reads its torsion springs with optical encoders and backs up its linear units with load cells.
Is series elastic the same as quasi-direct drive?
No. QDD removes most of the gearing so the motor itself is soft to the world and current measures torque; SEA keeps a high gear ratio and adds a physical spring after it. Both aim at low output impedance, by opposite means — and Apptronik prototyped both before choosing series elastic for Apollo.
Does Agility’s Digit use series elastic actuators?
Not in the strict sense. Digit’s legs, derived from Cassie, carry passive leaf springs in the shin and tarsus of the linkage itself. The compliance and energy storage are real, but the springs are un-actuated joints in the leg, not elastic elements inside the actuators.
Why don’t more 2026 humanoids use SEAs?
Cost, axial length and control bandwidth. A spring and its second encoder add parts to every one of 25+ joints, and the spring filters fast force commands. Most builders get force sensing from torque sensors or motor current instead, and accept stiffer contact.
Sources
- Pratt & Williamson — Series Elastic Actuators (IROS 1995, PDF) and the IEEE Xplore record (the founding paper: benefits and the bandwidth trade)
- Williamson — Series Elastic Actuators, MIT master’s thesis (PDF)
- Radford et al. — Valkyrie: NASA’s First Bipedal Humanoid Robot, Journal of Field Robotics (PDF) (1.87 m, 129 kg, 44 DoF; 25 SEA / 9 rigid / 12 tendon-driven)
- Paine et al. — Actuator Control for the NASA-JSC Valkyrie Humanoid Robot, Journal of Field Robotics (PDF) (torsion and die springs, Renishaw optical sensing, redundant load cells, stiffness selection)
- IEEE Spectrum — Apptronik Developing General-Purpose Humanoid Robot (30+ actuator prototypes, three actuator types, Nick Paine quote, 25 kg payload, sub-$100k target)
- The Robot Report — Apptronik releases humanoid robot with bespoke linear actuators (linear actuation as core IP; elbow and knee linear)
- Wensing et al. — Proprioceptive Actuator Design in the MIT Cheetah, IEEE Transactions on Robotics 2017 (PDF) (the spring-free alternative: impact mitigation via low gear ratio and current-based torque)
- Gong et al. — Feedback Control of a Cassie Bipedal Robot (arXiv, PDF) (leaf springs in Cassie’s leg linkage)
- Robots Guide — Cassie (31 kg, 10 actuated DoF, brushless motors with custom transmissions)
- The Robot Report — Digit adds arms to bipedal design of Agility Robotics’ Cassie (Digit’s legs derive from Cassie)
