MSK-Bench: Benchmarking Full-Body Musculoskeletal Motor Control Across Tasks, Control Paradigms, and Physiological Metrics
Authors: Mengtao Ou, Zongzheng Zhang, Zhenghao Xiao, Yixuan Pan, Ziwen Zhuang, Hang Zhao, Hongyang Li, Yanan Sui, +2 more
Organizations: Institute for AI Industry Research (AIR), Tsinghua University · The University of Hong Kong (HKU) · Institute for Interdisciplinary Information Sciences (IIIS), Tsinghua University · School of Aerospace Engineering, Tsinghua University · Peking University (PKU)
Musculoskeletal (MSK) humanoids provide a physiologically grounded embodiment for studying full-body motor control, but their high-dimensional muscle actuation, delayed activation dynamics, and redundant muscle--tendon structures make learning substantially harder than torque-driven humanoid control. Existing MSK benchmarks remain fragmented across gait, prosthetics, dexterous hands, or challenge-specific tracks, leaving full-body muscle-actuated control insufficiently evaluated under standardized tasks, methods, and metrics. We introduce MSK-Bench, a benchmark of 22 full-body motor-control tasks organized into three progressively challenging categories: postural stabilization, common locomotor behaviors, and contact-rich environmental interaction. Under unified task protocols and robustness perturbations, MSK-Bench evaluates 5 representative control paradigms, including reward-based RL, agentic reward tuning, latent-action RL, imitation-prior control, and residual adaptation over imitation priors. Beyond task success and reward, MSK-Bench further reports robustness analysis and physiology-oriented diagnostics, including activation cost, joint smoothness, and EMG-envelope similarity. Our empirical study shows that embodiment-aware exploration and structured action representations improve task coverage in high-dimensional muscle spaces, imitation priors enhance reference-compatible stabilization and locomotion but degrade under contact-rich terrain mismatch, and residual adaptation can recover successful behaviors when fixed references fail. We further find that improved task success does not necessarily imply improved physiological agreement, highlighting the importance of evaluating task performance, robustness, and physiological behavior jointly. MSK-Bench provides a task--method--metric testbed for full-body muscle-actuated humanoid control.
Figures & tables
Fig. 1: Overview of the Musculoskeletal Benchmark (MSK-Bench). (a) Benchmark Components: An open-source suite featuring 22 tasks across stabilization, locomotion, and interaction, evaluated under 5 control paradigms and 7 metric families. (b) Method Evaluation: Radar charts compare control methods across the 3 task families using 8 reported axes derived from the benchmark metrics. Each value represents the average performance across all applicable tasks within the respective category. EMG-envelope similarity is evaluated only where matched human reference data are available, while cumulative reward is reported separately in Fig. 2 .
Benchmark / Framework
Embodiment
Environment
Task Design
Evaluation
Main Focus
Actuation (Dim.)
Full Body
3D Scene / Terrain
Contact Rich
Task Hierarchy
Tasks / Data Scale
Physio. Eval. Metrics
Control Families
Torque-Driven Humanoid Benchmarks
HumanoidBench [ 88 ]
Torque (19/61)
✓
✓
✓
✓
27 tasks
✗
1
Loco-manipulation
SkillBench / SkillBlender [ 50 ]
Torque (19)
✓
∙
✓
✓
4 skills / 8 tasks
✗
1
Skill Blending
Mimicking-Bench [ 61 ]
Torque (19)
✓
✓
✓
✗
6 tasks
✗
1
Scene Interaction
Musculoskeletal Benchmarks
TABLE I: Benchmark comparison. ✓ / ∙ / ✗ denote full/partial/no support in the cited evaluations. We compare actuation, full-body embodiment, scene/terrain support, contact-rich interaction, task hierarchy, benchmark scale, physiological evaluation, and evaluated control families.
Fig. 2: Task-specific reward-learning curves for 22 tasks. Four reward-based algorithms show task-dependent advantages. Shading shows across-run variation; Table II separately reports success, robustness, and nonzero-success coverage over all 22 tasks.
Group
Metric
DynSyn-SAC
DepRL
SAC
PPO
SR (%) ↑
Stabilization (6)
57.33
50.33
42.33
0.00
Locomotion (6)
81.33
41.33
0.00
0.00
Interaction (10)
31.20
51.40
2.80
7.40
Average (22)
52.00
48.36
12.82
3.36
Robust. ↑
Action
46.66
53.06
15.36
3.10
Observation
43.37
38.10
4.26
3.40
TABLE II: Full-suite point estimates. SR retains training noise. Means weight tasks equally. Robustness areas are normalized to 0–100; Avg. weights the three perturbation types equally. Coverage: SR >0 . Bold: row best.
Fig. 3: Reward adaptation and robustness. (a) Coefficient updates; (b–d) survival under perturbations. Agentic-DepRL and fixed-reward DepRL share learner, architecture, and training budget. Each point averages 50 held-out seeds; survival is capped at 1000 steps.
Fig. 4: Action compression. Learning and perturbation tests for 416 actions and 128-, 64-, 32-, and 16-dimensional representations. The focused study improves at 128 dimensions but degrades under stronger compression; it is not a full-suite comparison.
Setting
Survival (steps) ↑
Tracking RMSE ↓
Activation ↓
Fixed reward
417
0.4446
0.4769
DeepSeek
246.6
0.4355
0.3999
GPT-6 Astra
360
0.4324
0.3879
TABLE III: Matched reasoner comparison .
Task
Duration (s) ↑
Div. (s) ↑
Tracking RMSE ↓
Outcome
Walk
0.75
0.53
0.158
Fall
Run
2.02
0.94
0.653
Fall
Stairs
0.80
N/A
0.173
Fall
TABLE IV: GPT-6 direct muscle-control diagnostic. Div.: first sustained tracking divergence; N/A indicates that the fixed divergence criterion was not met.
Fig. 5: Task-dependent performance under dynamics perturbations and stair-tracking errors. (a–e) Matched-protocol success rates of MuscleMimic/MM (PPO) and DepRL. Within each task, both methods use identical success conditions and perturbation settings. This focused cross-paradigm protocol is distinct from the full-suite benchmark protocol reported in the robustness tables; its values are not directly comparable with those tables and are excluded from aggregate robustness scores. MuscleMimic has no observed stair successes at any tested scale, including zero dynamics perturbation. (f) Reported tracking-error components on stairs characterize deviation from the reference, without identifying a timing mismatch or the cause of task failure.
Fig. 6: Walking EMG-envelope comparison. Human recordings [ 8 ] versus simulated activations. Normalized, phase-optimized correlations ( rR,rL,rA,rI ) correspond to reward-based RL, latent-action RL, agentic tuning, and imitation-prior control.
Fig. 7: Task-wise joint smoothness. Bars report log10 mean squared angular jerk. Stabilization shows the lowest measured jerk, locomotion the highest, and interaction intermediate values. These characterize motion fluctuations, not success or human similarity.
Fig. 8: Load-dependent recruitment in powerlift. Muscle-family activation is computed by summing the time-averaged activations of its constituent actuators. Bars report this activation mass under different barbell weights; the metric does not represent instantaneous activation or agreement with human recordings.
Fig. 9: Anatomical resolution and powerlift recruitment. Activation mass for the 416- and 700-muscle models. The latter adds neck, deep-trunk, and deep-scapular groups, expanding available recruitment pathways; this does not establish greater human similarity.
Fig. 10: Residual architecture and motions. Frozen prior plus trainable correction; blue skeletons are references. The original lower-branch label “ref action” denotes the residual correction in our equation. The 354d labels exclude hand actuation. Rewards and reference timing also change.
SR (%) ↑
EMG r↑
Task
MM
Residual
MM
DepRL
Residual
Walking
100
100
0.71/0.69/0.63
–
0.75/0.80/0.67
Running
90
100
0.43
0.70
0.77
Stairs
0
100
0.51
0.56
0.52
TABLE V: Residual adaptation results. MM: MuscleMimic. SR retains training noise. EMG r reports SoleusMed./Bic.Fem./Semitend. for walking, an 11-channel phase-aligned mean for running, and a 12-muscle phase-aligned mean for stairs. Bold: best in each comparison.
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
Fig. 11: Illustration of six representative whole-body stabilization tasks. (a) squat : The control policy must accurately track the dynamic vertical trajectories of the hip and knee based on a phase clock ϕ , while maintaining a strict center-of-mass balance lock between the two feet. A specially designed “landmine penalty” is introduced to immediately eliminate abnormal strategies that attempt to exploit the height-tracking reward by kneeling on both knees. (b) stand : The robot is required to maintain an absolutely static upright posture from an initial neutral pose. The key challenge is that the system must use high muscle stiffness to lock the joints, while even slight center-of-mass drift or foot sliding is severely penalized. The reward function is strongly biased toward absolute stillness and posture maintenance. (c) powerlift : To sustain the extreme load, the reward function explicitly encourages a biomechanically plausible forward-leaning hip-hinge posture through the Rhinge reward, thereby effectively recruiting the powerful posterior-chain muscle groups. Once dangerous lumbar collapse is detected, the episode is immediately terminated to ensure structural safety. (d) Singlelegstand : The robot must lift one leg into a “flamingo” posture and strictly align the center-of-mass projection with the support foot. The task severely penalizes lateral trunk lean, and after an initial physical tolerance period of 10 steps, the episode is immediately terminated once the lifted foot touches the ground. (e) sit : The robot is required to approach a chair and execute a precise sitting transition. To prevent cheating behaviors such as stiff-legged falling, the task enforces active knee flexion, requires the feet to be retracted beneath the support area, and introduces a “soft-landing” reward to limit pelvic descent velocity, ensuring a smooth motion. (f) balance : The robot is required to maintain dynamic balance on an unconstrained wobble board placed on a sphere. To overcome the common failure mode of falling backward, the task explicitly enforces a forward-leaning “fighting defensive stance”, with a target pitch angle of −0.15rad , and requires precise center-of-mass control to keep the balance board level.
Fig. 12: Visualization of representative locomotion behaviors generated by the humanoid robot. Each subfigure shows a sequence of motion frames, with red and blue skeletons indicating the two legs and body segments over time. (a) walk turn : The robot moves while interacting with spherical obstacles. (b) walk forward : The robot demonstrates a stable periodic gait with alternating leg support. (c) sidestep : The robot demonstrates sustained rhythmic whole-body coordination. (d) run : The robot runs forward with alternating leg motion while maintaining dynamic balance. (e) crawl : The robot performs low-posture locomotion with the body close to the floor. (f) Jump : The robot performs a dynamic aerial transition while maintaining body balance.
Fig. 13: Illustration of ten representative terrain and object interaction tasks. (a) walkandsit : The robot is required to approach a chair backward and sit down. Instead of using a conventional collision-avoidance penalty, the task rewards the robot for confidently utilizing downward inertia to complete the sitting motion and for comfortably leaning back against the chair after sitting, thereby reproducing human-like sitting biomechanics. (b) stepstones : A magnetic attraction reward is used to guide the foot toward the target landing positions, while strict penalties on trunk lateral bending, yaw deviation, and excessive knee flexion encourage an upright and stable traversal posture. (c) slide : The robot is required to adaptively lean forward to counteract inertia during slope transitions. A split-prevention penalty is introduced to terminate the episode once the lateral separation of the legs exceeds the biomechanical limit. (d) stairs : The robot is required to climb stairs using look-ahead terrain perception from a terrain radar. When upcoming steps are detected, an active leg-lifting reward is activated to encourage anticipatory step planning. (e) reach : The robot is required to rapidly and explosively reach randomly reset spatial targets with its dominant hand while maintaining a slightly crouched defensive posture. Since the target height varies, the task strictly constrains knee height to prevent cheating strategies such as kneeling. (f) hurdle : The task enforces a complete aerial flight phase and introduces a strict anti-flamingo-jump penalty to prevent abnormal strategies in which the robot crosses the hurdle by curling and dragging a single leg. (g) open door : The robot is required to approach, push open, and pass through a hinged door. A global attraction field guides the hand toward the door handle, while fall-prevention penalties discourage shortcut behaviors such as headbutting the door or diving through it. (h) chinup : The robot is required to pull its head above the horizontal bar from a hanging posture. The task rewards the activation of major pulling muscle groups such as the latissimus dorsi and biceps, while imposing strict penalties on body swinging and leg-kipping, forcing the motion to be completed through pure muscular strength. (i) catch : The robot is required to coordinate both arms to catch a flying cube thrown toward the chest while maintaining an upright posture. The key objective is to track the distance between both hands and the target, and a large sparse reward is given when the object is successfully caught and stabilized in mid-air. (j) polewalk : The robot uses terrain radar to navigate through a field of poles while avoiding obstacles. In accordance with the task specification and collision penalty, head or torso contact with a pole terminates the episode.
Task
Term
Formula
Weight
1. Stand
Pose preservation
exp(−∥qjoints−q0,joints∥)
10
Absolute stillness
exp(−10.0∥vCoM∥)⋅exp(−0.1∥q˙∥)
15
Feet planted
exp(−10.0(∥vfoot,L∥+∥vfoot,R∥))
10
Torso balance
exp(−5.0max(0,1−utorso⋅z^))
10
Survival
Ialive
5
2. Powerlift
Hold stability
I(zbar>1.6m∧∣z˙bar∣<0.1m/s)
100
Appendix
TABLE VI: Reward Functions for All 22 Musculoskeletal Benchmark Tasks (Part 1: Stabilization Series). Note: Action regularization ( Refficiency ) and minor limit penalties ( ∑penalties ) are applied broadly across tasks and abbreviated where standard.
TABLE VIII: Reward Functions for Musculoskeletal Benchmark Tasks (Part 3: Interaction with Environment Series).
Task
Specific Obs ( Otask )
Initialization (Brief)
Termination Criteria
1. Stand
Torso quat, feet height
Default neutral, zero vel.
zCoM<0.8 or tilt >0.8
2. Powerlift
Dumbbell pbar , Δpbar , tilt
High CoM, pre-loaded lumbar
zpelvis<0.7 or qlumbar>0.5
3. Singleleg
Torso quat, feet/CoM z
Flamingo pose, noise
zpelvis<0.6 , dropped foot
4. Sit
Chair relative Δpchair
In front of chair, hips pre-flexed
zpelvis<0.25 , invalid contact
5. Balance
Board p,q , CoM/Ball Δp
Drop z=1.28 m, guard stance
zpelvis<0.70 , pitch fall
6. Squat
Phase ϕ , target ztarget
Squat start pose, barbell hold
zpelvis<0.35 , kneeling
Appendix
TABLE IX: Task Settings, Specific Observations, and Termination Criteria (Part 1: Stabilization Series). Base Observation ( Obase ): All tasks fundamentally include proprioceptive states (q,q˙,vCoM) and muscle states (length, velocity, force, activation). Only task-specific exteroceptive or goal variables are listed below.
Task
Specific Obs ( Otask )
Initialization (Brief)
Termination Criteria
1. Walk
Phase ϕ , error Δq=q−qref
Sampled from synthetic walk
zCoM<0.5 or tilt >0.8
2. Crawl
Torso quat, feet height
Prone quadruped, ground z=0.25
Fwd move, twist, flip
3. Run
Torso angle, feet height
Standard standing
zpelvis<0.45 , fall backward
4. Jump
Torso angle, dxy,feet
Micro-squat, pre-flexed
zpelvis<0.45 , wide split
5. Walk turn
Target Δp , ID, facing a
Stand, 20-step novice protection
zpelvis<0.55 , zhead<0.8
6. Sidestep
Phase ϕ , lat dist Δyfeet
Crab guard stance, hips wide
zpelvis<0.45 , split >0.5 m
Appendix
TABLE X: Task Settings, Specific Observations, and Termination Criteria (Part 2: Locomotion Series).
Task
Specific Obs ( Otask )
Initialization (Brief)
Termination Criteria
1. Stairs
Phase ϕ , radar zterrain∈R9
Walk posture, initial fwd vel
zpelvis<0.75 , lat drift
2. Hurdle
Phase ϕ , nearest Δh
Standing, scan dynamic hurdles
zpelvis<0.55 , heavy yaw
3. Step stones
Phase ϕ , stones Δpstones
Elevated platform z=3.05 m
Fall from height, zpelvis<2.5
4. Slide
Phase ϕ , normal nslope
Elevated over wave terrain
Backwards fall, split >1.2 m
5. Open door
Handle Δp , door θ , target
Stand front of closed door
zpelvis<0.65 , head <1.1
6. Reach
Phase ϕ , reach Δpreach
Quarter-squat, hands raised
Knee drop <0.15 m
Appendix
TABLE XI: Task Settings, Specific Observations, and Termination Criteria (Part 3: Interaction with Environment Series).
Task
Success criterion
Task
Success criterion
Stand
Reach 1,000 evaluation steps without earlier termination.
Sidestep
Maximum absolute lateral pelvis displacement from the start is at least 9.0 m.
Powerlift
Reach 900 steps and attain a maximum dumbbell height of at least 1.6 m.
Stairs
Maximum pelvis height is at least 1.6 m.
Single-leg stand
Reach 1,000 evaluation steps without earlier termination.
Hurdle
The recorded number of cleared hurdles reaches the environment’s total (five if unavailable).
Sit
The environment’s has_sat_down flag becomes true.
Step stones
current_stone_idx reaches the final stone index.
Balance
Run for more than 350 steps and attain a board–ball horizontal separation below 0.5 m.
Slide
Maximum forward pelvis displacement from the start is at least 18.0 m.
Squat
Pelvis height first falls below 0.75 m and subsequently rises above 0.90 m.
Door open
Forward displacement is at least 2.0 m, the door-open flag is true, or maximum door angle exceeds 1.0 rad.
Appendix
TABLE XII: Task-specific success criteria used by the shared full-suite evaluator for PPO, SAC, DepRL, and DynSyn-SAC. These criteria are distinct from the environment termination rules. A positive native solved signal also counts as success for every task.
Task
Algorithm
Activation
Robustness (%)
Max
Train-env.
log10 smooth
Cost
Action
Observation
Dynamic
Steps ( ×107 )
SR (%)
(rad 2 /s 6 )
0
0.05
0.1
0.15
0.2
0
0.02
0.05
0.08
0.10
0
0.05
0.1
0.15
0.2
stand
DepRL
0.4488
94
94
90
96
98
100
12
0
0
0
98
48
28
12
4
3.74
86
3.152
SAC
0.0484
100
100
100
100
96
100
0
0
0
0
100
100
100
100
100
7.13
100
1.875
PPO
0.3691
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1.97
0
5.479
DynSyn-SAC
0.2859
52
42
56
46
36
46
46
22
30
14
40
32
40
30
30
5.44
52
2.104
Appendix
TABLE XIII: Benchmark Performance and Robustness Evaluation: Stabilization. Train-env. SR retains native training noise; robustness columns report separate perturbation sweeps (App. A-B ).
Task
Algorithm
Activation
Robustness(%)
Max
Train-env.
log10 smooth
Cost
Action
Observation
Dynamic
Steps ( ×107 )
SR (%)
(rad 2 /s 6 )
0
0.05
0.1
0.15
0.2
0
0.02
0.05
0.08
0.10
0
0.05
0.1
0.15
0.2
walk forward
DepRL
0.4206
28
28
32
32
44
34
32
46
24
30
40
20
12
8
6
3.32
64
3.151
SAC
0.1427
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9.88
0
3.262
PPO
0.3940
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2.42
0
5.558
DynSyn-SAC
0.2771
82
88
68
60
48
82
82
80
76
76
82
76
76
64
8
5.00
76
3.417
Appendix
TABLE XIV: Benchmark Performance and Robustness Evaluation: Locomotion. Train-env. SR retains native training noise; robustness columns report separate perturbation sweeps (App. A-B ).
Task
Algorithm
Activation
Robustness (%)
Max
Train-env.
log10 smooth
Cost
Action
Observation
Dynamic
Steps ( ×107 )
SR (%)
(rad 2 /s 6 )
0
0.05
0.1
0.15
0.2
0
0.02
0.05
0.08
0.10
0
0.05
0.1
0.15
0.2
stair
DepRL
0.3499
52
54
38
42
40
34
38
2
0
0
32
40
24
14
4
1.42
36
2.982
SAC
0.1993
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6.98
0
2.459
PPO
0.3854
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1.57
0
5.303
DynSyn-SAC
0.2759
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5.92
0
2.854
Appendix
TABLE XV: Benchmark Performance and Robustness Evaluation: Interaction with Environment. Train-env. SR retains native training noise; robustness columns report separate perturbation sweeps (App. A-B ).
Method
Actor / critic MLP
Learning rate
Batch
Collection, rollout, and update/data cadence
Budget
Checkpoint used for reporting
PPO
2×1024 / 2×1024
3×10−4
256
2,048 steps per environment and eight environments ( 16,384 transitions per rollout); 10 epochs, i.e., 10 passes over each rollout.
2×108 steps
Highest mean evaluation return; 10 det. episodes every 5×105 training steps.
SAC
2×1024 / twin 2×1024 Q networks
1×10−4
256
Continuous off-policy collection; one vectorized step (eight new transitions) followed by one gradient step. The configured gradient_steps / train_freq ratio is 1.
2×108 steps
Highest mean evaluation return; 10 det. episodes every 2×105 training steps.
DepRL
2×1024 / 2×1024
Actor 5×10−5 ; critic 8×10−5 ; dual 2×10−3
256
Continuous replay with 3-step returns; after 105 warm-up transitions, 30 minibatch updates per 1,000 new transitions (0.03 update iterations per transition).
1×108 steps
Last step-numbered checkpoint (the completed run ends at 108 ); saved every 2×106 steps. A best-return checkpoint is also written, but is not the evaluator default.
DynSyn-SAC
3×1024 / twin 3×1024 Q networks, plus DynSyn layer
Linear 5×10−4 to 1.25×10−4
256 *
Continuous off-policy collection; one vectorized step (64 new transitions) followed by one gradient step. The configured gradient_steps / train_freq ratio is 1.
5×107 steps
Highest mean evaluation return; 3 det. episodes every 5×106 training steps.
Appendix
TABLE XVI: Released training and checkpoint protocol for the four reward-based baselines. MLP widths list hidden layers for the actor and value/critic networks. “Det.” denotes deterministic evaluation episodes.
Fig. 14: Upper limb muscle activation heatmap for the 416-muscle model (Powerlift). The heatmap displays the intense, sustained activations of the available arm and shoulder musculature required to stabilize the barbell overhead. Note that this model lacks the detailed deep axial stabilizers of the neck and spine.
Fig. 15: Expanded muscle activation heatmap for the 700-muscle model (Powerlift). The top section includes the upper limb muscles, where the distinct ”blank gaps” represent the fine-grained scapular and arm muscles exclusive to the 700-model. The bottom section explicitly details the heavy recruitment of the newly available neck and spine axial stabilizers (e.g., multifidus , splenius ).
Observation block
Dimension
Root pose without global x – y
5
Joint positions
82
Root velocity
6
Joint velocities
82
Muscle state ( 354× length, velocity, force, excitation, activation)
1,770
Foot/toe touch sensors
4
Appendix
TABLE XVII: Controller-visible observation supplied at each GPT-6 decision. Dimensions are identical for Walk, Run, and Stairs.
Body Region
Muscle Category
Actuator Name Keywords
Core and Back
Paraspinals (Deep)
Ps_
Iliocostalis
IL_
Longissimus (Erector Spinae)
LTpT , LTpL
Abdominals
rect_abd , EO , IO
Other Trunk/Back
LAT , LD , QL , MF_m , TRAP , RHOM
Pectorals
PEC
Appendix
TABLE XVIII: Anatomical muscle-family categories used for whole-body recruitment analysis. Each actuator is assigned to a category according to whether its name contains one of the corresponding keywords.