atlas

Research map / 3D vision / Human pose estimation

DiffusionPoser: Real-time Human Motion Reconstruction From Arbitrary Sparse Sensors Using Autoregressive Diffusion

CVPR 2024 · 3D vision › Human pose estimation · approach: Physics and sensor-based motion capture · 23 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 DiffusionPoser, a single diffusion model that reconstructs whole-body motion in real time from arbitrary combinations of IMUs and pressure insoles, using autoregressive inpainting-based denoising guidance instead of conditioning.

Problem

Motion reconstruction from sparse body-worn sensors has been limited to fixed sensor configurations (typically six IMUs); users need flexibility to choose the number and placement of sensors for an activity without retraining, while staying accurate and real-time.

Approach

A single diffusion transformer denoiser is trained on AMASS-synthesized IMU data and used at inference with inpainting-based guidance (not conditioning) on whichever sensor features are observed, applied autoregressively frame-by-frame at 20 Hz so any sensor subset works without retraining.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add energy-metric-based sampling during training (ablation)DiffusionPoser · TotalCaptureRealGA[°]: 15.4 -> 14.4Helped
add subject height as a condition (ablation)DiffusionPoser · TotalCaptureRealGA[°]: 14.5 -> 14.4No clear effect
add contact-based root-motion correction (ablation)DiffusionPoser · TotalCaptureRealRE10[m]: 0.54 -> 0.25Helped
add contact-based root-motion correction (ablation)DiffusionPoser · TotalCaptureRealJitter[-]: 2.15 -> 2.8Hurt
reduce transformer layers from 8 to 4 (ablation)DiffusionPoser · TotalCaptureRealRE10[m]: 0.25 -> 0.22Helped
reduce transformer layers from 8 to 4 (ablation)DiffusionPoser · TotalCaptureRealGA[°]: 14.4 -> 14.9Hurt
increase denoising steps from 5 to 30 (ablation)DiffusionPoser · TotalCaptureRealGA[°]: 16.0 -> 14.4Helped
increase denoising steps from 30 to 100 (ablation)DiffusionPoser · TotalCaptureRealGA[°]: 14.4 -> 14.3Helped
add ground-truth pressure-insole contact labelsDiffusionPoser with pelvis, head, shanks · TotalCaptureRealGA[°]: 29.4 -> 29.1Helped

Surprising findings

Limitations

Experimental setup

Datasets: AMASS TotalCapture DIP-IMU OpenSim mocap datasets (three combined)

Benchmarks: TotalCaptureReal TotalCaptureSynth DIP-IMU

Metrics: Local Angular Error Global Angular Error Joint Position Error Jitter Root Translation Error

Baselines: Transpose PIP TIP

Builds on: DDPM DDIM MDM inpainting denoising (RePaint-style) PIP TIP

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