explaingit

nv-tlabs/ardy

Analysis updated 2026-05-18

561PythonAudience · researcherComplexity · 5/5LicenseSetup · hard

TLDR

A research project and demo for generating real time, controllable human motion using text prompts and spatial goals, released with pretrained models.

Mindmap

mindmap
  root((repo))
    What it does
      Motion generation
      Text control
      Spatial constraints
    Tech stack
      PyTorch
      CUDA
      Hugging Face
    Use cases
      Research demos
      Character control
      Constrained motion
    Audience
      Researchers
      Animation engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run pretrained motion generation checkpoints on your own GPU for research.

USE CASE 2

Control a virtual character in real time using text prompts and mouse or keyboard input.

USE CASE 3

Generate motion constrained to specific paths, waypoints, or body keyframes.

USE CASE 4

Study a SIGGRAPH paper's approach to interactive human motion generation.

What is it built with?

PythonPyTorchCUDACMakeHugging Face

How does it compare?

nv-tlabs/ardybytevisionlab/dreamliteaudarai/audar-asr-v1
Stars561562557
LanguagePythonPythonPython
Setup difficultyhardmoderatemoderate
Complexity5/53/53/5
Audienceresearcherresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Needs an NVIDIA GPU, CUDA, a C++ build toolchain, and a gated Hugging Face Llama 3 token.

The code is Apache 2.0, free to use and modify with attribution, the pretrained checkpoints use a separate NVIDIA open model license.

In plain English

ARDY is a research project from NVIDIA that generates realistic human motion for characters in real time. It comes from a SIGGRAPH 2026 paper and lets a user control a moving character by typing text prompts and setting spatial goals, such as a path to walk along, specific poses to hit, or the position of certain joints, while the character keeps moving smoothly and responsively. This repository provides the code, pretrained models, and a demo so people can try the published models rather than train from scratch. Setting it up needs a fairly capable machine. It expects a recent NVIDIA GPU and CUDA setup, a Python 3.10 or newer environment, and PyTorch installed first so the right build matches your specific graphics card. Building the project also compiles a bundled C plus plus extension for correcting motion, which needs CMake and a C++17 compiler. The text understanding part of the model relies on a gated Meta Llama 3 model from Hugging Face, so a user needs a Hugging Face account with access granted to that model plus an access token before anything will run. Several pretrained checkpoints are listed, trained on different character skeletons, frame rates, and prediction lengths, and these download automatically the first time the demo uses them. The main way to try the project is an interactive demo that runs in a web browser. It shows the generated motion live, lets a user steer the character with the mouse or keyboard, place waypoints for it to walk toward, or type text prompts describing how it should move. There is also an optional dataset of motion sequences for testing the version of the demo that pulls constraints from real recorded movement rather than manual input. This project is aimed at researchers and engineers working on character animation, robotics, or generative motion models, not at casual users, since it requires GPU hardware, gated model access, and a fair amount of setup before the demo runs. The code is released under an Apache 2.0 license, though the pretrained model checkpoints themselves use a separate NVIDIA open model license.

Copy-paste prompts

Prompt 1
Walk me through setting up ARDY, including PyTorch, CUDA, and the Hugging Face token requirements.
Prompt 2
Explain what the Bones SEED dataset is for and when I need to download it for ARDY.
Prompt 3
Show me how to launch the ARDY interactive demo and control a character with waypoints.
Prompt 4
Summarize the difference between the ARDY checkpoints listed for different skeletons and horizons.

Frequently asked questions

What is ardy?

A research project and demo for generating real time, controllable human motion using text prompts and spatial goals, released with pretrained models.

What language is ardy written in?

Mainly Python. The stack also includes Python, PyTorch, CUDA.

What license does ardy use?

The code is Apache 2.0, free to use and modify with attribution, the pretrained checkpoints use a separate NVIDIA open model license.

How hard is ardy to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is ardy for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.