File size: 1,441 Bytes
98c7440
c74821f
 
 
 
98c7440
 
 
c74821f
 
 
98c7440
 
 
c74821f
 
 
 
 
1ca1164
 
 
c74821f
1ca1164
 
 
c74821f
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
---
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`).