Quick answer: Selecting the right actuator for a humanoid robot follows a 5-step framework: (1) Calculate peak torque requirements joint-by-joint using static and dynamic loads, (2) Choose between harmonic drive (zero backlash, higher precision) and planetary gear (higher shock load, lower cost) based on the joint role, (3) Match motor KV and rated torque to your voltage bus and speed targets, (4) Decide between frameless (custom build) and integrated (plug-and-play) actuator architecture, and (5) Validate thermal performance under repeated duty cycles. This guide walks through each step with real torque values, selection tables, and ZHR product recommendations for every major humanoid joint.
1. Understanding Humanoid Joint Requirements
A humanoid robot typically requires 20-30 actuated degrees of freedom (DoF). Each joint operates under fundamentally different loads, speed regimes, and duty cycles. Selecting actuators without understanding these joint-specific requirements is the most common source of performance failure in humanoid development.
Lower Body Joints —High Torque, High Impact
The lower body bears the full weight of the robot and must absorb ground reaction forces during walking, running, and jumping. These joints demand the highest torque density and shock load tolerance.
Peak torque range: 80-150 Nm (walking), 200-300 Nm (running/jumping). The hip must swing the entire leg mass (~15-20% of body weight) through a large range of motion. Speed requirement: 3-6 rad/s for walking gait. The yaw axis requires the lowest torque but adds significant complexity for multi-DoF integration.
Peak torque range: 100-200 Nm (walking), 250-400 Nm (running). The knee experiences the highest dynamic loads during stance phase —up to 3-5x body weight during running. High shock load tolerance is critical. Speed: 4-8 rad/s. Regenerative braking capability is valuable for energy recovery in cyclic motion.
Peak torque range: 40-80 Nm (walking), 100-150 Nm (running). The ankle requires fast response for ground adaptation and balance. Speed: 3-5 rad/s. Backdrivability is important for passive compliance during stance. Ankle actuators must tolerate off-axis loads from ground contact.
Upper Body Joints —Precision, Speed, Compact Form Factor
Upper body joints prioritize precision, speed, and compact packaging over raw torque. These joints enable manipulation tasks and gestural communication.
Peak torque range: 30-60 Nm (arm manipulation), 80-120 Nm (with payload). The shoulder requires the widest range of motion in the upper body. Speed: 4-6 rad/s for natural arm motion. Gravity compensation is a design consideration for sustained positioning.
Peak torque range: 15-30 Nm (unloaded), 40-60 Nm (with 5 kg payload). Speed: 5-8 rad/s. The elbow has a more constrained space envelope —actuator diameter is often the limiting factor. High speed-to-torque ratio is desirable for quick manipulation tasks.
Peak torque range: 5-15 Nm. Speed: 6-10 rad/s. The wrist demands the smallest, lightest actuator in the humanoid. High reduction ratio in a compact form factor. Backdrivability is highly desirable for compliant manipulation and force-sensitive tasks.
Design insight: For a 60 kg humanoid, the lower body joints (hip, knee, ankle) account for approximately 65-70% of total actuator mass and cost. Optimizing these joints first yields the greatest impact on robot performance and budget.
2. The 5-Step Actuator Selection Framework
This framework provides a systematic approach to actuator selection that applies to any humanoid robot design. Follow these five steps in order for each joint in your robot.
Step 1: Determine Torque Requirements
The foundation of actuator selection is accurate torque calculation. Use this formula as your starting point:
Where:
τ = Required torque at joint (Nm)
m = Mass of the segment + payload (kg)
g = Gravitational acceleration (9.81 m/s²)
L = Distance from joint axis to segment CoM (m)
θ = Joint angle from horizontal (degrees)
SF = Safety factor (1.5-2.0 for humanoids)
DAF = Dynamic amplification factor (1.5x walking, 3-5x running)
Worked example —Knee joint for a 60 kg humanoid during walking:
Given: Segment mass (thigh + shank + foot) = 11.5 kg, CoM distance from knee = 0.22 m, peak gait angle = 60° from horizontal, walking DAF = 2.0, SF = 1.5
Static torque: τ = 11.5 × 9.81 × 0.22 × cos(60°) = 11.5 × 9.81 × 0.22 × 0.5 = 12.4 Nm
With dynamic factor and safety: τreq = 12.4 × 1.5 × 2.0 = 37.2 Nm
However, during stance phase the knee supports the full body weight above it. Accounting for the upper body mass (48.5 kg) at a moment arm of 0.35 m: τstance ≈ 165 Nm. Always calculate both swing-phase and stance-phase torques and use the higher value.
ZHR Tip: Use our Product Selector Tool to match your calculated torque requirements against ZHR actuator specifications. Enter your peak torque, speed, and voltage to receive a shortlist of compatible models.
Step 2: Choose Reducer Type —Harmonic vs. Planetary
The reducer (gearbox) is the most consequential decision in actuator selection. It determines precision, torque density, shock tolerance, and cost.
| Parameter | Harmonic Drive | Planetary Gearbox |
|---|---|---|
| Backlash | <1 arcmin (essentially zero) | 5-15 arcmin (typical) |
| Torque density | High (36 Nm/kg) | Moderate (18-25 Nm/kg) |
| Efficiency | 60-80% | 80-95% |
| Shock load capacity | 2-3x rated (limited) | 3-5x rated (excellent) |
| Repeatability | ±5-10 arcsec | ±30-60 arcsec |
| Weight (for 100 Nm output) | ≈2.8 kg | ≈4.2 kg |
| Cost index | 1.0x (baseline) | 0.4-0.6x |
| Best suited for | Precision joints (ankle pitch, wrist, shoulder) | High-shock joints (knee, hip pitch) |
The choice between harmonic and planetary reducers depends on joint function: precision-critical joints benefit from harmonic's zero backlash, while high-impact joints benefit from planetary's shock tolerance. Many advanced humanoid designs use a hybrid approach —harmonic drives in upper body and planetary or quasi-direct-drive (QDD) in lower body.
ZHR-H Series harmonic drives deliver <20 arcsec accuracy, 36 Nm/kg torque density, and native EtherCAT/CANopen support. Ideal for precision joints requiring zero backlash. View ZHR-H specifications →
Step 3: Select Motor Parameters
Once the reducer type and ratio are chosen, select the motor that delivers the required input speed and torque to the reducer. Key motor parameters:
KV determines the motor's speed at a given bus voltage. For a 48 V system targeting 80 RPM output through a 50:1 reducer: motor speed = 80 × 50 = 4,000 RPM, so KV = 4,000 / 48 ≈ 83 RPM/V. Higher KV reduces torque constant (Kt), so choose the lowest KV that meets your speed target to maximize torque output.
The motor's rated torque (continuous) must cover the RMS torque of the duty cycle, while peak torque (typically 2-3x rated) must cover transient loads. Humanoid walking cycles typically have a 2-3:1 peak-to-RMS ratio. Select a motor where rated torque × gear ratio ≥ required joint torque / 1.5.
Higher speed motors produce more iron losses and heat. For humanoid joints, target motor speed in the 3,000-6,000 RPM range. Validate that winding temperature stays below 100°C under the worst-case duty cycle. Copper fill factor and slot insulation class (minimum Class F, 155°C) are critical reliability factors.
ZHR-P Series planetary joint modules integrate optimized BLDC motors with 48 V / 72 V winding options, KV from 50-120 RPM/V, and rated torque matched to the gearbox stage. Explore ZHR-P motor options →
Step 4: Evaluate Integration Level —Frameless vs. Integrated
Your actuator architecture choice affects development time, cost, and performance.
| Architecture | Pros | Cons | Best for |
|---|---|---|---|
| Frameless (custom build) | Maximum design freedom, optimized for your robot's geometry, direct cooling integration | Longer development cycle (6-12 months), higher engineering cost, supply chain complexity | Large humanoids with custom mechanical design, R&D platforms |
| Integrated joint module | Plug-and-play, proven reliability, integrated encoder + drive electronics, shortest time-to-robot | Limited form factor options, may have unused features, potential thermal coupling | Rapid prototyping, production humanoids, teams without in-house motor design expertise |
ZHR joint modules combine motor, reducer, encoder, and optional drive electronics in a single housing —reducing integration risk while maintaining competitive torque density.
Step 5: Validate with Thermal Analysis
Thermal performance is the most commonly overlooked factor in actuator selection. Even if torque and speed targets are met, an actuator that overheats during the walking cycle will fail prematurely or force performance derating.
Map the joint torque profile over one complete gait cycle (typically 0.8-1.2 seconds for walking). Calculate τRMS = sqrt((Στi² × ti) / Ttotal). Compare this against the actuator's continuous torque rating. For humanoid walking, RMS torque is typically 40-60% of peak torque.
The actuator's thermal time constant determines how quickly it heats up under load. For humanoid joints, a minimum thermal time constant of 15-20 minutes is recommended to handle the cyclic loading of walking without thermal runaway. Metal housing designs (aluminum or stainless steel) dissipate heat significantly better than plastic.
Always benchmark actuator temperature rise under the actual duty cycle —not just the rated torque spec. A 48 V actuator rated for 5 Nm continuous may reach 120°C in 8 minutes if the duty cycle includes frequent peak torque bursts. Request thermal test data from your supplier.
3. Joint-by-Joint Selection Matrix
This matrix provides a quick-reference guide for actuator selection across all major humanoid joints, with recommended ZHR models for each.
| Joint | Torque Req. (Nm) | Recommended Type | ZHR Model | Key Trade-off |
|---|---|---|---|---|
| Hip Pitch | 200-300 | Planetary QDD | ZHR-P-150 | Shock load vs. weight |
| Hip Roll | 100-180 | Harmonic drive | ZHR-H-100 | Precision vs. cost |
| Knee Pitch | 250-400 | Planetary QDD | ZHR-P-200 | Peak torque vs. thermal |
| Ankle Pitch | 80-150 | Harmonic drive | ZHR-H-80 | Backdrivability vs. precision |
| Shoulder Pitch | 40-80 | Harmonic drive | ZHR-H-50 | Weight vs. payload |
| Elbow Pitch | 20-50 | Harmonic drive | ZHR-H-30 | Form factor vs. torque |
| Wrist Pitch/Roll | 5-15 | Harmonic drive | ZHR-H-17 | Size vs. stiffness |
Need Help Matching Joints to Actuators?
Our engineering team can provide a detailed actuator selection report for your humanoid robot design, including torque analysis, thermal validation, and bill of materials.
Request Selection Support4. Common Selection Mistakes
Even experienced robotics engineers fall into these traps. Recognize and avoid them to save months of redesign cycles.
Many teams calculate actuator torque requirements using static weight distribution alone, ignoring dynamic amplification factors. During walking, ground reaction forces amplify joint torques by 2-5x. During running or jumping, this can reach 8-10x body weight. Always apply a DAF of at least 2.0 for walking-capable humanoids and 4.0 for running-capable designs.
Harmonic drives excel at precision but have limited shock load capacity (typically 2-3x rated torque). In knee and hip joints where ground impact can transmit 5x rated torque in milliseconds, planetary gearboxes or QDD designs provide the necessary shock robustness. Use a hybrid approach: harmonic for upper body and ankle, planetary/QDD for hip and knee.
An actuator rated for 100 Nm continuous may overheat in 5 minutes under the pulsed loading pattern of humanoid walking. The RMS torque over a gait cycle, not the peak torque, determines whether the actuator can sustain operation. Request thermal rise curves from your supplier and test under your actual duty cycle before committing to a design.
Humanoid locomotion relies on torque-controlled walking —not just position control. Low-resolution encoders cause torque ripple and limit cycle oscillations. Choose actuators with at least 17-bit (131,072 counts/rev) output-side resolution for lower body joints and 19-bit for precision upper body manipulation. ZHR-H series includes high-resolution absolute encoders as standard.
Coordinating 20+ joint actuators on a humanoid requires deterministic, low-latency communication. A 2 ms CANopen bus cycle limits control bandwidth to 500 Hz —barely adequate for stable walking. For humanoids with 12+ DoF, use EtherCAT or at minimum CAN FD to achieve >1 kHz joint control loops. ZHR-P series supports EtherCAT at 2,000 Hz PDO cycle with <5 µs jitter.
5. ZHR Product Recommendations
ZHR offers two complementary product lines engineered specifically for humanoid robot joints. Below is a mapping of each joint type to the best-fit ZHR model.
| Joint | Recommended Series | Model | Peak Torque (Nm) | Key Feature |
|---|---|---|---|---|
| Hip Pitch | ZHR-P Series | ZHR-P-200 | 320 | 300% shock load capacity, QDD |
| Hip Roll | ZHR-H Series | ZHR-H-100 | 180 | <20 arcsec accuracy, zero backlash |
| Knee Pitch | ZHR-P Series | ZHR-P-200 | 400 | EtherCAT 2 kHz PDO, high thermal mass |
| Ankle Pitch | ZHR-H Series | ZHR-H-80 | 150 | Backdrivable, precision torque control |
| Ankle Roll | ZHR-H Series | ZHR-H-50 | 80 | Compact housing, multi-axis integration |
| Shoulder | ZHR-H Series | ZHR-H-50 | 80 | Lightweight, high torque density |
| Elbow | ZHR-H Series | ZHR-H-30 | 50 | Slim design, 17-bit encoder |
| Wrist | ZHR-H Series | ZHR-H-17 | 17 | Ultra-compact, <500 g weight |
6. Frequently Asked Questions
For a 50-70 kg humanoid, the hip pitch joint typically requires 80-150 Nm for walking and 200-300 Nm for running/jumping. The hip roll requires 100-180 Nm. These values depend on your robot's weight distribution, leg length, and intended gait speed. Always calculate using your specific robot parameters and apply a dynamic amplification factor of at least 2.0× for walking and 4.0× for running.
A hybrid approach is recommended. Use planetary gearboxes or QDD for hip pitch and knee joints where shock loads from ground impact are highest. Use harmonic drives for ankle pitch, hip roll, and all upper body joints where precision and zero backlash are critical. This combination optimizes both shock tolerance and positioning accuracy while managing overall cost.
48 V is the most common choice for mid-size humanoids (50-80 kg), offering a good balance of power density and safety. 72 V systems provide higher peak power for running-capable robots but require more careful electrical isolation. 24 V is only suitable for very small humanoids under 30 kg. Higher voltage reduces current for the same power, enabling smaller gauge wiring and lower I²R losses.
Step 1: Calculate the RMS torque of your walking cycle. Step 2: Compare against the actuator's continuous torque rating at the ambient temperature of your operating environment. Step 3: Request thermal rise curves from the manufacturer. Step 4: Test the actuator under a representative duty cycle for at least 30 minutes while monitoring winding temperature. If temperature stabilizes below 100°C (for Class F insulation), the actuator is thermally suitable.
Yes, absolutely. ZHR-H (harmonic) and ZHR-P (planetary) series share the same communication protocol interface (EtherCAT/CANopen), enabling seamless integration in a single robot. Many humanoid developers use ZHR-P for high-torque lower body joints and ZHR-H for precision upper body joints. Both series support 48 V and 72 V bus voltages and can be controlled from the same master controller.
For humanoids with 12+ joints, EtherCAT is the recommended choice, offering 125 µs cycle times with <1 µs jitter across all axes. This enables torque-controlled walking at 1-2 kHz loop rates. For smaller systems with 6-8 joints, CAN FD provides a cost-effective alternative at up to 2,000 Hz cycle time. See our detailed comparison: EtherCAT vs CANopen for Robot Joints.
Related Reading
Building a Humanoid Robot? Get Custom Actuator Support
Our engineering team provides custom actuator tuning, thermal analysis, and integration support for humanoid robot projects. Request a free consultation.
Request Technical Support