Demonstration-Guided Humanoid Stand-Up on an Emulated Deformable Surface
Organizations: Department of Mechanical Engineering Indian Institute of Technology Kanpur Kanpur, Uttar Pradesh, India
Abstract
This paper presents a reference-guided reinforcement learning framework to generate stand-up motion for a 29-DOF Unitree G1 humanoid on deformable soft ground, using a human demonstration recorded on hard ground. The terrain compliance is modelled using solref and solimp parameters from MuJoCo's rigid body soft-contact model. The rewards consists of (i) reference motion tracking through residual joint-position control and (ii) explicit recovery objectives such as pelvis height, torso uprightness, and the final posture. First, the policy is trained with the specified rewards considering hard ground. Next, the terrain stiffness is lowered by updating solref and the nominal surface penetration zone is expanded using solimp. Subsequent training enables the policy to adapt to the delayed support force generation due to significant surface penetration during contact-intensive phases while preserving the original demonstration pattern. The learned policy successfully completes the fallen-to-standing task in simulation, reaching the targeted pelvis height and uprightness, with a maximum contact penetration of approximately 40 mm during the process. The proposed method is demonstrated on two stand-up sequences and successfully achieves the final recovery objective on both hard and soft ground. Ablation studies show that reference tracking alone is insufficient for successful stand-up, and that explicit recovery rewards are essential.
Figures & tables
| Term | Definition | Weight |
|---|---|---|
| Reference-Tracking Rewards | ||
| Joint pose tracking | ||
| Joint velocity tracking | ||
| Root planar tracking | ||
| Pelvis height tracking | ||
| Root orientation tracking | ||
| Metric | Tracking only | Complete reward |
|---|---|---|
| Aggregate RMS error [rad] | ||
| Final pelvis height [m] | ||
| Maximum pelvis height [m] | ||
| Final uprightness | ||
| Maximum uprightness |