BRACEAdapting Whole-Body References for Force and Terrain Aware Humanoid Motion Tracking

Real robot

Force- And Terrain-Aware Whole-Body Control.

Loading video

Kettlebell squats and ramp walk

30 s

Squatting, then walking up the ramp with a 3.5 kg kettlebell.

Loading video

Outdoor bicep curls

9 s

Repeated barbell curls on outdoor terrain.

Loading video

Syringe insertion

9 s · 2× playback

Commanded hand force for insertion at a tabletop fixture.

Loading video

Cart push on slope

6 s

Pushing a cart across ramps with a flat-ground reference.

Loading video

Barbell lifting

10 s

Following a lifting reference with a 3 kg barbell.

Loading video

Winch rotation

8 s

Applying hand torque to turn a forklift winch.

Loading video

Torque from two viewpoints

8 s

Front and side views of coordinated hand-torque exertion.

Loading video

Indoor kettlebell carrying

10 s

Whole-body tracking while carrying a 3.5 kg kettlebell.

Loading video

Indoor kettlebell squats

10 s

Squatting and rising under a 3.5 kg handheld load.

Loading video

Force exertion while squatting

8 s

Squatting while exerting hand forces of up to 9 N.

Loading video

Measured hand force

5 s · 3× playback

Measured hand force during a 9 N command.

Loading video

Terrain-aware tabletop motion

14 s

Tabletop motion with terrain traversal shown in the inset.

Baselines

Baseline Comparisons.

Left: SONIC · Right: Ours

Loading video
SONICOurs

Box-lifting comparison

8 s

Lifting an object under load.

Loading video
SONICOurs

Slope-traversal comparison

9 s

Tracking a flat-ground reference across a ramp.

Loading video
SONICOurs

Resistance-band rows

12 s

Hand-force exertion against a 2 kg resistance band.

Loading video
SONICOurs

Lateral resistance-band exercise

10 s

Lateral force exertion against a 2 kg resistance band.

Applications

Autonomy, Interaction, And Teleoperation.

Loading video

Autonomous VLA execution

5 s · 10× playback

Autonomous banana transfer with a fine-tuned VLA policy.

Loading video

Interactive directional control

6 s

Directional commands guide the robot across ramps.

Loading video
Operator ↔ robot · ~1,000 miles

Remote barbell lifting

10 s · 2× playback

Lifting a barbell with an operator about 1,000 miles away.

Loading video
Operator ↔ robot · ~1,000 miles

Remote slope traversal

9 s · 2× playback

Slope traversal with an operator about 1,000 miles away.

Method

Reference Transformations.

Loading video

From Flat-Ground Motion To An Adapted Reference.

36 s · Method animation

Start with a flat-ground pickup trajectory: the input motion in the left panel of the method figure.

Method Overview.

Method overview. Left: a flat-ground reference is adjusted to the terrain, then to the commanded wrench through ① feasibility limits, ② hand lead, and ③ COM brace. Top right: exertion and compensation teachers. Bottom right: DAgger distillation into one flow-based student using a task encoder, flow model, and action decoder.
The animation follows reference synthesis on the left. ① Feasibility limits · ② Hand lead · ③ COM brace. On the right, exertion and compensation teachers are distilled into one student policy.
Teacher training and student distillation
01 · Reference synthesis

Terrain- and wrench-adapted references.

Terrain conformance lifts footholds and root onto the local surface. For exertion, a wrench transformation resolves the hand displacement that produces the force together with the center-of-mass and center-of-pressure shifts it induces, bounded by arm-effort limits.

02 · Privileged teachers

One teacher per interaction mode.

Teacher-E learns to exert force under a virtual wrench field while tracking the wrench-adapted reference. Teacher-C learns to compensate an external wrench while tracking the terrain-adapted reference.

03 · Flow-matching student

One policy, proprioception only.

DAgger distills both teachers into one student. A task encoder reads the flat-ground goal, the mode and the wrench command; a flow-matching base models the action distribution from proprioceptive history; an action decoder fuses both.

Read the abstract

Whole-body tracking has become the interface through which operators drive humanoid robots, yet the references it consumes are recorded on level ground and carrying nothing, so the tracker is aware of neither the forces the robot must exchange with objects nor the terrain it must stand on. Existing controllers address one side of this gap: force-capable policies command an end-effector force but prescribe no whole-body pose, while terrain-adaptive trackers treat loads as disturbances to reject rather than wrenches to command.

We present BRACE, a whole-body tracker that exerts and compensates commanded hand forces from diverse poses while following a flat-ground reference on sloped terrain. Rather than leaving the tracker to absorb the load and the slope, BRACE folds both into the reference it follows: terrain conformance lifts footholds and root onto the local surface, and a wrench transformation resolves the hand displacement that produces a force jointly with the center-of-mass and center-of-pressure shifts it induces, bounded by teacher-specific arm-effort limits.

Separate exertion and compensation teachers are distilled by DAgger into one flow-matching student that runs on proprioception alone, without a height map or measured wrench, so a teleoperator (even in remote locations) can supply a flat-ground trajectory and the robot resolves slope and load onboard. We conduct extensive experiments on the Unitree G1 to demonstrate the ability of BRACE to exert and compensate force and handle diverse terrain in simulation and real robot experiments.

Explore quantitative results
−40%
Global tracking error vs. best baseline
+18.25 pp
Success rate vs. best baseline
6-D
Commanded wrench: force and torque
1
Student policy for exertion and compensation

Simulation, averaged over the four settings (compensation and exertion, on flat ground and slopes) at each setting's heaviest tested load or command.

Results

The Harder The Setting, The Larger The Margin.


Evaluated in simulation on held-out PHUMA and Bones-seed motions against SONIC, HEFT, TWIST2 and Any2Track. Compensation applies 0–20 N per hand, exertion commands 3–9 N per hand, and slopes range from 4.6° to 17.7°. Every method receives only the flat-ground reference and no terrain information.

Where the gain comes from

Retaining global position and force accuracy under load, not tighter pose imitation. Local error stays close to SONIC's throughout.

Success

Torso, wrists and ankles stay within 0.25 m of their reference heights and torso orientation within 1 rad for the whole motion, and the robot does not drift from its reference position.

Line plots of success, global error, local error, velocity error and force error against load or commanded force, for force compensation and force exertion on flat ground and sloped terrain, comparing BRACE with SONIC, HEFT, TWIST2 and Any2Track.
Force compensation on (a) flat ground and (b) sloped terrain; force exertion on (c) flat ground and (d) sloped terrain. Columns are success, global error (MPJPE-G), local error (MPJPE-L), velocity error, and force error (exertion only). Each point is the equal-weight mean over the PHUMA and Bones-seed test splits. Shading marks the gap between BRACE and the better of SONIC and HEFT; brackets give this margin at the heaviest command, in percentage points (pp) of success or as relative change in error.
Margin over the better of SONIC and HEFT at the heaviest load or command
SettingLoad per handSuccessGlobal errorForce error
Compensation, flat ground20 N+10.7 pp−40%–
Compensation, sloped terrain20 N+22.9 pp−43%–
Exertion, flat ground9 N+5.7 pp−35%−34%
Exertion, sloped terrain9 N+33.7 pp−42%−47%
Moment error against commanded moment per hand, 0.5 to 2.5 newton-metres, on flat ground and sloped terrain. BRACE has the lowest error throughout: 33 percent below the closest baseline on flat ground and 32 percent on slopes.
Torque exertion error for commanded moments of 0.5–2.5 N·m per hand. BRACE has the lowest error at every command: 33% below the closest baseline on flat ground and 32% on slopes.