mcMotionChallengeGitHub ↗
← All benchmarks

Whole-body motion tracking

LAFAN1×G1 29DoF

A single checkpoint tracks all 40 complete LAFAN1 sequences. Compare success, completion and tracking accuracy under a shared robot and protocol.

40complete motion clips
147.0 minreference duration
30 Hzsource frame rate
264,705source frames
View results ↗

01 · Dataset

This LAFAN1 benchmark uses all 40 G1 sequences from the LAFAN1 Retargeting Dataset. Motions are used as supplied, without filtering by difficulty.

PropertySpecification
Sourcelvhaidong/LAFAN1_Retargeting_Dataset
Pinned revisionce1572906efe6157840e8474d5a0d7aa87481e74
Coverage40 clips · 8,822.1667 seconds · first frame to exact final timestamp
IntegrityThe manifest fixes filenames, file sizes and SHA256 checksums.
  • This measures tracking on the supplied reference set; it does not establish that every motion is physically feasible or unseen during training.

02 · Evaluation setup

SettingSpecification
RobotUnitree G1 · 29 actuated joints · canonical benchmark asset
EngineMuJoCo 3.17.0 · 2 ms physics step
InitializationFirst reference pose and canonical finite-difference velocities; histories reset independently per clip.
EnvironmentNominal: no observation noise, no domain randomization; sliding friction 1.
ControllerAuthor-native control frequency, observations, history, normalization, gains and action processing.
ScoringEvery 0.02 s after physics, plus the exact reference endpoint.
State accessIdeal-proprioceptive-no-position-v1: joint state, full orientation and ideal root velocities; no actual position, contacts or explicit odometry.
  • Scored body origins (14): pelvis, left_hip_yaw_link, right_hip_yaw_link, torso_link, left_knee_link, right_knee_link, left_ankle_roll_link, right_ankle_roll_link, left_shoulder_yaw_link, right_shoulder_yaw_link, left_elbow_link, right_elbow_link, left_wrist_yaw_link, right_wrist_yaw_link.

03 · Failure configuration

Root height and inclination follow SuperMimic Appendix A. End-effector deviation is not a failure condition.

ConditionBody mappingFailure threshold
Root heightpelvis> 0.25 m
Root inclinationpelvis> 0.8 · dimensionless
  • End-effector deviation does not trigger failure. No XY or yaw alignment is applied to failure checks.

04 · Reproduction

Clone a model repository with its core submodule, run uv sync, then uv run evaluate.py. This evaluates the complete motion set and verifies the saved trajectories.