atlas

Research map / Vision-language and multimodal / Human and embodied modeling

Ego4o: Egocentric Human Motion Capture and Understanding from Multi-Modal Input

CVPR 2025 · Vision-language and multimodal › Human and embodied modeling · approach: Multimodal and affective interaction modeling · 6 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.

Ego4o is a multi-modal framework that fuses 1-3 sparse IMUs, an optional egocentric image, and optional motion text into a part-aware VQ-VAE latent space for motion capture, and uses a LLaVA-based motion LLM to generate motion descriptions that feed back to improve capture.

Problem

Human motion capture and understanding from consumer wearables (VR/AR headsets, smart glasses, phones, smartwatches) where input modalities such as egocentric images, sparse IMUs, and text are intermittently available and individually limited.

Approach

A part-aware motion VQ-VAE whose codebook is shared by a transformer multi-modal encoder that takes any subset of IMUs, image, and text (trained with random modality masking); the resulting motion codes are also fed to a fine-tuned multi-modal LLM to generate descriptions, which are fed back to improve capture.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add egocentric images and ground-truth motion descriptions to 1–3 IMUsEgo4o-IMU · NymeriaMPJPE (mm): 95.86 -> 84.82Helped
Use Ego4o instead of IMUPoser with 1–3 IMUsIMU-based motion capture · NymeriaMPJPE (mm): 105.7 -> 95.86Helped
Use Ego4o for motion description generation instead of MotionGPTMotion description generation · NymeriaBert(idf): 14.09 -> 30.13Helped
Use Ego4o instead of MotionGPT for description generationMotion description generation · NymeriaBleu@4: 10.31 -> 7.46Hurt
Disable test-time optimization (ablation)Ego4o-IMU · NymeriaMPJPE (mm): 84.82 -> 85.93Hurt
Add ground-truth motion text to IMUs, without image input (ablation)Ego4o-IMU · NymeriaMPJPE (mm): 95.86 -> 86.22Helped
Add an egocentric image to IMUs, without text input (ablation)Ego4o-IMU · NymeriaMPJPE (mm): 95.86 -> 90.81Helped
Add generated motion text to IMUs (ablation)Ego4o-IMU · NymeriaMPJPE (mm): 95.86 -> 88.65Helped
Add an egocentric image and generated motion text to IMUs (ablation)Ego4o-IMU · NymeriaMPJPE (mm): 95.86 -> 87.00Helped
Remove egocentric image input (ablation)Ego4o motion understanding · NymeriaBert(idf): 30.13 -> 22.44Hurt
Remove motion-token input (ablation)Ego4o motion understanding · NymeriaBert(idf): 30.13 -> 25.55Hurt
Use ground-truth motion codes instead of predicted motion tokens (ablation)Ego4o motion understanding · NymeriaBert(idf): 30.13 -> 31.38Helped

Surprising findings

Limitations

Experimental setup

Datasets: Nymeria AMASS DIP-IMU HumanML3D

Benchmarks: DIP-IMU Nymeria

Metrics: MPJPE PA-MPJPE jitter BERTScore BLEU ROUGE-L

Baselines: IMUPoser DIP TransPose TM2T MotionGPT

Builds on: VQ-VAE TLControl part-aware VQ-VAE LLaVA IMUPoser CLIP

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