Humanoid robots promise general-purpose assistance, yet real-world humanoid loco-manipulation remains challenging because it requires whole-body stability, end-effector dexterity, and contact-aware interaction under frequent contact changes. In this work, we study dexterous, contact-rich humanoid loco-manipulation. We first develop an RL-based lower-body controller that serves as the stability backbone for whole-body execution during complex manipulation. Building on this controller, we develop a VR-based whole-body humanoid data collection system that integrates dexterous hands and tactile sensing for contact-rich manipulation. We then propose Humanoid Transformer with Touch Dreaming (HTD), a multimodal encoder-decoder Transformer that models touch as a core modality alongside multi-view vision and proprioception. HTD is trained in a single stage with behavioral cloning augmented by touch dreaming: in addition to predicting action chunks, the policy predicts future hand-joint forces and future tactile latents, with tactile-latent targets provided by an exponential moving average target encoder without requiring a separate tactile pretraining stage. This encourages the policy to learn contact-aware representations for dexterous manipulation. Across five real-world contact-rich tasks, HTD achieves a 90.9% relative improvement in average success rate over the stronger baseline for each task. Ablation results further show that latent-space tactile prediction is more effective than raw tactile prediction, yielding a 30% relative gain in success rate. These results demonstrate that our touch-dreaming-enhanced learning system enables versatile, high-dexterity humanoid manipulation in the real world. More information and open-source materials are available at humanoid-touch-dream.github.io.
Figures & tables
Method
End-Effector Dexterity
Whole- Body
Touch Sensing
Touch Modeling
OmniH2O [ 1 ]
Dex-Hand Full
✓
✗
✗
HumanPlus [ 5 ]
Dex-Hand Full
✓
✗
✗
Mobile-TeleVision [ 20 ]
Dex-Hand Full
✓
✗
✗
AMO [ 21 ]
Dex-Hand Full
✓
✗
✗
ViTacFormer [ 12 ]
Dex-Hand Full
✗
✓
✓
TWIST2 [ 7 ]
Dex-Hand Open/Close
✓
✗
✗
TABLE I : Comparisons to previous humanoid manipulation learning systems
Fig. 2 : System Overview. Left (LBC Training): A teacher-student framework trains the lower-body controller (LBC) to track base velocity, torso orientation, and height, while robustly handling retargeted arm motions from the AMASS dataset. Middle-Left (Teleoperation): Human VR motions are mapped into unified torso commands (for LBC), end-effector poses (for IK), and hand targets (for retargeting), with a joystick dictating base velocity. Middle-Right (Touch Dreaming): A multimodal transformer policy processes vision, touch, and proprioception to predict action chunks alongside future hand joint forces and tactile latents. Future tactile latents are supervised by an EMA target encoder (teacher encoder in Sec. III-E ) with stop-gradient, providing stable latent targets. Right (Deployment): The policy streams action chunks at 30 Hz to the LBC, IK solver, and hand retargeter, all of which operate at 50 Hz.
Fig. 3 : System setup. Hardware used for whole-body humanoid data collection and policy learning, including a dual-lens head camera, wrist cameras, dexterous hands equipped with distributed tactile sensors, and per-joint force feedback from the hand joints. The tactile layout covers the fingers and palms of both hands, and the inset visualizes the corresponding sensor maps together with representative contact activations.
Fig. 4 : HTD model architecture. HTD is a modular encoder–decoder Transformer. Left: modality tokenizers encode multi-view images, proprioception, hand joint forces, and tactile signals into a fixed number of tokens via cross-attention aggregation. Middle: a Transformer encoder fuses multimodal observation tokens, and a Transformer decoder produces a fixed set of output tokens. Right: modular action experts decode pose/velocity/hand-action targets, while modular dream experts predict future forces and tactile latents for touch dreaming. We use learnable query embeddings to flexibly determine how many tokens to use for each input/output modality.
Fig. 5 : Visualization of postures near the boundary of the stable controllable workspace of our LBC policy in simulation.
Metric
Ours
AMO [ 21 ]
FALCON [ 27 ]
Ev (m/s)
0.1420 ± 0.0568
0.1779 ± 0.0642
0.1641 ± 0.0309
Eω (rad/s)
0.1806 ± 0.0534
0.1540 ± 0.0316
0.1874 ± 0.0263
Eh (m)
0.0280 ± 0.0438
0.0568 ± 0.0814
0.1299 ± 0.0082
Ey (rad)
0.0126 ± 0.0051
0.1540 ± 0.0534
0.1215 ± 0.0111
Ep (rad)
0.0487 ± 0.1796
0.1519 ± 0.1254
(not tracked)
Er (rad)
0.0157 ± 0.0065
0.0735 ± 0.0447
(not tracked)
TABLE II : Tracking Error Comparison
Fig. 6 : Real-world results on five contact-rich tasks. We compare ACT (Visual + Proprio), ACT (Visual + Proprio + Touch), and HTD. Left: success rate. Right: task score (mean ± SEM, 20 trials).
Fig. 7 : Ablations of HTD. Variants: w/o Touch and TD, w/o TD, Dream Raw Tactile, and Dream Latent Tactile (full). Left: success rate. Right: task score (mean ± SEM, 20 trials).
Fig. 8 : Touch dreaming visualization. We compare predicted (Pred) versus ground-truth (GT) future contact signals on representative rollouts for two tasks. For each task, the top left shows per-finger hand force trajectories and the mean absolute error (MAE) for the left and right hands, and the bottom left shows the corresponding normalized L2 similarity sL2=1−∥p−g∥2/(∥p∥2+∥g∥2) over time, where p and g denote predicted and ground-truth tactile latents, respectively. The vertical dashed lines in the left plots indicate the specific timestamps for the synchronized camera views and heatmaps of the dreamed versus ground-truth tactile latents shown on the right.
Command
Range
Command
Range
vx
[−0.5,0.5] m/s
ϕtorso (roll)
[−0.7,0.7] rad
vy
[−0.5,0.5] m/s
θtorso (pitch)
[−0.52,1.57] rad
ωz
[−1.57,1.57] rad/s
ψtorso (yaw)
[−1.57,1.57] rad
h
[0.35,0.8] m
TABLE III : Command ranges
Parameter
Range
Parameter
Range
Angular velocity
±0.2 rad/s
Static friction
[0.6,1.0]
Projected gravity
±0.05
Dynamic friction
[0.4,0.8]
Joint position
±0.01 rad
Restitution
[0.0,0.005]
Joint velocity
±1.5 rad/s
Base mass
[−5.0,5.0] kg
TABLE IV : Domain randomizations
Command
Stable range
Torso height h
[0.33,0.80] m
Torso roll ϕtorso
[−0.38,0.35] rad
Torso pitch θtorso
[−0.92,1.41] rad
Torso yaw ψtorso
[−1.50,1.34] rad
TABLE V : Maximum stable controllable ranges of our LBC policy in simulation.
Term
Weight
Term
Weight
Tracking rewards
Linear velocity rvel:=exp(−σv2∥vxy−vxy∗∥22)
1.0
Torso roll rrollqtϕpy:=exp(−σr2(ϕpy−ϕ∗)2),:=qyaw(qp)−1⊗qt,:=wrap[−π,π](roll(qt))