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},
}