Learning Agile Perceptive Traversal of Sparse 3D Structures for Humanoids

Efe Ongan1, Chong Zhang1,2, Boyang Sun3, Andrei Cramariuc1, Cesar Cadena1, Marco Hutter1

1Robotic Systems Lab  ·  2ETH AI Center  ·  3Computer Vision and Geometry Group  ·  ETH Zürich

▾ scroll
Full video
Abstract

Traversing sparse 3D structures requires humanoid robots to perceive thin, overhanging geometry while executing agile, accurate whole-body motions. We study this problem through monkey-bar traversal, where the robot must jump to the structure, traverse it through sparse bar interactions, and land safely. For this task, we present a learning-based perceptive control system that operates directly on observations from a head-mounted solid-state lidar. To extract task-relevant geometry from the sparse returns, the policy consumes the raw lidar scan through an attention-based encoder with recurrent memory. This policy is obtained by a phase-scheduled teacher–student pipeline that combines privileged experts for jumping up, brachiating, and jumping down. For transfer to hardware, we model lidar noise, battery-voltage sag, and actuator thermal limits, and equip the humanoid with passive hook end-effectors for robust bar interaction. On hardware, the resulting policy completes the full jump-up→brachiation→jump-down sequence in 14 of 15 trials across three bar configurations and reaches brachiation speeds up to 0.5 m/s. Beyond brachiation, the same perception backbone supports a separately trained policy that ducks beneath thin overhead obstacles with 2 cm cross-sections.

Videos

Monkey-bar traversal

Hardware traversal with the policy's lidar attention visualized.
The policy's attention over raw lidar returns in simulation.
Weakly supported — 1.75 m height, 0.33 m bar distance.
1.72 m height, 0.31 m bar distance.
1.69 m height, 0.26 m bar distance.
Raw depth returns from the head-mounted E1R.

Ducking under thin obstacles

Ducking under a 2 × 2 cm slat with the policy's lidar attention visualized.
The policy's attention over raw lidar returns in simulation.
Passing under 2 × 2 cm slats, then recovering to a stable stance.
Raw depth returns during a ducking pass.
Approach
A · Privileged teachers
Proprioceptive + commandotp, ct
Randomized training ladderPrivileged infoground-truth bar endpoints
Task + base rewardsrtp + rbp
Jump-up teacherJump-upcontact reward · height curriculum
Brachiation teacherBrachiationgoal command · spacing curriculum
Jump-down teacherJump-downgoal command · height curriculum
Phase scheduleractive teacher → target aTp
Hover or tap a block for details.
B · Perceptive student
Raw lidar point cloudLidar range image
E1R lidarH × W ray hits
Proprioceptive + commandotp, ct
AME-2 encoderpooled global + attention-weighted local features
Proprioceptive encoderMLP embedding
Point cloud colored with attention weightsAttention weightspoint cloud colored by attention
GRU memoryhidden state ht
Action headjoint position targets
Aux headladder centerline
Hover or tap a block for details.
C · Distillation
1 · DistillationDAgger cloning of the active teacher
2 · Critic warm-upcritic regresses GAE returns
3 · Regularized PPOBC anchor decays · imitation → reward
L = Limitation + LPPO + Laux
Hover or tap a block for details.
Citation

BibTeX

@misc{ongan2026learningagileperceptivetraversal,
      title={Learning Agile Perceptive Traversal of Sparse 3D Structures for Humanoids},
      author={Efe Ongan and Chong Zhang and Boyang Sun and Andrei Cramariuc and Cesar Cadena and Marco Hutter},
      year={2026},
      eprint={2608.29769},
      archivePrefix={arXiv},
      primaryClass={cs.RO},
      url={https://arxiv.org/abs/2608.29769},
}