Spaces:
Running on Zero
Running on Zero
multimodalart HF Staff
Add rig-selection (human / Unitree G1 robot) to the playground
1ca1164 verified | title: ARDY Motion Playground | |
| emoji: 🕺 | |
| colorFrom: gray | |
| colorTo: purple | |
| sdk: gradio | |
| sdk_version: 6.20.0 | |
| app_file: app.py | |
| short_description: Text-to-motion with an interactive 3D skeleton playground | |
| python_version: "3.12" | |
| startup_duration_timeout: 1h | |
| pinned: false | |
| # ARDY Motion Playground | |
| Interactive **text-to-motion** demo for [ARDY](https://research.nvidia.com/labs/sil/projects/ardy/) | |
| (*Autoregressive Diffusion with Hybrid Representation for Interactive Human Motion Generation*, NVIDIA, SIGGRAPH 2026). | |
| Pick a **rig** (human or robot), type a natural-language prompt, generate a 3D motion clip, | |
| then **orbit, scrub, and play** it in the built-in Three.js playground (play/pause, timeline | |
| scrubber, speed control, loop, and a root-trajectory trail). | |
| - **Human rig:** `nvidia/ARDY-Core-RP-20FPS-Horizon40` — 27-joint "Core" skeleton at 20 fps. | |
| - **Robot rig:** `nvidia/ARDY-G1-RP-25FPS-Horizon52` — 34-joint Unitree G1 humanoid robot at 25 fps | |
| (same rig as the sibling Space `hugging-apps/ardy-g1-motion-generation`). | |
| - **Text encoder:** LLM2Vec-Llama-3-8B (gated base weights pulled via the Space `HF_TOKEN` secret). | |
| - **Hardware:** ZeroGPU. | |
| Post-processing (foot-skate cleanup, which needs a compiled C++ extension) is disabled in this | |
| demo; generation uses the model's autoregressive path directly. | |
| Based on the [nv-tlabs/ardy](https://github.com/nv-tlabs/ardy) reference implementation | |
| (`scripts/generate.py`). | |