A Unified and General Humanoid Whole-Body Controller for Versatile Locomotion
Yufei Xue, Wentao Dong, Minghuan Liu, Weinan Zhang, Jiangmiao Pang
TL;DR
The paper addresses the challenge of achieving versatile, controllable locomotion for humanoid robots by introducing HugWBC, a unified whole-body controller. It defines a general command space that couples task goals with behavior-aware gait parameters, and trains a single policy (with hopping as an exception) via asymmetric actor-critic reinforcement learning, enhanced with a symmetry loss and curriculum-based intervention training. Key contributions include the extended command-space design, a comprehensive reward structure with periodic gait cues and foot trajectory planning, and demonstrable sim-to-real transfer on a Unitree H1 across walking, standing, jumping, and hopping, including real-time upper-body interventions. The results show improved tracking accuracy, robustness to upper-body interventions, and insightful analysis of how command combinations influence gait, underscoring HugWBC's potential as a general low-level controller for versatile loco-manipulation tasks in real-world robotics.
Abstract
Locomotion is a fundamental skill for humanoid robots. However, most existing works make locomotion a single, tedious, unextendable, and unconstrained movement. This limits the kinematic capabilities of humanoid robots. In contrast, humans possess versatile athletic abilities-running, jumping, hopping, and finely adjusting gait parameters such as frequency and foot height. In this paper, we investigate solutions to bring such versatility into humanoid locomotion and thereby propose HugWBC: a unified and general humanoid whole-body controller for versatile locomotion. By designing a general command space in the aspect of tasks and behaviors, along with advanced techniques like symmetrical loss and intervention training for learning a whole-body humanoid controlling policy in simulation, HugWBC enables real-world humanoid robots to produce various natural gaits, including walking, jumping, standing, and hopping, with customizable parameters such as frequency, foot swing height, further combined with different body height, waist rotation, and body pitch. Beyond locomotion, HugWBC also supports real-time interventions from external upper-body controllers like teleoperation, enabling loco-manipulation with precision under any locomotive behavior. Extensive experiments validate the high tracking accuracy and robustness of HugWBC with/without upper-body intervention for all commands, and we further provide an in-depth analysis of how the various commands affect humanoid movement and offer insights into the relationships between these commands. To our knowledge, HugWBC is the first humanoid whole-body controller that supports such versatile locomotion behaviors with high robustness and flexibility.
