HumanoidBench: Simulated Humanoid Benchmark for Whole-Body Locomotion and Manipulation
Carmelo Sferrazza, Dun-Ming Huang, Xingyu Lin, Youngwoon Lee, Pieter Abbeel
TL;DR
HumanoidBench introduces a large-scale simulated humanoid benchmark with two dexterous hands, integrating 15 whole-body manipulation and 12 locomotion tasks to probe learning for high-dimensional, coordinated control. The study benchmarks multiple RL methods and demonstrates that flat, end-to-end learning struggles on most tasks, while hierarchical reinforcement learning with robust low-level skills can achieve stronger performance. By combining novel tactile sensing, egocentric vision, and diverse task families, the platform exposes core challenges in long-horizon planning and multi-limb coordination, guiding future algorithmic development. The open-source environment and extensive ablations offer a valuable testbed for advancing humanoid locomotion and manipulation research, with potential for sim-to-real extensions and multimodal perception studies.
Abstract
Humanoid robots hold great promise in assisting humans in diverse environments and tasks, due to their flexibility and adaptability leveraging human-like morphology. However, research in humanoid robots is often bottlenecked by the costly and fragile hardware setups. To accelerate algorithmic research in humanoid robots, we present a high-dimensional, simulated robot learning benchmark, HumanoidBench, featuring a humanoid robot equipped with dexterous hands and a variety of challenging whole-body manipulation and locomotion tasks. Our findings reveal that state-of-the-art reinforcement learning algorithms struggle with most tasks, whereas a hierarchical learning approach achieves superior performance when supported by robust low-level policies, such as walking or reaching. With HumanoidBench, we provide the robotics community with a platform to identify the challenges arising when solving diverse tasks with humanoid robots, facilitating prompt verification of algorithms and ideas. The open-source code is available at https://humanoid-bench.github.io.
