BFM-Zero

Real public G1 tracking contract running inside the MuJoCo-backed showcase with a 721D prompt-conditioned observation, IMU gyro/history features, and the shipped walking latent context. This page keeps the full charts, playback, and downloadable artifacts.

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

BFM-Zero

CMU · Reference/context walking tracking

bfm_zero

BAD REAL MUJOCO SIM MOTION_TOKENS runtime.motion_tokens

Real public G1 tracking contract running inside the MuJoCo-backed showcase with a 721D prompt-conditioned observation, IMU gyro/history features, and the shipped walking latent context.

Robotunitree_g1
Ticks200
Avg inference5.301 ms
Achieved rate44.96 Hz
Target positions
Joint 0 actual vs target
Observed joint velocity
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 bfm_zero
Policy family bfm_zero
Command kind motion_tokens
Expected behavior Reference/context walking tracking
Showcase transport MuJoCo sim
Embodiment assets/robots/unitree_g1/g1_29dof.xml
MuJoCo model variant meshless-public-mjcf+ground-plane
Command data [0.000]
Checkpoint source Prepared BFM-Zero ONNX checkpoint plus tracking context assets
Demo family Reference / pose tracking
Demo sequence Replays the shipped `zs_walking.npy` latent walking context. No verified public waving or upper-body mocap clip is bundled in this repo today.
Model artifact models/bfm_zero/bfm_zero_g1.onnx
Command source runtime.motion_tokens
First target frame [-0.174, -0.006, -0.025, 0.414, 0.260, 0.013, ...]
Last target frame [-0.145, 0.184, 0.044, 0.049, -0.369, 0.215, ...]
Quality verdict BAD
Verdict basis achieved rate 45.0 Hz < 45
Mean joint error 0.130 rad
Joint error p95 0.422 rad
Peak joint error 2.553 rad
Min base height 0.747 m
Frames height < 0.4 m 0

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_0003

first mean joint delta >= 0.08 rad (0.097 rad)

tick 3 0.06 s
first_motion_tick_0003 track overlay
track
first_motion_tick_0003 side overlay
side
first_motion_tick_0003 top overlay
top

peak_latency_tick_0036

highest inference latency (9.101 ms)

tick 36 0.72 s
peak_latency_tick_0036 track overlay
track
peak_latency_tick_0036 side overlay
side
peak_latency_tick_0036 top overlay
top

furthest_progress_tick_0168

largest planar displacement from start (0.435 m)

tick 168 3.36 s
furthest_progress_tick_0168 track overlay
track
furthest_progress_tick_0168 side overlay
side
furthest_progress_tick_0168 top overlay
top

final_tick_0199

final recorded simulator state

tick 199 3.98 s
final_tick_0199 track overlay
track
final_tick_0199 side overlay
side
final_tick_0199 top overlay
top