G1 humanoid performing a power clean with a barbell
Video loading11.0 s

Whole-body strength, in motion.

Hardware · power clean

G1 power clean

hero

G1 performs a power clean at original speed.

Suggested shot & conditions

First 11 seconds of the author-selected clip, muted for the title banner. Holds the final frame for three seconds before replaying.

Target length: 11.0 s. Record motion at real time and label any edited holds.

HULK: Learning Whole-Body Forceful Loco-Manipulation for Humanoids

An Dang*,1,2, Arturo Flores Alvarez*,1,3, Yu-Ming Chen1, Conor Mc Gartoll1, Helen Sun1, Aaron Ames1,4, Nima Fazeli1,2, Manikantan Nambi1

1Amazon 2University of Michigan 3University of California, Los Angeles 4California Institute of Technology

* Equal contribution. This work was done during an internship at Amazon.

Demo highlights

G1 pulling a cart loaded to 300 kg
Video loading8.7 s

Cart pulling · 300 kg

Hardware · HULK

Cart pulling · 300 kg

Side-by-side videos of G1 carrying bulky objects
Video loading5.0 s

Carrying Bulky Objects

Hardware · HULK

Carrying Bulky Objects

Side-by-side videos of G1 performing a power clean and a deadlift
Video loading5.0 s

Weightlifting

Hardware · HULK

Weightlifting

G1 walking while carrying two kettlebells
Video loading7.0 s

Payload carrying

Hardware · HULK

Payload carrying

Try HULK

Interactive Demo

Try HULK in your browser. Each scene starts automatically as you reach it.

Whole-Body Control

Scene starts automatically

Loading Whole-Body Control…

Robot CoMRing = ground projection

WASD velocity QE turn 123 arm positions

Click the scene to use keys; release to stop. Drag the robot to apply force, drag the background to orbit, or scroll to zoom.

On touch screens, open controls to move. Pinch to zoom; swipe beside the scene to scroll.

Show all Demo Controls/FeaturesHide all Demo Controls/Features

Compare policies in the shared browser scene. These interactions are separate from the benchmark evaluations.

Grasping

Scene starts automatically

Loading Grasping…

Robot CoMCombined CoMRings = ground projections

WASD velocity QE turn 123 grasps

Click the scene to use keys; release to stop. Drag the robot to apply force, drag the background to orbit, or scroll to zoom.

On touch screens, open controls to move. Pinch to zoom; swipe beside the scene to scroll.

Show all Demo Controls/FeaturesHide all Demo Controls/Features

Use the same grasp and object mass with each policy. Object retention and recovery may differ.

Loco-manipulation Demos

Compare controllers across four tasks: fridge transfer, canister carrying and door opening, power clean, and deadlift. Drag to rotate the view; scroll or pinch to zoom.

Fridge transfer

Carry a 5 kg fridge with torso support.

0.0 s

Jump to a task stage

Loading scene…

Abstract

Humanoid loco-manipulation of large, heavy objects demands forceful interaction across the entire body. However, such payloads shift a humanoid's center of mass and impose sustained loads across the upper body, challenging balance and tracking. We present HULK, a whole-body control framework for forceful loco-manipulation. Using model predictive control (MPC) to guide reinforcement learning with predictions of the loaded dynamics, we train two teachers: one tracks arm motions under wrist forces, and the other locomotes while holding large objects against the body. A capture-point control barrier function augments the wrist-force teacher during training to improve balance under load. We distill both teachers into a single policy. We evaluate our method on a Unitree G1 in both simulation and the real-world. In simulation, the teacher with the barrier function achieves the lowest forward and lateral velocity tracking errors at 10 kg per arm among evaluated controllers and reduces aggregate balance metric by 35.7% relative to MPC-guided reinforcement learning alone. Our wrist-force teacher withstands torso push disturbances of up to 130 N.

Two specialists. One WBC policy.

We train a wrist-force specialist and a whole-body-grasp specialist with MPC reward guidance, then distill them into one whole-body control policy. Capture-point constraints help the wrist-force specialist learn to balance under load.

Three-stage training: wrist-force and whole-body-grasp teachers learn with MPC guidance, then label student rollouts through DAgger. Teacher actors and student use deployment observations; teacher critics use privileged state.
Training pipeline Two specialist teachers are distilled into one whole-body control policy.

Training A

The wrist-force specialist learns to track arm targets and motion commands under sustained wrist loads.

Force-teacher training rollouts with applied wrist forces in simulation
Video loading15 s

Sample a pose. Learn under force.

Simulation · HULK force training

Training B

The whole-body-grasp specialist learns to walk while carrying objects from established grasps.

HULK grasp-training visualization with multiple carried objects in simulation
Video loading15 s

Initialize a grasp. Learn to carry.

Simulation · HULK grasp training

Key Findings

  • MPC reward guidance lets the whole-body controller push and pull heavy objects, including a 300 kg cart.
  • Capture-Point Constraints improve robustness to force disturbances and balance recovery, measured by DCM excursion.
300 kg

Forceful cart pulling

The whole-body controller pulls a cart loaded to 300 kg on real hardware.

44.6%

Better velocity performance

Lower tracking error while carrying 10 kg per arm in simulation.

35.7%

Better balance recovery

DCM excursion after one-second torso pushes across the 50–100 N sweep in simulation.

Velocity and recovery metrics compare teachers trained with and without capture-point constraints across five simulation evaluation seeds. The 300 kg cart pull is a separate hardware demonstration. Protocol and full results ↗

MPC Reward Guidance

Two specialists learn with model predictive control (MPC) guidance. Their walking rollouts show planned footsteps and predicted body motion under changing loads.

Grasp MPC

Fridge carrying under a 0.5 m/s command as payload varies from 0.5 to 2 kg. Footstep targets and predicted body motion are shown at real-time playback speed.

Grasp teacher walking with an opaque orange fridge in front of the torso, with footstep circles and predicted body-motion ellipsoids
Video loading16 s

Carry through changing loads.

Simulation · grasp-teacher walking

Wrist-Force MPC

Walking under a 0.3 m/s command with a 40 N total backward load for five seconds, followed by release. Footstep targets and predicted body motion are shown at real-time playback speed.

Force teacher walking with the full footstep-circle horizon and predicted body-motion ellipsoids
Video loading13 s

Walk under an applied force.

Simulation · force-teacher walking

Simulation demonstrations with different loads. The displayed 2.1-second preview extends the native 0.7-second MPC horizon.

CBF-RL

Capture-point barrier guidance teaches the force teacher to recover balance during training.

Matched push-recovery comparison: Ours + CBF-RL on the left and Ours baseline on the right
Video loading30 s

Capture point, support regions, recovery.

Simulation · matched push recovery

Simulation: Push Disturbance Recovery

FALCON, AMO, Thor, HULK, and HULK + DCM-CBF receive the same 107.3 N push for one second.

Blender-rendered five-controller comparison of front-push recovery
Video loading7.0 s

Push disturbance recovery

Simulation · Blender replay

Blender replay of a new matched trial (seed 0), shown at 1× speed. Early-ended trials hold their final recorded state.

Real World Results

We benchmark against AMO, FALCON, and Thor on four real-world tasks: cart pulling, payload carrying, fridge carrying, and canister carrying.

Hardware highlight

300 kg cart pull

HULK pulls a 300 kg cart in the standalone hardware demonstration.

HULK humanoid pulling a cart loaded to 300 kg
Video loading6.4 s

300 kg cart pull

Hardware · HULK highlight

The 300 kg value describes cart load, not pulling force; aggregate results are reported separately below.

Compare the clips side by side. Tap a video to enlarge it.

Cart Pulling

HULK (Ours)

HULK (Ours) performing cart pulling in the supplementary hardware experiment
Video loading10.2 s

Cart Pulling

Hardware · selected trial

FALCON

FALCON performing cart pulling in the supplementary hardware experiment
Video loading9.8 s

Cart Pulling

Hardware · selected trial

Thor

Thor performing cart pulling in the supplementary hardware experiment
Video loading7.0 s

Cart Pulling

Hardware · selected trial

AMO

AMO performing cart pulling in the supplementary hardware experiment
Video loading11.2 s

Cart Pulling

Hardware · selected trial

Payload Carrying

HULK (Ours)

HULK (Ours) performing payload carrying in the supplementary hardware experiment
Video loading6.1 s

Payload Carrying

Hardware · selected trial

FALCON

FALCON performing payload carrying in the supplementary hardware experiment
Video loading8.6 s

Payload Carrying

Hardware · selected trial

Thor

Thor performing payload carrying in the supplementary hardware experiment
Video loading9.3 s

Payload Carrying

Hardware · selected trial

AMO

AMO performing payload carrying in the supplementary hardware experiment
Video loading9.0 s

Payload Carrying

Hardware · selected trial

Fridge Carrying

HULK (Ours)

HULK (Ours) performing fridge carrying in the supplementary hardware experiment
Video loading8.8 s

Fridge Carrying

Hardware · selected trial

FALCON

FALCON performing fridge carrying in the supplementary hardware experiment
Video loading4.8 s

Fridge Carrying

Hardware · selected trial

Thor

Thor performing fridge carrying in the supplementary hardware experiment
Video loading7.8 s

Fridge Carrying

Hardware · selected trial

AMO

AMO performing fridge carrying in the supplementary hardware experiment
Video loading5.6 s

Fridge Carrying

Hardware · selected trial

Canister Carrying

HULK (Ours)

HULK (Ours) performing canister carrying in the supplementary hardware experiment
Video loading7.3 s

Canister Carrying

Hardware · selected trial

FALCON

FALCON performing canister carrying in the supplementary hardware experiment
Video loading4.8 s

Canister Carrying

Hardware · selected trial

Thor

Thor performing canister carrying in the supplementary hardware experiment
Video loading3.7 s

Canister Carrying

Hardware · selected trial

AMO

AMO performing canister carrying in the supplementary hardware experiment
Video loading9.9 s

Canister Carrying

Hardware · selected trial

Benchmark Results

Carrying and disturbance rejection

This simulation benchmark measures walking-command tracking under 10 kg per arm and recovery from separate torso pushes, with mean ± standard deviation across five evaluation seeds. Our MPC-RL + DCM-CBF teacher has the lowest forward and lateral errors, smallest DCM excursions and peak tilt, and largest push survived, while AMO has the lowest mean turning error.

Swipe the table sideways to see all results.

Carrying and disturbance rejection. Corresponds to Table I in the paper.
MethodForward errorm/s ↓Lateral errorm/s ↓Turn-rate errorrad/s ↓Signed DCM marginm ↑Peak tilt · 50 Ndeg ↓Maximum pushN ↑
Thor0.263 ± 0.0020.265 ± 0.0030.450 ± 0.006-0.275 ± 0.01623.17 ± 0.1380
AMO0.276 ± 0.0020.350 ± 0.0040.196 ± 0.003-0.705 ± 0.0309.94 ± 0.7450
FALCON0.367 ± 0.0120.369 ± 0.0130.392 ± 0.005-0.329 ± 0.0347.91 ± 0.2380
Ours (MPC-RL)0.242 ± 0.0090.257 ± 0.0040.234 ± 0.008-0.251 ± 0.0115.90 ± 0.18110
Ours + DCM-CBF0.210 ± 0.0070.142 ± 0.0030.197 ± 0.009-0.162 ± 0.0125.59 ± 0.24130

Real-world task performance

This Unitree G1 benchmark reports successful trials at a shared task load and the maximum load completed in all three trials of a separate sweep. Our distilled HULK student leads on cart pulling, fridge carrying, and canister carrying, and ties AMO on payload carrying.

Swipe the table sideways to see all results.

Hardware completion counts at fixed task loads and maximum loads in separate sweeps. Corresponds to Table III in the paper.
MethodCart push/pullTrials at 150 kgPayload carryTrials at 11 kgFridge carryTrials at 6 kgCanister carryTrials at 5 kg
Completed ↑Max load · kg ↑Completed ↑Max load · kg ↑Completed ↑Max load · kg ↑Completed ↑Max load · kg ↑
Thor2/61302/47.250/420/40.6
AMO0/6754/412.252/460/42.6
FALCON3/62000/43.620/42.50/40
HULK5/63004/412.254/474/46.1

BibTeX

@misc{hulk2026,
  title  = {HULK: Learning Whole-Body Forceful
            Loco-Manipulation for Humanoids},
  author = {Dang, An and Flores Alvarez, Arturo and Chen, Yu-Ming
            and Mc Gartoll, Conor and Sun, Helen and Ames, Aaron
            and Fazeli, Nima and Nambi, Manikantan},
  year   = {2026},
  eprint = {2610.08970},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2610.08970}
}

arXiv preprint, 2026.