atlas

Research map / Video / Video generation

Programmable Motion Generation for Open-Set Motion Control Tasks

CVPR 2024 · Video › Video generation · approach: Text-to-motion diffusion · 9 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 programmable motion generation, which compiles arbitrary motion control tasks into differentiable error functions from atomic constraints and optimizes the latent noise of a frozen pre-trained MDM to satisfy them.

Problem

Character animation needs arbitrary, customizable combinations of constraints (trajectories, keyframes, interactions, physics), but existing methods handle only a fixed set of tasks with task-specific data and networks (close-set motion control).

Approach

Break any control task into atomic constraints, program them as a differentiable error function (with logical operators redefined as error arithmetic), and optimize the latent noise of a frozen pre-trained motion diffusion model to minimize it, with LLMs able to write the error code automatically.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Optimize MDM latent noise against programmed constraints rather than directly optimizing joint positions with IKMotion generation with MDM prior · HSI-1: head height constraintMax Acc.: 0.414 -> 0.094Helped
Optimize MDM latent noise against programmed constraints rather than directly optimizing joint positions with IKMotion generation with MDM prior · HSI-3: walking inside a squareMax Acc.: 0.292 -> 0.093Helped
Optimize MDM latent noise against programmed constraints rather than directly optimizing joint positions with IKMotion generation with MDM prior · HOI-1: moving objectFoot Skate: 0.408 -> 0.114Helped
Use the MDM motion prior instead of IK+Reg. for the head-height taskHead height constraint generation · HSI-1: head height constraintFoot Skate: 0.269 -> 0.075Helped
Use the MDM motion prior instead of IK+Reg. for the head-height taskHead height constraint generation · HSI-1: head height constraintFID: 0.782 -> 0.556Helped
Add an L2-norm regularization term to IK for frame consistencyIK · HSI-1: head height constraintFoot Skate: 0.093 -> 0.269Hurt
Recover motions from local joint positions rather than the MDM prior outputMDM Edit (Position) · Head height constraintBone Length Incorrect Ratio: 0.048 -> 0.525Hurt
Use latent-noise optimization with the MDM prior rather than IK for the wall-contact taskGEO-1 hand touching wall · GEO-1: hand touching wallMax Acc.: 0.187 -> 0.104Helped
Use latent-noise optimization with the MDM prior rather than IK for the barrier taskHSI-2 avoiding barrier · HSI-2: avoiding barrierMax Acc.: 1.919 -> 0.150Helped

Surprising findings

Limitations

Experimental setup

Datasets: HumanML3D

Benchmarks: HumanML3D

Metrics: Foot Skate Max Acc. C.Err Unsucc. Rate FID Diversity R-precision

Baselines: Inverse Kinematics (IK) IK+Reg. MDM Edit PriorMDM

Builds on: MDM PriorMDM DDIM Adam

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