π€ AI Summary
This study addresses the challenge of excessive gradient variance in high-stiffness contact simulations, which leads to unstable policy learning and hinders transfer to physical robots. To overcome this, we propose a bundled contact gradient method that introduces the first local randomized smoothing framework tailored for rigid contacts. Upon detecting rigid contact events, the approach evaluates local stochastic perturbations, rolls back the simulation state, and aggregates gradient signals to substantially reduce variance while preserving both physical fidelity and gradient stability. By integrating differentiable simulation with first-order policy optimization, this work successfully trains dynamic humanoid motions and achieves zero-shot real-world deployment on the Unitree G1 platform.
π Abstract
Differentiable simulation provides analytic gradients of robot dynamics, enabling fast and sample-efficient first-order policy optimization. However, obtaining smooth and informative gradients through rigid-body contact typically requires softened contact models, often at the expense of physical fidelity and thereby limiting learned policies largely to simulation. This trade-off becomes particularly consequential for dynamic humanoid motions, where accurate contact dynamics are critical for transferring policies to the real world. Increasing contact stiffness in rigid-body simulation improves the fidelity of interactions, but also makes the dynamics increasingly sensitive to small state perturbations, producing high-variance gradients that can destabilize first-order policy learning. To address this, we propose \emph{Bundled Contact Gradients (BCG)}, a contact-local randomized smoothing framework for differentiable policy learning. When stiff contact is detected, our method evaluates a local bundle of randomized perturbation rollouts around the stiff contact configuration and aggregates their gradient signal thereby reducing gradient variance. We demonstrate the effectiveness of our method by successfully training and transferring dynamic motions zero-shot onto a real-world Unitree G1 humanoid platform. Videos and supplementary information can be found at https://bundledcontactgradients.github.io/