atlas

Research map / Reinforcement learning / Visual and representation RL

Hierarchical World Models as Visual Whole-Body Humanoid Controllers

ICLR 2025 · Reinforcement learning › Visual and representation RL · approach: Dexterous manipulation transfer · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Puppeteer trains a single 5M-parameter TD-MPC2 tracking world model on MoCap clips, then a high-level TD-MPC2 puppeteer that outputs end-effector commands from visual input, yielding performant and more natural visual whole-body humanoid control.

Problem

Visual whole-body control of a high-dimensional 56-DoF simulated humanoid with RL is hard; prior hierarchical methods rely on many per-clip skill policies or privileged state, and rewards alone do not yield natural motion.

Approach

A two-level hierarchical world model: a single pretrained proprioceptive tracking world model (trained on MoCap via offline+online data) is frozen and reused, while a high-level visual TD-MPC2 puppeteer outputs end-effector position commands for it, plus a termination head with soft truncation during planning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the hierarchical Puppeteer controller instead of end-to-end TD-MPC2visual whole-body control · Humanoid motion pairs, aggregate user studypreference: 0.4% -> 97.8%Helped
Use Puppeteer instead of TD-MPC2Gaps · Gapsepisode length at 1M steps: 66.9 ± 9.8 -> 115.9 ± 5.2Helped
Use Puppeteer instead of TD-MPC2visual whole-body control · Gapstorso height (cm): 85.9 ± 4.7 -> 96.0 ± 0.2Helped
Use Puppeteer instead of TD-MPC2visual whole-body control · Gapsepisode length: 181.6 ± 28.1 -> 159.3 ± 5.9Hurt
Add online interaction data to offline pretraining data (ablation)Puppeteer tracking model · MoCap trackingtracking quality: nullHelped
Add diverse MoCap clips, using all 836 clips (ablation)Puppeteer tracking model · MoCap trackingtracking quality: nullHelped
Add planning instead of using a learned model-free policy (ablation)both levels of Puppeteer · downstream tasksnormalized score: nullHelped
Add high-level pretraining on the corridor task before task-specific finetuning (ablation)Puppeteer high-level agent · visual control tasksnormalized score: nullHelped
Generalize to gap lengths up to 3× the training data without additional training (ablation)Puppeteer · Gapsnormalized performance: 3×Helped
Use Puppeteer instead of TD-MPC2visual whole-body control · Stairsepisode returnHurt
Use SAC or DreamerV3 instead of Puppeteerwhole-body humanoid control · benchmark tasksepisode returnHurt

Surprising findings

Limitations

Experimental setup

Datasets: MoCapAct CMU MoCap

Benchmarks: Puppeteer task suite (8 tasks: corridor, hurdles, walls, gaps, stairs, stand, walk, run)

Metrics: episode return normalized score tracking success rate tracking error CoMic score episode length torso height human preference rate

Baselines: SAC DreamerV3 TD-MPC2 hierarchical SAC hierarchical DreamerV3

Builds on: TD-MPC2 MoCapAct DreamerV3 CoMic

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy