atlas

Research map / Video / Video generation

DartControl: A Diffusion-Based Autoregressive Motion Model for Real-Time Text-Driven Motion Control

ICLR 2025 · Video › Video generation · approach: Text-to-motion diffusion · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DART, a diffusion-based autoregressive motion-primitive model with a VAE latent space that enables real-time text-driven motion generation and spatial control via latent noise optimization or RL policies.

Problem

Generating long, continuous text-conditioned human motion online and in real time, and adding precise spatial constraints (goals, scenes) to text-conditioned motion generation.

Approach

Model motion as overlapping autoregressive motion primitives (H=2 history, F=8 future) in a compact VAE latent space, with a 10-step latent diffusion denoiser conditioned on history and CLIP text; spatial control is done by optimizing the diffusion initial noises or training PPO policies whose action is the latent noise.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
remove the variational autoencoder and diffuse in raw motion space (ablation)DART · BABEL validation transitionPJ: 0.06$\pm$0.00 -> 0.20$\pm$0.00Hurt
remove scheduled training (ablation)DART · BABEL validation segmentR-prec: 0.62$\pm$0.01 -> 0.39$\pm$0.01Hurt
replace motion primitives with single-frame autoregressive prediction (ablation)DART · BABEL validation segmentFID: 3.79$\pm$0.06 -> 10.31$\pm$0.09Hurt
increase primitive future length from 8 to 16 frames (ablation)DART · BABEL validation segmentFID: 3.79$\pm$0.06 -> 4.04$\pm$0.10Hurt
reduce diffusion steps from 10 to 2 (ablation)DART · BABEL validation segmentFID: 3.79$\pm$0.06 -> 4.44$\pm$0.04Hurt
increase VAE KL loss weight from 1e^{-6} to 1 (ablation)Motion primitive VAE · Test motionsReconstruction error: 0.08 to 0.44Hurt
add auxiliary losses with weight 100 (ablation)Motion primitive VAE · VAE reconstructionsJerk: 3.67 to 2.45Helped
use DART instead of FlowMDMText-conditioned temporal motion composition · BABEL validation segmentFID: 5.81$\pm$0.10 -> 3.79$\pm$0.06Helped
use DART instead of FlowMDMText-conditioned temporal motion composition · BABEL validation segmentR-prec: 0.67$\pm$0.00 -> 0.62$\pm$0.01Hurt
use DART instead of FlowMDMText-conditioned temporal motion composition · BABEL validation (5000-frame sequence)Speed (frame/s): 31$\pm$0 -> 334 $\pm$2Helped
use DART instead of DNOText-conditioned motion in-between · Text-conditioned motion in-betweenGoal error (cm): 4.24 $\pm$ 1.34 -> 0.59 $\pm$ 0.01Helped
use DART walk policy instead of GAMMA walkText-conditioned goal-reaching controller · Goal-reaching (walk)Success rate: $0.95 \pm 0.03$ -> $\mathbf{1.0} \pm 0.0$Helped

Surprising findings

Limitations

Experimental setup

Datasets: BABEL HumanML3D AMASS

Benchmarks: BABEL validation set HumanML3D test sequences

Metrics: FID R-precision MM-Dist diversity peak jerk area under jerk speed (frame/s) latency memory history error

Baselines: TEACH DoubleTake T2M-GPT* FlowMDM DNO OmniControl GAMMA

Builds on: MLD DDPM classifier-free guidance PPO FlowMDM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy