GR00T-N1.7 Γ— GEAR-SONIC β€” LAFAN whole-body motion for Unitree G1 (flow3)

⚠️ Proof-of-concept (derisk checkpoint) β€” read first

This model memorizes 8 hand-picked LAFAN windows, 1 episode each. Generalization to new prompts/motions is untested (train-set reconstruction MSE β‰ˆ 0.0026, i.e. memorization, no held-out split). The demo clips below are driven with the tracking deviation/fall terminations disabled so each window plays in full β€” they show prompt β†’ token tracking, and "physically valid" (never fell) is not the same as "visually faithful". Not a deployable general VLA.

A single GR00T N1.7 vision-language-action model fine-tuned to emit the 64-dim FSQ motion token of the GEAR-SONIC whole-body controller (WBC). One model, one prompt β†’ the frozen SONIC WBC decodes a full-body G1 motion (it supplies balance/recovery). No per-joint behavior cloning.

prompt + ego-cam + proprio β†’ GR00T N1.7 β†’ 64-d token β†’ SONIC.decode(50 Hz) β†’ 29-DoF G1

Variant β€” LAFAN: trained on wsagi/SONIC-VLA-LAFAN, whose motions are hand-picked windows from the LAFAN1 corpus (Ubisoft). Its sibling wsagi/GR00T-N1.7-G1-SONIC-BonesSeed uses NVIDIA's GEAR-SONIC demo motions β€” same prompt β†’ token β†’ WBC pipeline, different source.

πŸ”— Code, training & validation scaffolding: vitorcen/LeSONIC β€” the SONIC VLA project (full principle + dataset pipeline in doc/sonic_vla_principles.html), part of the vitorcen/isaaclab-experience umbrella.


πŸŽ₯ flow3 β€” looping demo (main)

fight β†’ run β†’ fight β†’ run β†’ dance β†’ run, looping in one session. The GR00T-predicted tokens of six windows are concatenated and decoded by the WBC (offline playback = guaranteed smooth).

πŸŽ₯ Per-window closed-loop demos

Fight β€” combat strikes and combo kicks Β· block and push-kick Β· fierce swings

Run β€” jog forward then run backward Β· sprint back and forth then backpedal Β· run in a circle

Dance β€” moonwalk Β· spin, step back, and clap


How LAFAN motions get in: a physical-validity gate

LAFAN clips are foreign choreography to the frozen WBC, so a clip can't simply be "trained on". Each candidate window is first screened by letting the frozen WBC physically track it and asking "did the robot actually fall?" (root height + torso tilt) β€” not the release's strict per-frame safety envelope, which terminates on a single fast-strike frame even when the robot never falls. Of 10 hand-picked windows, 2 pass the strict gate but 6 never fall; those 6 (plus 2 trackable prefixes) are what this model is trained on. This is a WBC-capability screen, upstream of the VLA: a token is only worth learning if the WBC can physically realize it.

Contents

Weights GR00T N1.7 (3B), bf16, 3 safetensors shards (~6.3 GB)
Action motion_token (64) + left/right hand joints, horizon 40, ABSOLUTE
Inputs observation.images.ego_view (480Γ—640) + proprioception + task_description (prompt)
Embodiment unitree_g1_sonic (29-DoF G1)
Trained on wsagi/SONIC-VLA-LAFAN β€” 8 windows / 5,777 frames
Base nvidia/GR00T-N1.7-3B (VLM frozen; DiT head + projector trained)

▢️ How to run

The model emits SONIC tokens; you need the GEAR-SONIC WBC to decode them. See vitorcen/LeSONIC:

# offline (smooth, no server):
bash scripts/gear_sonic_flow3.sh
# live closed-loop (GR00T server in the loop):
GR00T_CKPT=<this checkpoint> bash scripts/gear_sonic_live_demo.sh @flow3

⚠️ Honest scope & limitations

  • Memorization, not generalization β€” 8 windows Γ— 1 ep; no held-out. MSE β‰ˆ 0.0026 is train-set.
  • "Never fell" β‰  "looks like the action" β€” visual fidelity is filtered separately in GUI; some windows (e.g. moonwalk) track loosely. The 2 dropped fight windows fell immediately (bad start pose).
  • Demos run with deviation terminations disabled so the full window plays; not a balance/fall test.
  • Single-frame obs, no memory β€” one-shot windows may settle toward standing under live inference.
  • Depends on the external SONIC WBC + (for live) a ZMQ server.

Provenance / lineage

LAFAN1 (Ubisoft) β†’ retarget to G1 (MimicKit) β†’ physical-validity screen
   β†’ nvidia/GEAR-SONIC WBC tracks each window, record tokens β†’ wsagi/SONIC-VLA-LAFAN
   β†’ finetune nvidia/GR00T-N1.7-3B β†’ this model

Please cite GEAR-SONIC, BONES-SEED (the WBC's training corpus), and LAFAN1. Use under the NVIDIA Open Model License terms of the upstream release; respect Ubisoft's LAFAN1 license.

Downloads last month
5
Safetensors
Model size
3B params
Tensor type
BF16
Β·
Video Preview
loading

Model tree for wsagi/GR00T-N1.7-G1-SONIC-LAFAN

Finetuned
(95)
this model

Dataset used to train wsagi/GR00T-N1.7-G1-SONIC-LAFAN

Collection including wsagi/GR00T-N1.7-G1-SONIC-LAFAN