atlas

Research map / Point clouds / Point cloud classification

URDF-Anything: Constructing Articulated Objects with 3D Multimodal Language Model

NeurIPS 2025 · Point clouds › Point cloud classification · approach: Point-language and open-vocabulary 3D · 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 URDF-Anything, an end-to-end 3D MLLM (ShapeLLM-7B with LoRA) that takes point clouds and text, autoregressively outputs URDF joint parameters and [SEG]-token-driven per-link point-cloud segmentation.

Problem

Automatically reconstructing articulated objects as functional URDF digital twins from visual observations, which previously required multi-stage pipelines with mesh libraries or separate segmentation stages.

Approach

Use a 3D multimodal LLM with a LISA-style [SEG] token whose hidden state (fused with the preceding category token) queries point-cloud features via cross-attention, so symbolic kinematic JSON and per-part geometric masks are generated jointly and trained end-to-end.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use dynamic [SEG] tokens to couple segmentation with kinematic prediction rather than static text-guided segmentationUni3D w/ text segmentation baseline · PartNet-Mobility ALL and OODmIoU: 0.54 -> 0.63 (ALL); 0.51 -> 0.62 (OOD)Helped
use dynamic [SEG] tokens to couple segmentation with kinematic prediction rather than static text-guided segmentationUni3D w/ text segmentation baseline · PartNet-Mobility ALL and OODCount Accuracy: 0.84 -> 0.97 (ALL); 0.82 -> 0.96 (OOD)Helped
use URDF-Anything instead of Articulate-AnythingArticulate-Anything · PartNet-Mobility ALLType Error: \meanstd{0.025}{0.005} -> \textbf{\meanstd{0.008}{0.001}}Helped
use URDF-Anything instead of Articulate-AnythingArticulate-Anything · PartNet-Mobility ALLAxis Error: \meanstd{0.145}{0.450} -> \textbf{\meanstd{0.132}{0.048}}Helped
use URDF-Anything instead of Articulate-AnythingArticulate-Anything · PartNet-Mobility ALLOrigin Error: \meanstd{0.207}{0.392} -> \textbf{\meanstd{0.164}{0.026}}Helped
use URDF-Anything instead of Articulate-AnythingArticulate-Anything · PartNet-Mobility ALLPhysical executability: 52% -> 78%Helped
replace point-cloud and text input with OBB representation and text (ablation)URDF-Anything · PartNet-MobilityType Error: 0.008 -> \meanstd{0.42}{0.18}Hurt
replace point-cloud and text input with OBB representation and text (ablation)URDF-Anything · PartNet-MobilityAxis Error: 0.132 -> \meanstd{0.70}{0.26}Hurt
replace point-cloud and text input with OBB representation and text (ablation)URDF-Anything · PartNet-MobilityOrigin Error: 0.164 -> \meanstd{0.47}{0.22}Hurt
remove language guidance and use point cloud only (ablation)URDF-Anything · PartNet-MobilityType Error: 0.008 -> \meanstd{0.34}{0.11}Hurt
replace point-cloud input with image and text input, fine-tuning Qwen2.5-VL-7B (ablation)URDF-Anything · PartNet-MobilityAxis Error: 0.132 -> \meanstd{0.81}{0.24}Hurt
remove [SEG] and segmentation loss from joint training (ablation)URDF-Anything · PartNet-MobilityType Error: 0.008 -> 0.009Hurt

Surprising findings

Limitations

Experimental setup

Datasets: PartNet-Mobility PARIS real-world dataset

Benchmarks: PartNet-Mobility

Metrics: mIoU Count Accuracy joint type error joint axis error joint origin error physical executability rate Chamfer Distance

Baselines: Articulate-Anything Real2Code URDFormer Uni3D w/ text Uni3D w/o text Qwen2.5-VL-7B CARTO PARIS

Builds on: ShapeLLM LISA Uni3D DUSt3R LGM

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