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

An Dang, Arturo Flores Alvarez, Yu-Ming Chen, Conor Mc Gartoll, Helen Sun +3 more
10/6/2026
cs.ROcs.LG

No confident code implementation found for this paper.

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 command 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. Evaluation spans simulation and the Unitree G1. 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 divergent component of motion (DCM) excursion magnitude by 35.7% relative to MPC-guided reinforcement learning alone. Our wrist-force teacher withstands torso push disturbances of up to 130 N.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

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

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2610.08970.svg)](https://codeofpaper.com/paper/2610.08970)

Discussion