Learning Force-Reactive Humanoid Loco-Manipulation
Organizations: Amazon FAR (Frontier AI & Robotics) · New York University · Carnegie Mellon University · University of Chicago
Abstract
Many everyday tasks require controlling contact force as well as motion. On a humanoid, this force must often be coordinated across both hands and the whole body, and cannot be specified by kinematic trajectories alone. Therefore, we present FLORE, a framework for learning force-reactive humanoid loco-manipulation. We collect robot-free demonstrations using two force-sensing UMI-style handheld grippers for hand motion and contact wrenches, and wearable trackers for body motion. A force-reactive diffusion policy takes vision, proprioception, and measured wrenches as input, then predicts actions and per-hand force commands. A hybrid compliance whole-body controller with force tracking executes these commands while maintaining balance: an integral of the force error measured by real force/torque (F/T) sensors lets each hand track force accurately along the commanded direction and remain compliant along the others. In simulation, the controller tracks per-hand force commands of varied magnitude and direction, with little loss in whole-body motion accuracy. Across three contact-rich tasks on the robot, the force-reactive policy succeeds in 80% of rollouts, compared with 26.7% for a position-only policy trained on the same demonstrations and executed by the same controller. For more details, please visit our website: https://louis-leee.github.io/FLoRe/.
Figures & tables
| Motion Tracking | Force Tracking † | ||||||
| Controller | Global Root (m) | Wrist Pos (mm) | Wrist Ori (rad) | 1 | (N) | floor (N) | |
| ROOT-90 [ 38 ] | |||||||
| SONIC [ 3 ] | ✗ | 0.317 | 47.16 | 0.2787 | N/A | N/A | N/A |
| SONIC + admittance [ 3 ] | ✓ | 0.317 | 47.16 | 0.2787 | 0.70 | 7.89 | 2.62 |
| FLoRe w/o Force | ✗ | 0.342 | 36.75 | 0.2239 | N/A | N/A | N/A |
| FLoRe ( Ours ) | ✓ | 0.374 | 44.70 | 0.1176 | 1.06 | 1.05 | 1.50 |
| Force Switches | Success Rate (%) | Evaluation Error (Val) | ||||||||
| Policy | F-in | F-out | F-cmd | push_gantry | rotate_box | wipe_board | Mean | Pose (cm) | Force (N) | Torque (N m) |
| Ours | ✓ | ✓ | ✓ | 7/10 | 9/10 | 8/10 | 80% | 1.18 | 1.29 | 0.148 |
| w/o F-cmd † | ✓ | ✓ | ✗ | 3/10 | 4/10 | 4/10 | 36.7% | 1.18 | 1.29 | 0.148 |
| w/o F-in | ✗ | ✓ | ✓ | 6/10 | 7/10 | 7/10 | 66.7% | 1.78 | 2.51 | 0.277 |
| DP | ✗ | ✗ | ✗ | 2/10 | 3/10 | 3/10 | 26.7% | 2.23 | N/A | N/A |
Humanoid Loco-Manipulation
Humanoid loco-manipulation studies how robots coordinate walking, balance, and whole-body interaction to move and handle objects.
See all 93 papers