atlas

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

RoboPEPP: Vision-Based Robot Pose and Joint Angle Estimation through Embedding Predictive Pre-Training

CVPR 2025 · Vision-language and multimodal › Human and embodied modeling · approach: Vision-language pretraining · 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 RoboPEPP, a joint-masking embedding-predictive pre-training of a ViT encoder-predictor, fine-tuned with joint-angle and keypoint heads plus confidence-based keypoint filtering and PnP for vision-based robot pose and joint angle estimation.

Problem

Estimating pose and joint angles of articulated robots with unknown joint angles from a single RGB image, where existing methods degrade under occlusion and truncation.

Approach

Pre-train a ViT encoder-predictor by masking regions around robot joints and predicting their embeddings from surrounding context (JEPA-style, joint-specific masking), then fine-tune with joint-angle and keypoint heads, random input masking, keypoint confidence filtering, and PnP.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use joint-specific masking for embedding-predictive pre-training instead of no pre-training (ablation)RoboPEPP · Occlusion dataset (0.4 occlusion ratio)ADD AUC: 22.6 -> 35.1Helped
Use joint-specific masking rather than random masking during pre-training (ablation)RoboPEPP · Occlusion dataset (0.4 occlusion ratio)ADD AUC: 30 -> 35.1Helped
Add joint-specific masking-based pre-training (ablation)RoboPEPP · Real-world Panda test datasetsADD AUCHelped
Add confidence-based keypoint filtering (ablation)RoboPEPP · Panda test datasetsADD AUCHelped
Add sim-to-real self-supervised fine-tuning (ablation)RoboPEPP · Panda real-world test datasetsADD AUC: ∼6 pointsHelped
Use RoboPEPP rather than HPErobot pose estimation with unknown joint angles and detected bounding boxes · Panda AKADD AUC: 82.2 -> 75.3Hurt
Use RoboPEPP rather than RoboPoserobot pose estimation with unknown joint angles · Kuka DRADD AUC: 80.2 -> 76.2Hurt
Use RoboPEPP rather than HPErobot pose estimation with unknown joint angles and detected bounding boxes · Baxter DRADD AUC: 58.8 -> 34.4Hurt
Use RoboPEPP rather than DREAMkeypoint detection · Panda test datasets (Avg.)PCK @ 2.5 pixels: 0.43 -> 0.43No clear effect
Use RoboPEPP rather than DREAMkeypoint detection · Panda test datasets (Avg.)PCK @ 10 pixels: 0.85 -> 0.95Helped

Surprising findings

Limitations

Experimental setup

Datasets: DREAM dataset (Panda, Kuka, Baxter)

Benchmarks: DREAM dataset Panda DR Panda Photo Panda AK/XK/RS/ORB real sequences Kuka DR Kuka Photo Baxter DR custom occlusion dataset

Metrics: AUC of ADD mean absolute joint angle error (degrees) percentage of correct keypoints execution time (ms)

Baselines: HPE RoboPose DREAM-F DREAM-Q DREAM-H RoboKeyGen

Builds on: JEPA HPE DREAM EPnP

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