SONIC Motion Tracking Report

GEAR-SONIC encoder+decoder tracking on Unitree G1 using the published HuggingFace ONNX models. The clip is a deterministic marching fixture run through the real tracking stack, not a mock decoder path.

PASS — 16/16 constraints satisfied
Controller: SonicLocomotionController tracking mode (real ONNX, CPU)
Models: nvidia/GEAR-SONIC model_encoder.onnx + model_decoder.onnx
Robot: Unitree G1 29-DOF (lerobot/unitree-g1-mujoco)
Clip: deterministic_march (180 frames @ 50 Hz)
Observed: min torso z=0.743m, mean RMS joint error=0.254rad
Hip spans L/R: 0.661/0.667rad

Constraint Evaluation

MetricExpectedActualSeverityResult
min_torso_zge 0.650.7433720515840081criticalPASS
final_tracking_framege 179179.0criticalPASS
mean_rms_joint_errorle 0.60.25449907042913966majorPASS
max_rms_joint_errorle 0.950.3062019944190979majorPASS
left_hip_pitch_spange 0.10.6614512205123901majorPASS
right_hip_pitch_spange 0.10.667294442653656majorPASS
left_knee_spange 0.10.8977575898170471majorPASS
right_knee_spange 0.11.0016324520111084majorPASS
torso_zge 0.650.7960637142120386criticalPASS
rms_joint_errorle 0.850.212299644947052majorPASS
torso_zge 0.650.7950028397257438criticalPASS
rms_joint_errorle 0.850.21850714087486267majorPASS
torso_zge 0.650.7474431603556333criticalPASS
rms_joint_errorle 0.850.30155473947525024majorPASS
torso_zge 0.650.7439395041866083criticalPASS
rms_joint_errorle 0.850.2334790974855423majorPASS

initial PASS

Step: 22 | Cameras: global_view, head_camera | Capability: render_camera

global_view

global_view

head_camera

head_camera

left_stride PASS

Step: 60 | Cameras: global_view, head_camera | Capability: render_camera

global_view

global_view

head_camera

head_camera

right_stride PASS

Step: 120 | Cameras: global_view, head_camera | Capability: render_camera

global_view

global_view

head_camera

head_camera

finale PASS

Step: 180 | Cameras: global_view, head_camera | Capability: render_camera

global_view

global_view

head_camera

head_camera