Decoupled WBC

Real public GR00T WholeBodyControl run inside the MuJoCo-backed G1 showcase, driven by the same staged locomotion script used for the velocity-only cards. This page keeps the full charts, playback, and downloadable artifacts.

Generated: 2026-04-24 02:27:15Z Commit: f1b940ac0f78 Actions run

Decoupled WBC

NVIDIA GR00T · Lower-body RL locomotion with default upper-body posture

decoupled_wbc

?? REAL MUJOCO SIM VELOCITY_SCHEDULE runtime.velocity_schedule

Real public GR00T WholeBodyControl run inside the MuJoCo-backed G1 showcase, driven by the same staged locomotion script used for the velocity-only cards.

Robotunitree_g1_decoupled_wbc
Ticks400
Avg inference0.316 ms
Achieved rate45.69 Hz
Target positions
Body vx command vs actual
Yaw rate command vs actual
Inference latency
Embedded Rerun viewer Fetches run.rrd lazily when the viewer enters the viewport.
Preparing interactive view Loads the viewer runtime and recording on demand when visible.
Case key decoupled_wbc
Policy family decoupled_wbc
Command kind velocity_schedule
Expected behavior Lower-body RL locomotion with default upper-body posture
Showcase transport MuJoCo sim
Embodiment assets/robots/unitree_g1/g1_29dof.xml
MuJoCo model variant meshless-public-mjcf+ground-plane
Command data [2.000, 0.000, 0.000, 0.000, 0.600, 0.000, ...]
Checkpoint source Published GR00T WholeBodyControl ONNX checkpoints
Demo family Velocity tracking
Demo sequence Stand, accelerate from 0.0 to 0.6 m/s over 2 s, command a 90 degree right turn over 1 s, accelerate into a 1.0 m/s run over 3 s, then settle back to stand.
Model artifact models/decoupled-wbc/GR00T-WholeBodyControl-Walk.onnx
Command source runtime.velocity_schedule
First target frame [-0.156, 0.021, -0.015, 0.426, -0.147, 0.021, ...]
Last target frame [-0.367, 0.018, -0.012, 0.678, -0.172, 0.004, ...]
Quality verdict ??
Verdict basis mixed velocity metrics
Mean joint error 0.046 rad
Joint error p95 0.189 rad
Peak joint error 0.902 rad
Min base height 0.734 m
Frames height < 0.4 m 0
VX RMSE 0.165 m/s
Yaw RMSE 0.304 rad/s
Heading change -83.8 deg
Forward distance 3.887 m

Visual checkpoints

Each image overlays the target pose in blue against the actual replayed pose in orange. The checkpoints are selected from the replay trace so you can cross-check startup, motion onset, peak latency, furthest progress, and final state without opening a second report.

start_tick_0000

initial state before meaningful motion

tick 0 0.00 s
start_tick_0000 track overlay
track
start_tick_0000 side overlay
side
start_tick_0000 top overlay
top

first_motion_tick_0030

first floating-base displacement >= 0.05 m (0.051 m)

tick 30 0.60 s
first_motion_tick_0030 track overlay
track
first_motion_tick_0030 side overlay
side
first_motion_tick_0030 top overlay
top

peak_latency_tick_0320

highest inference latency (0.603 ms)

tick 320 6.40 s
peak_latency_tick_0320 track overlay
track
peak_latency_tick_0320 side overlay
side
peak_latency_tick_0320 top overlay
top

furthest_progress_tick_0394

largest planar displacement from start (3.536 m)

tick 394 7.88 s
furthest_progress_tick_0394 track overlay
track
furthest_progress_tick_0394 side overlay
side
furthest_progress_tick_0394 top overlay
top

final_tick_0399

final recorded simulator state

tick 399 7.98 s
final_tick_0399 track overlay
track
final_tick_0399 side overlay
side
final_tick_0399 top overlay
top