Rapid and Robust Trajectory Optimization for Humanoids
Bohao Zhang, Ram Vasudevan
TL;DR
The paper tackles the challenge of designing energy-efficient, dynamically feasible trajectories for high-DOF humanoids under closed-loop kinematic constraints. It presents RAPTOR, a gait optimization framework that optimizes only actuated joints using Bezier-parameterized trajectories and reconstructs the full state via inverse dynamics, coupled with a robust handling of contact and reset-map constraints. Key contributions include a comprehensive hybrid-dynamics formulation for single- and double-support phases, a multi-step offline gait generation formulation with Chebyshev-node constraint enforcement, and an open-source C++ implementation that demonstrates faster and more robust convergence than prior methods while achieving energy-efficient locomotion. The approach is validated on Digit, showing strong convergence properties, effective constraint satisfaction, and favorable energy metrics, with potential for rapid deployment in real humanoid systems.
Abstract
Performing trajectory design for humanoid robots with high degrees of freedom is computationally challenging. The trajectory design process also often involves carefully selecting various hyperparameters and requires a good initial guess which can further complicate the development process. This work introduces a generalized gait optimization framework that directly generates smooth and physically feasible trajectories. The proposed method demonstrates faster and more robust convergence than existing techniques and explicitly incorporates closed-loop kinematic constraints that appear in many modern humanoids. The method is implemented as an open-source C++ codebase which can be found at https://roahmlab.github.io/RAPTOR/.
