Humanoid Hanoi Benchmark
- Humanoid Hanoi is a long-horizon benchmark for evaluating whole-body manipulation and locomotion in humanoid robots, exemplified by a Tower-of-Hanoi box rearrangement task.
- It employs a modular skill library with reusable loco-manipulation skills and a shared whole-body control architecture that produces masked motion directives.
- The system leverages domain randomization and iterative data aggregation to enhance robustness over extended executions and dynamic state variations.
Humanoid Hanoi defines a long-horizon whole-body manipulation benchmark for locomoting humanoid robots, centered on the Physical Tower-of-Hanoi box rearrangement challenge. The system employs a task-agnostic, shared whole-body control (WBC) architecture and a skill-based hierarchical framework—enabling robust skill sequencing and compositional generalization. Evaluation is conducted both in simulation and on the Digit V3 humanoid platform, highlighting challenges in long-horizon robustness, skill chaining, and the interplay between locomotion and manipulation under evolving state and command distributions (Kim et al., 14 Feb 2026).
1. Overview of System Architecture
The framework consists of a modular skill library instantiated by four reusable loco-manipulation skills: GoTo, GoTo-with-Box, Pickup, and Place. Each skill is implemented as a two-layer LSTM policy , operating at 50 Hz, with inputs comprising robot full-body proprioception , SE(3) box state and attributes, and skill-specific target poses. Rather than outputting direct joint torques, these skill policies produce masked motion directives —encapsulating subsets of desired position, velocity, and mask-encoded degrees of freedom.
A task-agnostic shared WBC receives the masked directive and the robot's current state, generating joint-level PD setpoints for a 2 kHz sub-millisecond low-level controller. At each 50 Hz WBC timestep, an optimization problem is solved to best track the masked directive while enforcing full-body dynamic consistency and contact constraints. This is formalized as a quadratic program:
subject to
where denote the robot’s inertia, Coriolis, and gravity terms, and model contact complementarity, and are tracking weights.
The system contrasts with non-shared, skill-specific low-level controllers, pursuing a unified control interface that persists across skill boundaries.
2. Data Aggregation and Domain Randomization
The introduction of new skills or novel skill compositions alters both state and command distributions encountered by the WBC, degrading naive reuse robustness over extended horizons. To address this, a WBC_Coverage_Expansion procedure is adopted: upon the addition of each new skill 0, the current shared WBC is used to execute 1 in 2 randomized scenes, accumulating successful closed-loop masked-directive trajectories 3. The reference set 4 of directives is then augmented, and the shared WBC retrained over the expanded 5 distribution.
Training incorporates extensive domain randomization: e.g., body mass 6 nominal, joint damping 7 nominal, box mass, friction, and communication delay (8–9 ms) are all randomized per Table 1 (Kim et al., 14 Feb 2026). Directive sampling involves selecting random past directives, time-shifting, random masking, and injecting noise consistent with original command distributions.
The learning objective for parameters 0 is
1
subject to sampled dynamics parameters 2.
This iterative aggregation and retraining sequence expands the WBC’s operational coverage, improving robustness to skill-induced distributional shifts and long-horizon execution error accumulation.
3. The Humanoid Hanoi Benchmark
The Humanoid Hanoi benchmark formalizes a long-horizon, multi-object stacking scenario with the following specifications:
- Task: Rearrangement of three rigid boxes (“disks”) of strictly increasing size among three fixed tower locations 3 on the circumference of a 1.5–2.5 m radius circle. The objective is to move all disks from 4 to re-establish the ordered stack at 5, obeying classical Tower-of-Hanoi rules (only one box moved at a time; no larger box atop a smaller).
- Minimal Solution: Requires seven sequential moves, each decomposable into the four core skills (GoTo 6 Pickup 7 GoTo-with-Box 8 Place).
- State and Action Spaces: Full robot proprioception 9, box SE(3) poses, and tower SE(2) locations; actions correspond to masked motion directives 0.
- Collision and Stacking: Tower pegs are implemented as fixed SE(2) targets, with stacking