Interaction-Aware Whole-Body Control for Compliant Object Transport
Organizations: Department of Electrical Engineering, the University of Texas at Arlington, 76010 Arlington, USA · Department of Mechanical Engineering, Carnegie Mellon University, 15213 Pittsburgh, USA
Abstract
Cooperative object transport in unstructured environments remains challenging for assistive humanoids because strong, time-varying interaction forces can make tracking-centric whole-body control unreliable, especially in close-contact support tasks. This paper proposes a bio-inspired, interaction-oriented whole-body control (IO-WBC) that functions as an artificial cerebellum - an adaptive motor agent that translates upstream (skill-level) commands into stable, physically consistent whole-body behavior under contact. This work structurally separates upper-body interaction execution from lower-body support control, enabling the robot to maintain balance while shaping force exchange in a tightly coupled robot-object system. A trajectory-optimized reference generator (RG) provides a kinematic prior, while a reinforcement learning (RL) policy governs body responses under heavy-load interactions and disturbances. The policy is trained in simulation with randomized payload mass/inertia and external perturbations, and deployed via asymmetric teacher-student distillation so that the student relies only on proprioceptive histories at runtime. Extensive experiments demonstrate that IO-WBC maintains stable whole-body behavior and physical interaction even when precise velocity tracking becomes infeasible, enabling compliant object transport across a wide range of scenarios.
Figures & tables
| Parameter | Value / Range |
|---|---|
| RG layers (hidden) | [128, 64] |
| IO-WBC policy layers (hidden) | [512, 256, 128] |
| Proprioceptive history ( ) | 25 steps |
| Control frequency | 50 Hz |
| Discount factor ( ) | 0.99 |
| GAE factor ( ) | 0.95 |
| Mass | Algorithm | ( ) | ( ) | ( ) | ( ) |
|---|---|---|---|---|---|
| 0 kg | IO-WBC | 0.125 | 0.015 | 0.046 | 0.134 |
| WBC | 0.126 | 0.015 | 0.047 | 0.135 | |
| w/o RG | 0.188 | 0.051 | 0.048 | 0.403 | |
| w/o Distill. | 0.184 | 0.023 | 0.177 | 0.118 | |
| 4 kg | IO-WBC | 0.132 | 0.016 | 0.048 | 0.139 |
| WBC | 0.166 | 0.034 | 0.098 | 0.158 |
| Mass | Algorithm | ( ) | ( ) | ( ) | ( ) |
|---|---|---|---|---|---|
| 0 kg | IO-WBC | 0.125 | 0.015 | 0.046 | 0.134 |
| WBC | 0.126 | 0.015 | 0.047 | 0.135 | |
| w/o RG | 0.286 | 0.049 | 0.048 | 0.413 | |
| w/o Distill. | 0.184 | 0.023 | 0.177 | 0.118 | |
| 30 kg | IO-WBC | 0.131 | 0.016 | 0.225 | 0.143 |
| WBC | 0.211 | 0.055 | 0.356 | 0.246 |
Humanoid Robot Control
Humanoid robot control develops methods for coordinating bipedal balance, locomotion, and whole-body interaction with people and objects.
See all 202 papers