CoRL 2026

HumoSlope

Physics-Guided Biomechanical Gait Adaptation for Humanoid Locomotion on Extreme Sloped Terrains

A two-stage reinforcement learning framework for robust, proprioception-only humanoid locomotion across extreme and complex slopes.

Xuanyu Chen1 Mohan Liu1 Dengchen Mei1 Zhihao Gu1 Haitian Zhang1 Kaimin Mao1 Haiyue Zhu2 Shijun Yan3 Lin Wang1,†

1 EmPACT Lab, School of EEE, Nanyang Technological University, Singapore

2 Singapore Institute of Manufacturing Technology (SIMTech), Agency for Science, Technology and Research (A*STAR), Singapore

3 Advanced Remanufacturing & Technology Centre (ARTC), Agency for Science, Technology and Research (A*STAR), Singapore

† Corresponding author

01 / Main demonstration

Extreme slope locomotion, beyond the lab.

Project video · 03:00
Paper

Abstract

Model-free reinforcement learning has enabled impressive humanoid locomotion; however, control on steep slopes remains largely unexplored. Unlike flat or discrete terrains, sloped terrains impose a persistent gravitational bias that demands simultaneous stability and posture control. Consequently, under generic reward formulations, policies can converge to slow, conservative low-center-of-mass (CoM) crouched gaits. In this work, we propose a novel two-stage physics-guided framework, dubbed HumoSlope, dedicated to robust humanoid locomotion on diverse sloped terrains. Specifically, Stage I establishes a terrain-consistent balance prior by introducing a slope-adaptive Zero Moment Point (ZMP) regularizer evaluated directly on the local inclined support plane rather than a world-horizontal reference. To prevent the resulting policy from defaulting to a crouched posture, Stage II introduces the Biomechanical Slope Gait Adapter (BSGA). Utilizing extracted macroscopic terrain descriptors as privileged, training-only signals, BSGA dynamically gates soft reward priors to modulate CoM height and lower-limb coordination based on the estimated slope geometry—encouraging hip-dominant uphill propulsion and knee-oriented downhill braking. Crucially, the deployed actor remains entirely proprioceptive, requiring no online exteroceptive sensing. Extensive Sim-to-Real experiments demonstrate that our framework effectively mitigates posture degeneration and enables blind, continuous traversal of outdoor grass slopes up to 62.7% (32.1°), validating a physics-guided approach to challenging slope terrain adaptation.

02 / Method

Guided in training, blind at deployment.

HumoSlope architecture: two-stage slope-adaptive ZMP regularization and biomechanical slope gait adaptation with training-only terrain descriptors and proprioceptive deployment.
Overview of the HumoSlope framework. Select the figure to open the full-resolution PDF.
I

Stage I

Slope-Adaptive ZMP Regularization

A terrain-aligned ZMP reward learns a dynamic balance prior that adapts to the local slope.

II

Stage II

Biomechanical Slope Gait Adapter

Training-time PCA terrain descriptors guide CoM height, uphill hip propulsion, downhill knee braking, and swing-leg motion through soft rewards.

✓

Deployment

Proprioception-only Actor

The terrain descriptor is removed. The final policy acts from onboard proprioceptive observations alone.

03 / Experiments

Experiments

Simulation Results

Compound Slope Tracks

Qualitative experiment comparison showing HumoSlope walking uphill, on flat ground, and downhill; a crouched URL baseline; and the wavy, banked, rough, striped, and composite evaluation terrains.
Compound slope tracks and representative policy behaviors.
Table 1 — Main Results
Method Input 0% (0°) 17.6% (10°) 36.4% (20°) 57.7% (30°) Max Grade ↑
SR ↑MXD ↑Ttrav ↓ SR ↑MXD ↑Ttrav ↓ SR ↑MXD ↑Ttrav ↓ SR ↑MXD ↑Ttrav ↓
URLProp. 99.732.1388.0 97.731.6692.7 37.517.9499.4 0.02.18—47% (25°)
FastTD3Prop. 100.031.5076.1 100.031.4973.2 77.328.3287.5 0.02.02—70% (35°)
GallantLiDAR 99.731.4751.9 90.730.2953.5 78.928.3754.6 0.06.11—60% (31°)
OursProp. 100.032.1944.3 100.032.1947.0 100.032.1848.6 77.127.5462.873% (36°)

SR (%), MXD (m), and Ttrav (s) are averaged over three checkpoints and three friction tiers.

We evaluate HumoSlope on held-out 35 m compound slope tracks with diverse terrain variations. HumoSlope achieves 100% success up to 20° and 77.1% success at 30°, where all baselines fail to complete the track. A separate slope-limit evaluation demonstrates traversal at 36°.

Biomechanical Analysis

CoM Height · Hip-Pitch Torque · Knee Flexion

Biomechanical diagnostics comparing HumoSlope and URL in center-of-mass height, hip-pitch torque along the track, and knee flexion along the track.
CoM height, hip-pitch torque, and knee-flexion diagnostics.

HumoSlope maintains a more upright posture than the URL baseline, avoiding persistent low-CoM crouching. It exhibits increased hip-pitch torque during ascent and greater knee flexion during descent, demonstrating slope-conditioned gait adaptation.

Ablation Study

Table 2 — Ablation Results
Variant Task Performance Efficiency / Stability Posture / Load
SR ↑ MXD ↑ Ttrav ↓ CoT ↓ σ2yaw ↓ h̄com τpkknee
Full98.231.7553.71.3800.10080.669117.9
Stage I only (no Stage II)100.032.2067.60.9250.01480.53582.9
w/o slope-adaptive ZMP55.622.0854.11.9060.30480.720115.5
w/o BSGA critic cue93.230.5674.11.6760.20090.72783.4
w/o BSGA reward priors26.918.0971.91.6030.20310.722108.9
w/o BSGA0.09.59—1.6210.31330.659136.4

Stage I establishes a strong stability prior, while Stage II improves traversal speed and posture adaptation. Removing slope-adaptive ZMP or BSGA components substantially degrades performance, confirming their complementary contributions.

04 / Citation

BibTeX

Use the arXiv citation below. The entry will be updated when the official CoRL record becomes available.

arXiv preprint · 2607.07830
@misc{chen2026physicsguidedbiomechanicalgaitadaptation,
  title={Physics-Guided Biomechanical Gait Adaptation for Humanoid Locomotion on Extreme Sloped Terrains},
  author={Xuanyu Chen and Mohan Liu and Dengchen Mei and Zhihao Gu and Haitian Zhang and Kaimin Mao and Haiyue Zhu and Shijun Yan and Lin Wang},
  year={2026},
  eprint={2607.07830},
  archivePrefix={arXiv},
  primaryClass={cs.RO},
  url={https://arxiv.org/abs/2607.07830}
}