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.255rad
Hip spans L/R: 0.663/0.667rad

Constraint Evaluation

MetricExpectedActualSeverityResult
min_torso_zge 0.650.7433855730204169criticalPASS
final_tracking_framege 179179.0criticalPASS
mean_rms_joint_errorle 0.60.2545015075140529majorPASS
max_rms_joint_errorle 0.950.3062019944190979majorPASS
left_hip_pitch_spange 0.10.662702739238739majorPASS
right_hip_pitch_spange 0.10.667294442653656majorPASS
left_knee_spange 0.10.8999443650245667majorPASS
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.7439560029065152criticalPASS
rms_joint_errorle 0.850.23315545916557312majorPASS

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