MEKAWIRE
중급arXiv

QueryArt, 단일 RGB 이미지와 2D 질의점으로 관절 파라미터를 추정하는 모델

Abdelrhman Werby, Fabio Scaparro, Kai O. Arra
30초 요약

QueryArt는 보정된 단일 RGB 이미지와 2D 질의점, 카메라 내부 파라미터만으로 관절 유형, 3D 운동 축, 질의점 기준 축 위치를 추정한다. 질의점 깊이로 정규화해 단안 스케일 모호성을 피하고, 질의점 깊이 한 번으로 미터 단위 파라미터를 복원한다. 프리프린트 단계의 이 모델은 4개 분포 내 데이터셋과 2개 분포 외 데이터셋에서 대부분 관절 지표에서 기존 모델을 앞섰고, 실물 모바일 매니퓰레이터 57회 시험에서 70.2% 성공률을 기록했다.

연구 질문

로봇이 한 장의 RGB 이미지와 2D 질의점만으로 부품 분할 없이 명시적인 회전, 직동 관절 모델을 추정할 수 있는가?

문제

기존 단일 이미지 방식은 가동 부품 분할과 관절 추정을 결합해 분할 실패가 관절 예측으로 전파된다. 또 단일 뷰는 장면을 스케일까지만 결정하는데도 미터 단위 3D 기하를 직접 회귀해 절대 크기를 외관에서 유추해야 한다. 3D나 비디오 기반 방식은 사전 탐색, 깊이, 재구성, 다중 상태 관찰이 필요해 처음 보는 물체에 단일 관측만으로 적용하기 어렵다.

기존 접근

OPDFormer-C, MOPD, 3DOI, A3VLM 등은 부품 분할과 운동 파라미터를 함께 예측하며, VidBot과 MolmoMotion은 학습된 모션 사전으로 3D 궤적을 예측하지만 명시적 회전, 직동 모델을 보장하지 않는다. USDNet이나 FlowBot++ 같은 3D 점군 기반 방법은 사전 장면 탐색이나 부품 분할 마스크에 의존하고, 비디오 기반 방법은 조작 후 관찰이 필요하다.

새 접근

QueryArt는 부품 분할 없이 질의점 조건부 정규화 기하를 회귀한다. 동결된 DINOv3 ViT-B/16의 초기, 최종 블록 특징을 융합해 3단계 피처 피라미드를 만들고, 질의점의 DINO 특징, 푸리에 위치 인코딩, 보정 벡터를 결합한 질의 임베딩을 만든다. 학습된 Type, Line 토큰이 변형 가능한 교차 주의로 이미지 피처를 참조하고, 헤드는 관절 유형, 회전, 직동 축 방향, 질의 깊이 단위의 회전 축 오프셋을 출력한다. 합성 PartNet-Mobility, HSSD와 실측 Articulate3D, SceneFun3D, MultiScan을 섞어 학습했고, 추론 시 질의점 깊이 한 측정으로 미터 단위 축 위치를 복원한다.

결과

분포 내 4개 데이터셋의 전체 성공률(S)은 Articulate3D 70.03%, MultiScan 60.12%, SceneFun3D 77.17%, PartNet-Mobility 89.67%로 모든 데이터셋에서 최고였다. 프리즘형 유형 재현율도 전 데이터셋에서 최고였고, 힌지 오차는 각각 0.201 m, 0.208 m, 0.236 m, 0.078 m였다. 분포 외 데이터셋 HOI!와 Arti4D에서는 성공률 69.08%, 80.05%를 기록했고 힌지 오차는 0.170 m, 0.119 m였다. 일부 조건부 지표에서는 3DOI나 OPDFormer-C가 더 나은 경우가 있었지만 전체 성공률은 모든 데이터셋에서 QueryArt가 최고였다. 실물 시험은 Boston Dynamics Spot 암을 사용해 훈련에 없던 가구 16개 부품, 5개 시점 등급, 57회 시도에서 40회 성공해 70.2%였다.

한계

저자들은 극단적 시점이나 카메라가 물체를 완전히 관찰하지 못할 때 정확도가 떨어진다고 밝혔다. 57회라는 적은 실물 시험, 단일 로봇 플랫폼, 가구류 부품 위주 평가, 파지 실패로 실패한 시행을 점수에서 제외한 점은 일반화를 제한한다. 프리프린트로 아직 동료 심사를 거치지 않았다. 질의점 깊이가 필요하므로 단안 RGB만으로는 미터 단위 복원이 어렵다.

업계 영향

서비스 로봇, 모바일 매니퓰레이터, 가정용 로봇이 처음 보는 서랍, 캐비닛, 문, 가전을 열 때 사용할 수 있다. 이 모델은 Jetson Thor에서 구동되어 현재 연구용 로봇에는 적용 가능하며, 상용 제품에는 1~3년 내 통합될 수 있다. 다만 질의점을 제공하는 어포던스 접지 모듈, 신뢰할 수 있는 깊이 센서, 파지 및 안전 정책, 다양한 실제 환경 데이터가 먼저 확보되어야 한다.

논문 전문

Query-Conditioned Articulation Estimation from a Single Image

Abdelrhman Werby, Fabio Scaparro, Kai O. Arra

CC BY 4.0 라이선스로 공개된 논문입니다. 출처를 밝혀 전재하며, 원문은 arXiv:2610.01726(PDF)에서 볼 수 있습니다.

Abstract

Enabling robots to estimate the kinematic parameters of articulated objects unlocks a wide range of capabilities for interaction and manipulation. The estimation has to happen from the information the robot currently observes, often just a single RGB image of an object it has never seen before. Current single-image approaches couple articulation part segmentation with articulation estimation, making their predictions vulnerable to missed detections and incorrect part associations, and they regress metric 3D geometry that a single view fixes only up to scale. We present QueryArt, a model that estimates articulation parameters from a single RGB image, a 2D query point, and camera intrinsics. QueryArt is trained to estimate the 3D articulation geometry relative to the queried point and in units of its depth, which keeps its target identifiable from the image alone. A single depth measurement at the query point then supplies the scale and recovers the metric parameters. We train QueryArt on a curated mixture of synthetic and real-world articulation datasets. We evaluate QueryArt on several benchmarks and compare it against recent baselines. QueryArt outperforms recent baselines on most articulation metrics, including on out-of-distribution data. To demonstrate the model’s capabilities in real-world settings, we evaluate QueryArt on a mobile manipulator across 57 manipulation trials spanning 16 object parts and five viewpoint classes, achieving a 70.2% success rate. We provide code and videos at: https://abwerby.github.io/queryart/.

Fig. 1: QueryArt estimates articulation in a normalized coordinate space from a single RGB image and a 2D query point. Depth at the query point enables lifting the prediction to metric 3D space. The magenta arrow illustrates motion consistent with the predicted articulation. Bottom: real-world deployment on a mobile manipulator.

I Introduction

Robots deployed in human-centered environments must interact with articulated objects such as doors, cabinets, drawers, and appliances [1, 2]. Successfully manipulating such objects requires estimating their underlying kinematic model, including the joint type, motion axis, and axis location. These parameters support a wide range of downstream capabilities, from navigating through closed doors to searching for objects inside cabinets and drawers. Ideally, a robot should infer them for an unseen object before physical interaction, using only the observations available from its current viewpoint.

Single-view articulation estimation methods [3, 4, 5, 6] jointly detect and segment movable parts and estimate their motion parameters from a single image. This formulation couples articulation estimation with part localization; as a result, a localization failure propagates directly to the kinematic prediction. Recent approaches [7, 8] instead predict a 3D interaction trajectory from a single image using a learned motion prior, but their output is not parameterized by an explicit revolute or prismatic joint model and therefore does not guarantee kinematic consistency by construction. Both families of methods regress metric 3D geometry directly from the image, although a single view determines the scene only up to scale. Methods such as USDNet [9] operate on complete 3D scene point clouds and jointly predict articulated-part segmentation and motion attributes; however, they require prior scene exploration. Video-based methods [10, 11] infer articulation by observing the articulated object in motion, requiring the object to be manipulated or observed in multiple states before its articulation can be estimated.

To this end, we present QueryArt, a model for estimating articulation parameters from a single calibrated RGB image and a 2D query point on the articulated part (Fig. 1). It predicts the joint type, the 3D motion axis, and the query-relative axis location, normalized by the query point’s depth. This normalization makes the target invariant to uniform scaling of the scene. At inference time, obtaining the query point’s depth provides the metric scale, removing the need for the model to infer absolute size from appearance. Conditioning on an interaction point decouples the question of where to interact from the question of how the selected point moves, allowing the query to originate from a human click or an independent affordance-grounding system [12, 13]. The model combines a frozen visual foundation encoder [14], deformable attention [15], and lightweight articulation-specific heads. QueryArt is trained on a curated mixture of two synthetic and three real-world articulation datasets. When the query point metric depth is available, a deterministic lifting step recovers the metric 3D motion axis. Across held-out splits of four training datasets and two datasets excluded from training entirely, QueryArt improves over recent single-image baselines on most articulation metrics, and 57 trials on a mobile manipulator show that its predictions are accurate enough to open furniture the model has never seen, at a 70.2% success rate.

Our main contributions are:

  • A query-conditioned formulation that models articulation estimation as regression of normalized articulation geometry, given a single calibrated RGB image and a 2D query point.
  • An efficient architecture that combines high-resolution frozen visual foundation features and lightweight prediction heads with a compact, physically structured axis-hinge representation.
  • An extensive evaluation on synthetic and real-world articulation benchmarks, including out-of-distribution data, demonstrating improved articulation estimation over recent baselines.
  • Real-robot experiments showing that the predicted parameters support analytic motion generation and manipulation of previously unseen objects.

II Related Work

II-A Single RGB-based Articulation Estimation

Single-image articulation estimation, such as OPD and OPDMulti [3, 4], jointly detects openable parts and regresses their joint type, motion axis, and origin, coupling articulation estimation with part localization. 3DOI [16] predicts interaction properties at a queried image location, including a projected 2D rotation axis, but does not recover a complete 3D articulation model. CARTO [17] reconstructs the shape, pose, and joint state of multiple articulated objects from a single stereo RGB observation, but represents each object as a whole rather than conditioning on a queried interaction point. A3VLM [6] uses vision-language models to predict joint type and 3D motion axes from object-part boxes or textual descriptions, while other methods [7, 8] directly predict 3D interaction trajectories from a single image using learned motion priors. Such methods do not explicitly parameterize motion as revolute or prismatic and therefore do not enforce the corresponding kinematic structure by construction.

II-B Articulation Estimation from 3D Observations

Several approaches estimate articulation directly from 3D geometry. ANCSH [18] estimates category-level part poses and joint parameters from a single depth image using a normalized coordinate hierarchy, while ScrewNet [19] predicts category-independent articulation models from depth observations using a screw-theoretic parameterization, and Zeng et al. [20] identify the articulation mechanism between part pairs from a single RGB-D frame. FlowBot++ [1] is the closest to our geometric parameterization, as it regresses the perpendicular displacement from every point of an object to the joint axis, which is the same quantity our model predicts at the query point. However, it operates on a point cloud and relies on a part segmentation mask, and it regresses the displacement in metric scale, which a single image cannot determine. DUST-Net [21] predicts distributions over articulation parameters from depth observations, explicitly modeling uncertainty over joint type, axis, and configuration. More recent scene-level methods [9] operate on reconstructed 3D point clouds to jointly segment articulated parts and estimate their motion parameters. Other approaches jointly recover object geometry and articulation from observations of multiple object states. Ditto [22] reconstructs articulated objects and estimates their kinematic models from observations before and after interaction, and Weng et al. [23] build digital twins of unknown articulated objects from two RGB-D scans. PARIS [24], ArtGS [25], and ScrewSplat [26] respectively optimize a part-level radiance, Gaussian, or screw-based representation jointly with the articulation parameters from multi-view observations of different joint states. While these methods benefit from explicit 3D geometry, they require depth, reconstructed scenes, or observations of multiple configurations, limiting their applicability when a robot encounters an unseen object from a single view.

II-C Multiple-Observation Articulation Estimation

A complementary line of work infers articulation by observing how an object moves. Sturm et al. [27] fit and select rigid, revolute, and prismatic kinematic models from sequences of observed relative part poses, performing system identification after motion has been observed and thereby resolving ambiguities that appearance alone leaves open. Interactive-perception systems obtain this motion by manipulating the object themselves [28, 29, 30], which Ditto in the House [31] scales to room-scale scenes, while factor-graph formulations [32, 33] track articulated parts online and fuse visual with proprioceptive measurements. ArtiPoint [10] instead tracks parts through egocentric RGB-D sequences of human interaction. Although these methods provide accurate kinematic estimates from observed motion, they require multiple observations or an interaction trajectory before the articulation can be inferred. In contrast, we predict plausible articulation hypotheses before interaction from a single monocular observation.

III Approach

Fig. 2: QueryArt architecture. A frozen vision transformer (DINOv3 ViT-B/16) encodes the RGB image; early and final-block features are fused into a three-scale pyramid F_{\mathrm{img}}. The query embedding F_{q} is built from the same point-wise visual features sampled at the query, a Fourier encoding of the pixel location, and a hand-crafted calibration vector derived from the intrinsics K. F_{q} is added to two randomly initialized learned tokens: Type and Line, which then pass through two transformer blocks that cross-attend to F_{\mathrm{img}} and self-attend to each other. The prediction heads output the joint classification and the axis parameters for both moving types. Right: the predicted geometry in query-normalized coordinates. The offset \hat{\mathbf{r}} is orthogonal to \hat{\mathbf{a}}_{\mathrm{rev}}, so it points from the unprojected query \tilde{\mathbf{p}} to the nearest point \tilde{\mathbf{o}}=\tilde{\mathbf{p}}+\hat{\mathbf{r}} on the revolute axis. Expressing \hat{\mathbf{r}} in units of the query depth makes the axis recoverable up to a single global scale factor.

III-A Problem Formulation

Given a single RGB image I, a pixel coordinate query \mathbf{q}=(u,v), and camera intrinsics matrix K, our goal is to estimate the articulation parameters of the queried point. We predict a joint type j\in\{\text{static},\text{revolute},\text{prismatic}\}. For static parts, no further geometry is needed. For moving parts a unit direction \hat{\mathbf{a}}\in\mathbb{S}^{2} describes the axis of motion. The direction is identified up to sign: \mathbf{a} and -\mathbf{a} describe the same unoriented axis. The direction fully specifies a prismatic articulation, therefore we just predict \hat{\mathbf{a}}_{\mathrm{pris}}. A revolute part additionally needs the origin of the joint axis. In particular, the axis is a 3D line

\ell(\mathbf{a},\mathbf{o})=\{\mathbf{o}+\lambda\mathbf{a}\mid\lambda\in\mathbb{R}\},
(1)

where the joint origin \mathbf{o} is any point on the line.

Let \mathbf{p}=[x_{q},y_{q},z_{q}] be the unprojected query point and let \mathbf{o}_{\perp} be the projection of \mathbf{p} on \ell(\mathbf{a},\mathbf{o}). Among the infinitely many joint origins, \mathbf{o}_{\perp} is the closest to \mathbf{p}. Together with the axis \hat{\mathbf{a}}_{\mathrm{rev}}, the network predicts the offset \mathbf{r} such that:

\mathbf{r}=\mathbf{o}_{\perp}-\mathbf{p},\hskip 20.00003pt\mathbf{r}^{\top}\hat{\mathbf{a}}_{\mathrm{rev}}=0.
(2)

This allows the network not to commit to a specific joint origin.

Since a single RGB image cannot identify \ell(\mathbf{a},\mathbf{o}) on a metric scale, we remove the dependency on depth information by expressing the axis offset \mathbf{r} in a space normalized by the query depth. Let \tilde{\mathbf{p}}=K^{-1}[u,v,1]^{\top} be the unprojected query point at unit depth, so that \mathbf{p}=z_{q}\tilde{\mathbf{p}}. Then the predicted offset in normalized coordinates is \hat{\mathbf{r}}={\mathbf{r}}/{z_{q}}. The predicted revolute axis in normalized camera coordinates is

\tilde{\ell}=\left\{\tilde{\mathbf{o}}+\lambda\hat{\mathbf{a}}_{\mathrm{rev}}\mid\lambda\in\mathbb{R}\right\},
(3)

where:

\tilde{\mathbf{o}}=\tilde{\mathbf{p}}+\hat{\mathbf{r}},\hskip 20.00003pt\hat{\mathbf{r}}^{\top}\hat{\mathbf{a}}_{\mathrm{rev}}=0.
(4)

Here, \tilde{\mathbf{o}}=\mathbf{o}_{\perp}/z_{q} is normalized by the query depth, and \hat{\mathbf{r}} points from the normalized query position to the nearest point on the predicted axis line \tilde{\ell} and perpendicular to the axis direction \hat{\mathbf{a}}_{\mathrm{rev}}. Although expressed using three coordinates, \hat{\mathbf{r}} has only two degrees of freedom once \hat{\mathbf{a}}_{\mathrm{rev}} is fixed. This representation specifies a complete 3D revolute axis up to global scale. During training, the ground-truth query depth is used to construct the normalized geometric targets in Eq. 10. During inference, if metric query depth z_{q} is available, we can recover the metric-scale 3D axis line position as \hat{\mathbf{o}}=z_{q}\tilde{\mathbf{o}}, while its direction \hat{\mathbf{a}}_{\mathrm{rev}} remains unchanged.

III-B Model Architecture

QueryArt’s architecture is illustrated in Fig. 2. Given a single RGB image I, a pixel query \mathbf{q}=(u,v), and camera intrinsics K, we proceed as follows:

We start by extracting image features using the frozen DINOv3 ViT-B/16 image encoder [14], producing 768-channel patch features with a stride of 16. Following [34], we keep early features in block 4 and late features in the final block of the transformer model. Then we add the two features, weighted by a learned sigmoid scalar, and project them to 256 channels. Estimating articulation parameters requires the model to locate fine-grained details and understand the global semantic context; therefore, we construct a three-scale feature pyramid [35] using three sequential 3\times 3 convolutional blocks, downsampling the fused features F_{\mathrm{img}}\in\mathbb{R}^{S\times S\times 256} to resolutions S, S/2, and S/4, respectively.

We create a query embedding that combines three complementary signals. First, we normalize the pixel query to \bar{\mathbf{q}}\in[0,1]^{2}, then encode it using a Fourier positional encoding [36]. Second, we bilinearly sample the final DINOv3 block feature at the query location, giving a 768-channel descriptor. Third, we construct the calibration vector

\mathbf{c}=\left[\tilde{p}_{x},\ \tilde{p}_{y},\ \frac{f_{x}}{D},\ \frac{f_{y}}{D}\right]^{\top},\hskip 20.00003ptD=\max(W,H),
(5)

where W and H are the width and height of the source image. Each of the three signals is projected into a 256-dimensional embedding by an MLP, then summed to produce F_{q}\in\mathbb{R}^{256}. The query embedding F_{q} is added to two randomly initialized learned task tokens, producing a Type token and a Line token. Two decoder layers update them: first, the tokens are updated through deformable cross-attention [15] to the three-scale image pyramid; then, self-attention is applied between the Type and Line tokens, followed by a token-wise feed-forward network.

III-C Articulation Heads

We use four output heads. A single MLP classifier reads the Type token and predicts the joint type p(j\mid I,\mathbf{q},K). Two independent MLPs read the Line token and produce raw revolute and prismatic direction vectors, \hat{v}_{\mathrm{rev}}\in\mathbb{R}^{3} and \hat{v}_{\mathrm{pris}}\in\mathbb{R}^{3}, respectively. Normalizing each vector gives \hat{\mathbf{a}}_{\mathrm{rev}} and \hat{\mathbf{a}}_{\mathrm{pris}}. During inference, the predicted type j selects the relevant head. The fourth head predicts revolute axis offset relative to the query point conditioned on both the Line token and the predicted revolute axis direction \hat{\mathbf{a}}_{\mathrm{rev}}. To make this conditioning invariant to axis sign, we use outer-product embedding to embed the axis:

\psi(\mathbf{a})=[a_{x}^{2},a_{y}^{2},a_{z}^{2},a_{x}a_{y},a_{x}a_{z},a_{y}a_{z}]^{\top}.
(6)

This embedding is continuous and satisfies \psi(\mathbf{a})=\psi(-\mathbf{a}). Separate MLPs project the Line token and \psi(\hat{\mathbf{a}}_{\mathrm{rev}}) to 64 dimensions. Their sum passes to a linear layer to produce a raw vector \mathbf{v}_{r}\in\mathbb{R}^{3}. We then enforce

\hat{\mathbf{r}}=\left(\mathbf{I}_{3}-\hat{\mathbf{a}}_{\mathrm{rev}}\hat{\mathbf{a}}_{\mathrm{rev}}^{\top}\right)\mathbf{v}_{r},
(7)

where \mathbf{I}_{3} is the identity matrix. This removes the component parallel to the axis and guarantees Eq. 4. Direction and location are coupled through both the conditioning embedding and this differentiable projection; the location loss, therefore, also updates the direction head.

III-D Losses

Joint type is supervised with a three-class cross-entropy

\mathcal{L}_{\mathrm{type}}=-\log p(j^{*}\mid I,\mathbf{q},K)
(8)

For each moving type k\in\{\mathrm{rev},\mathrm{pris}\}, we use an unsigned cosine loss to supervise the axis direction vector

\mathcal{L}_{\mathrm{axis}}=1-\left|\hat{\mathbf{a}}_{k}^{\top}\mathbf{a}^{*}\right|
(9)

For a revolute joint, let \mathbf{a}^{*} be the unit ground-truth direction, \mathbf{o}^{*} any metric point on its axis, and z_{q}^{*} the ground-truth query depth. The normalized offset target is

\mathbf{r}^{*}=\left(\mathbf{I}_{3}-\mathbf{a}^{*}\mathbf{a}^{*\top}\right)\left(\frac{\mathbf{o}^{*}}{z_{q}^{*}}-\tilde{\mathbf{p}}\right).
(10)

It is invariant to reversing \mathbf{a}^{*}, shifting \mathbf{o}^{*} along its axis, and jointly scaling the metric scene and query depth. We supervise the normalized offset using Smooth L1 applied to the Euclidean prediction error:

\mathcal{L}_{\mathrm{offset}}=\operatorname{SmoothL1}_{\beta}\!\left(\|\hat{\mathbf{r}}-\mathbf{r}^{*}\|_{2}\right),\hskip 20.00003pt\beta=0.02.
(11)

The base objective is

\mathcal{L}=\mathcal{L}_{\mathrm{type}}+2\mathcal{L}_{\mathrm{axis}}^{\mathrm{rev}}+2\mathcal{L}_{\mathrm{axis}}^{\mathrm{pris}}+2\mathcal{L}_{\mathrm{offset}}.
(12)

Each term is averaged over its eligible examples, with empty terms set to zero. Eligibility depends on ground-truth labels, not predicted type, so an incorrect type prediction cannot suppress geometric supervision.

III-E Implementation

The DINOv3 encoder is frozen; only the query encoder, decoder, and output heads are trained, for a total of 4.7M learnable parameters. We initialize these from scratch and train with AdamW on one NVIDIA RTX5090 GPU, with a learning rate of 10^{-4}, weight decay of 5\times 10^{-4}, and a cosine schedule decaying to 10^{-6} over at most 15 full epochs. The optimizer batch size is 64, dropout is 0.1, and gradients are clipped to norm 5. Learned computations use bfloat16 mixed precision, while geometric normalization, projection, and losses use float32. We train for at least four full epochs, then run early stopping with a patience of three.

IV Experiments

TABLE I: Held-out split results on four datasets. Articulation-macro means grouped by GT joint type. R/P: revolute/prismatic; axis error in degrees, recall in %, d_{h} and RMSE in meters. \dagger: native trajectory protocol.
  • Method
    Axis error \downarrow
    R
    P
    Type recall \uparrow
    R
    P
    d_{h}\downarrow
    (m)
    RMSE \downarrow
    R
    P
    S\uparrow
    (%)
  • OPDFormer-C [4]
    Axis error \downarrow
    16.07
    22.18
    Type recall \uparrow
    61.11
    4.76
    d_{h}\downarrow
    0.874
    RMSE \downarrow
    0.315
    0.083
    S\uparrow
    6.30
  • MOPD [5]
    Axis error \downarrow
    11.94
    —
    Type recall \uparrow
    87.37
    0.00
    d_{h}\downarrow
    0.823
    RMSE \downarrow
    0.281
    —
    S\uparrow
    11.53
  • A3VLM [6]
    Axis error \downarrow
    36.34
    77.26
    Type recall \uparrow
    7.85
    0.12
    d_{h}\downarrow
    0.768
    RMSE \downarrow
    0.318
    0.270
    S\uparrow
    0.00
  • 3DOI [16]
    Axis error \downarrow
    5.13
    3.30
    Type recall \uparrow
    67.01
    86.05
    d_{h}\downarrow
    0.297
    RMSE \downarrow
    0.091
    0.012
    S\uparrow
    48.54
  • VidBot [7]
    Axis error \downarrow
    —
    —
    Type recall \uparrow
    —
    —
    d_{h}\downarrow
    —
    RMSE \downarrow
    0.302†
    0.304†
    S\uparrow
    —
  • MolmoMotion [8]
    Axis error \downarrow
    —
    —
    Type recall \uparrow
    —
    —
    d_{h}\downarrow
    —
    RMSE \downarrow
    0.106†
    0.166†
    S\uparrow
    —
  • QueryArt (Ours)
    Axis error \downarrow
    6.12
    9.38
    Type recall \uparrow
    96.20
    89.25
    d_{h}\downarrow
    0.201
    RMSE \downarrow
    0.062
    0.035
    S\uparrow
    70.03

IV-A Data Generation

We train our model on five sources: three real-world datasets, Articulate3D [9], SceneFun3D [38], and MultiScan [37], and two synthetic ones, PartNet-Mobility [39] and HSSD [40]. The real-world datasets provide articulation annotations and posed RGB frames, with depth obtained from sensors or reconstructed geometry; for the synthetic datasets, we render RGB-D frames and extract joint parameters from the simulator. We sample frames containing visible articulated parts and apply source-specific viewpoint-diversity checks. We convert source articulation annotations or simulator joint parameters into the camera coordinates of each sampled frame. Query points are sampled from visible part masks, with adaptive margins from mask boundaries, and retained only when their depth is valid and lies between 0.05 and 3 m. For the real-world training datasets, we retain the source train, validation, and test splits.

Across all splits, Articulate3D contributes 2.6K views and 68K query points covering 1.3K distinct moving parts across 182 scenes. SceneFun3D contributes 3.4K views and 74K query points covering 1K distinct moving parts across 176 scene visits. MultiScan contributes 5K views and 146K query points covering 2.2K distinct moving parts across 227 scans of 96 environments. Our PartNet-Mobility renders contribute 30K views and 578K query points from 843 distinct object assets. Our HSSD renders contribute 22K views and 300K query points from 3K object instances, representing 1.5K distinct assets across 161 scenes. HSSD is used for training only; the held-out evaluations in Tab. I cover the remaining four sources.

To assess our model’s generalization capabilities, we construct out-of-distribution evaluation sets from two real-world datasets, Arti4D [10] and HOI! [41]. We convert their annotations into the same representation and apply the same depth-validity checks, with additional manual annotation. These datasets provide additional real-world environments and viewpoints, and are used only for evaluation; they are excluded from our training data.

IV-B Experimental Setup

Metrics and aggregation. For all experiments and all baselines, we average query errors across all views of each unique articulation, then average equally across articulations within each dataset. Axis error is \arccos(|\hat{\mathbf{a}}^{\top}\mathbf{a}^{*}|) in degrees. For revolute joints, define the predicted line point nearest to the ground-truth query \mathbf{p} as \hat{\mathbf{o}}_{q}=\hat{\mathbf{o}}+\hat{\mathbf{a}}\hat{\mathbf{a}}^{\top}(\mathbf{p}-\hat{\mathbf{o}}). The 3D hinge error is

e_{h}=\|(\mathbf{I}_{3}-\mathbf{a}^{*}\mathbf{a}^{*\top})(\hat{\mathbf{o}}_{q}-\mathbf{o}^{*})\|_{2}.
(13)

This error is invariant to the positions of the supplied origins along their respective lines.

As the end goal of this method is to generate trajectory motion for a robotic manipulator to execute, we also report the field RMSE, which measures the induced motion of up to 16 ground-truth surface query points on the same articulated part at \{\pm 10^{\circ},\pm 20^{\circ},\pm 30^{\circ}\} (revolute) or \{0.1,0.2,0.3\}\,m (prismatic). For M points and T states,

e_{\mathrm{RMSE}}=\min_{\sigma=\pm 1}\!\sqrt{\frac{1}{MT}\!\sum_{m,t}\!\|\hat{T}_{\sigma}(t)\mathbf{X}_{m}-T^{*}(t)\mathbf{X}_{m}\|_{2}^{2}}.
(14)

We report the hinge error and the field RMSE in meters, and type recall as a percentage. Like the axis error and type recall, the field RMSE is reported separately for ground-truth revolute and prismatic joints. All geometric errors are evaluated only on correctly classified examples with valid inputs for the corresponding metric. We also report the overall success rate S, which requires a correct joint-type prediction, axis error \leq 10^{\circ}, and field RMSE \leq 0.1\,\mathrm{m}. Incorrect types and missing or invalid predictions count as failures. Success is computed for each query, averaged within each articulation, and then averaged equally across ground-truth moving articulations.

Baselines. We compare against two types of baselines. The first set, OPDFormer-C [4], MOPD [5], 3DOI [16], and A3VLM [6], predicts articulation parameters and part segments from a single RGB image. The second set, MolmoMotion [8] and VidBot [7], predicts a point trajectory in 3D and requires additional privileged inputs. For methods that segment multiple parts within the image, we select the predicted articulation parameters whose mask overlaps the GT queries on the target object. We provide VidBot with GT 3D start and end points, and MolmoMotion with up to eight 3D query points and a language prompt. For both, we report only the RMSE metric. For all baselines, we use their publicly released pretrained checkpoints.

IV-C Results

Fig. 3: Qualitative articulation predictions on objects unseen during training: Arti4D [10] (left), self-captured scenes (middle), HOI! [41] (right). Each scene is queried at several points. Top: input image with the query points and the projected motion trajectory. Bottom: the same predictions on the point cloud, with the predicted axis of motion and the 3D trajectory.

In-distribution. Table I reports results on four held-out dataset splits. QueryArt achieves the highest overall success rate on every dataset, ranging from 60.12\% on MultiScan to 89.67\% on PartNet-Mobility, and the highest prismatic type recall throughout. Among articulation-parameter methods, it also achieves the lowest hinge error on three datasets and the lowest field RMSE for both joint types on SceneFun3D and PartNet-Mobility. Some baselines remain stronger on individual conditional metrics: OPDFormer-C achieves lower revolute axis, hinge, and field RMSE errors on MultiScan, where MOPD and 3DOI also achieve a lower revolute axis error; 3DOI achieves lower axis errors for both joint types and lower prismatic field RMSE on Articulate3D; and MOPD achieves marginally higher revolute type recall on SceneFun3D. For VidBot [7] and MolmoMotion [8], neither of which predicts an explicit joint model, we report only the field RMSE under their native trajectory protocol (\dagger). QueryArt is more accurate than both on both joint types on all four datasets, despite both being trained on far larger amounts of general motion data. This suggests that a compact model trained for a specific motion type can be more accurate than a general trajectory prior while using far fewer trainable parameters.

TABLE II: Out-of-distribution results on HOI! [41] and Arti4D [10], both excluded from training. Columns and symbols as in Tab. I.
  • Method
    Axis error \downarrow
    R
    P
    Type recall \uparrow
    R
    P
    d_{h}\downarrow
    (m)
    RMSE \downarrow
    R
    P
    S\uparrow
    (%)
  • OPDFormer-C [4]
    Axis error \downarrow
    21.69
    —
    Type recall \uparrow
    93.79
    0.00
    d_{h}\downarrow
    0.471
    RMSE \downarrow
    0.170
    —
    S\uparrow
    15.14
  • MOPD [5]
    Axis error \downarrow
    15.90
    6.11
    Type recall \uparrow
    93.75
    2.59
    d_{h}\downarrow
    0.545
    RMSE \downarrow
    0.178
    0.023
    S\uparrow
    18.70
  • A3VLM [6]
    Axis error \downarrow
    51.76
    88.13
    Type recall \uparrow
    4.44
    0.41
    d_{h}\downarrow
    0.570
    RMSE \downarrow
    0.231
    0.300
    S\uparrow
    0.00
  • 3DOI [16]
    Axis error \downarrow
    9.64
    6.90
    Type recall \uparrow
    69.50
    76.56
    d_{h}\downarrow
    0.241
    RMSE \downarrow
    0.090
    0.025
    S\uparrow
    58.58
  • VidBot [7]
    Axis error \downarrow
    —
    —
    Type recall \uparrow
    —
    —
    d_{h}\downarrow
    —
    RMSE \downarrow
    0.125†
    0.074†
    S\uparrow
    —
  • MolmoMotion [8]
    Axis error \downarrow
    —
    —
    Type recall \uparrow
    —
    —
    d_{h}\downarrow
    —
    RMSE \downarrow
    0.076†
    0.179†
    S\uparrow
    —
  • QueryArt (Ours)
    Axis error \downarrow
    10.55
    5.89
    Type recall \uparrow
    98.21
    77.84
    d_{h}\downarrow
    0.170
    RMSE \downarrow
    0.059
    0.022
    S\uparrow
    69.08

Out-of-distribution. We evaluate generalization on HOI! [41] and Arti4D [10], both excluded from training. As shown in Tab. II, QueryArt achieves the highest overall success rates of 69.08\% and 80.05\%, respectively. On correctly classified examples, its hinge errors are 0.170 and 0.119\,\mathrm{m}, with revolute/prismatic field RMSEs of 0.059/0.022\,\mathrm{m} and 0.042/0.014\,\mathrm{m}. Among articulation-parameter methods, QueryArt achieves the best results on all reported metrics except revolute axis error on HOI!, where 3DOI performs better (9.64^{\circ} versus 10.55^{\circ}), and prismatic type recall on Arti4D, where 3DOI is slightly higher (84.90\% versus 83.82\%). These results demonstrate generalization to unseen object instances within the same broad categories under different viewing conditions, including the egocentric viewpoints of Arti4D. Figure 3 illustrates predictions on unseen Arti4D, HOI!, and self-captured articulated objects.

IV-D Real-Robot Experiments

To test whether our model’s predictions can drive real-world manipulation of articulated objects and generalize to unseen object instances, we design and conduct a real-world experiment on a mobile manipulation platform.

Hardware Setup. We use a Boston Dynamics Spot equipped with an arm, and capture RGB images directly from its in-hand camera at a resolution of 640\times 480px. QueryArt is deployed on an NVIDIA Jetson Thor payload which runs on the back of the robot.

Experiment Setup. We run the experiment on common articulated furniture, such as drawers, cabinets, and doors, none of which the model saw during training. The experiments consist of 57 trials, spanning 16 articulated object parts, with viewpoints grouped into five classes: close, mid, far, left, and right. For each object and view, we manually supply a candidate grasping point at which we query the model. This is typically the handle of the object, so that the same location serves both as the query pixel for the model and as the robot’s grasp target. Combined with the metric depth from the in-hand depth camera at the query pixel, the prediction yields the metric-scale 3D joint parameters. The robot then grasps the handle using its own proprietary API, and executes the trajectory to interact with the part. The opening trajectory is directly extracted from QueryArt’s prediction and followed using a Cartesian controller for the end-effector. A trial is counted as a success if the robot opens the part to the target range of motion: 20\,\text{cm} for prismatic joints and 45^{\circ} for revolute joints, and as a failure otherwise. All trials that were unsuccessful due to grasping failure were not scored and not counted in the final results. The remaining failure cases are directly attributable to wrong predictions.

Fig. 4: Real-robot trials by viewpoint. Each trial is assigned to one of five viewpoint classes and flows to a success or a failure outcome.

Results. Across the 57 trials, the robot succeeded in 40 and failed in 17, a 70.2% success rate. Figure 4 breaks the trials down by viewpoint class. We observe that the model’s accuracy degrades when the viewpoint is at an extreme angle or when the camera cannot fully observe the object.

IV-E Ablation Studies

TABLE III: Ablations on Articulate3D and HOI! [41]. Full: absolute values; other rows: signed change from Full, recall in percentage points. Units as in Tab. I. Green: improvement; red: regression.
  • Variant
    Axis error \downarrow
    R
    P
    Type recall \uparrow
    R
    P
    d_{h}\downarrow
    (m)
    RMSE \downarrow
    R
    P
    S\uparrow
    (%)
  • Articulate3D
    Axis error \downarrow
    자료 없음
    자료 없음
    Type recall \uparrow
    자료 없음
    자료 없음
    d_{h}\downarrow
    자료 없음
    RMSE \downarrow
    자료 없음
    자료 없음
    S\uparrow
    자료 없음
  • Full
    Axis error \downarrow
    6.12
    9.38
    Type recall \uparrow
    96.20
    89.25
    d_{h}\downarrow
    0.201
    RMSE \downarrow
    0.062
    0.035
    S\uparrow
    70.03
  • w/o pyramid
    Axis error \downarrow
    +2.11
    -1.49
    Type recall \uparrow
    +2.27
    +0.24
    d_{h}\downarrow
    +0.0270
    RMSE \downarrow
    +0.0074
    -0.0056
    S\uparrow
    -1.51
  • dense attention
    Axis error \downarrow
    -0.55
    -0.07
    Type recall \uparrow
    +2.14
    -1.95
    d_{h}\downarrow
    +0.0603
    RMSE \downarrow
    +0.0137
    -0.0003
    S\uparrow
    -6.48
  • w/o calibration
    Axis error \downarrow
    +0.41
    +0.46
    Type recall \uparrow
    -0.35
    -1.71
    d_{h}\downarrow
    +0.0177
    RMSE \downarrow
    +0.0045
    +0.0017
    S\uparrow
    -2.73
  • metric + GT depth
    Axis error \downarrow
    -0.17
    +0.88
    Type recall \uparrow
    +2.43
    -3.08
    d_{h}\downarrow
    +0.0090
    RMSE \downarrow
    -0.0003
    +0.0033
    S\uparrow
    +1.24
  • shared direction
    Axis error \downarrow
    +0.75
    +0.75
    Type recall \uparrow
    -0.19
    +1.67
    d_{h}\downarrow
    +0.0021
    RMSE \downarrow
    +0.0028
    +0.0028
    S\uparrow
    -0.13
  • HOI! (OOD)
    Axis error \downarrow
    자료 없음
    자료 없음
    Type recall \uparrow
    자료 없음
    자료 없음
    d_{h}\downarrow
    자료 없음
    RMSE \downarrow
    자료 없음
    자료 없음
    S\uparrow
    자료 없음
  • Full
    Axis error \downarrow
    10.55
    5.89
    Type recall \uparrow
    98.21
    77.84
    d_{h}\downarrow
    0.170
    RMSE \downarrow
    0.059
    0.022
    S\uparrow
    69.08
  • w/o pyramid
    Axis error \downarrow
    +0.39
    +0.25
    Type recall \uparrow
    -0.53
    -1.89
    d_{h}\downarrow
    +0.0135
    RMSE \downarrow
    +0.0029
    +0.0008
    S\uparrow
    -1.34
  • dense attention
    Axis error \downarrow
    -1.80
    +2.49
    Type recall \uparrow
    -1.14
    +1.90
    d_{h}\downarrow
    +0.0556
    RMSE \downarrow
    +0.0119
    +0.0093
    S\uparrow
    -5.80
  • w/o calibration
    Axis error \downarrow
    -1.95
    +0.49
    Type recall \uparrow
    -1.55
    +6.23
    d_{h}\downarrow
    +0.0179
    RMSE \downarrow
    +0.0027
    +0.0016
    S\uparrow
    +2.45
  • metric + GT depth
    Axis error \downarrow
    +0.09
    +0.13
    Type recall \uparrow
    -0.56
    +0.43
    d_{h}\downarrow
    +0.0165
    RMSE \downarrow
    +0.0024
    +0.0005
    S\uparrow
    -0.63
  • shared direction
    Axis error \downarrow
    +1.36
    +1.99
    Type recall \uparrow
    -1.56
    -3.20
    d_{h}\downarrow
    +0.0199
    RMSE \downarrow
    +0.0058
    +0.0073
    S\uparrow
    -4.58

To further understand the contribution of key components in our model, we conducted an ablation study on Articulate3D and HOI! [41]. As shown in Tab. III, removing the feature pyramid increases the revolute axis error and the hinge localization error on both datasets, showing that the model relies on the multiscale feature map to locate the hinge. Replacing deformable cross-attention with dense cross-attention reduces the revolute axis error on both datasets but increases the hinge error and the revolute field RMSE, indicating that deformable attention contributes more to localizing the hinge than to orienting the axis. Removing the learned camera-context embedding improves revolute axis error and prismatic recall on the out-of-distribution dataset, yet increases the hinge error on both.

Predicting the metric offset \hat{\mathbf{r}} directly, and recovering \hat{\mathbf{o}} from it using the ground-truth query depth, is worse on most metrics. A single view fixes the scene only up to a global scale, so the metric offset is not identifiable from the image and has to come from a learned size prior. Normalizing by the query depth removes that dependence: at inference the measured depth multiplies both the query ray and the offset, so the measurement sets the scale exactly, whereas a directly regressed metric offset retains whatever scale was learned during training. Consistently with this, the degradation concentrates on the hinge error, while the scale-free axis direction is not consistently affected. Finally, replacing the two direction heads with a single head shared by both joint types also degrades most metrics, indicating that revolute and prismatic directions are better estimated separately.

V Conclusion

In this work, we presented QueryArt, a model for estimating articulation parameters from a single calibrated RGB image and a 2D query point. The model predicts the joint type, the 3D axis direction, and, for revolute joints, the 3D offset of the axis relative to the query point, expressed in units of the query point’s depth. Unlike prior single-image methods, which first segment the moving part and regress metric 3D parameters directly, this formulation decouples where to interact from how the selected point moves; the depth-normalized representation removes the dependence on an absolute scale that a single view cannot resolve. This formulation aligns well with robotics settings where the robot must interact with unseen objects based on a single observation. Across four held-out splits of in-distribution data and two out-of-distribution datasets, QueryArt demonstrates robust performance and transfers to unseen object instances and viewpoints without retraining or fine-tuning. Real-robot trials further show that the predicted parameters can be scaled to metric units from a single depth reading, applied to previously unseen furniture, and used to successfully manipulate it.

VI Acknowledgements

This work has been supported by the German Federal Ministry of Research, Technology, and Space (BMFTR) under the Robotics Institute Germany (RIG).

References

  1. [1] H. Zhang, B. Eisner, and D. Held, “FlowBot++: Learning generalized articulated objects manipulation via articulation projection,” in Proc. Conf. Robot Learn., 2023.
  2. [2] A. Gupta, M. Zhang, R. Sathua, and S. Gupta, “Opening cabinets and drawers in the real world using a commodity mobile manipulator,” in Proc. Robot.: Sci. Syst., 2025.
  3. [3] H. Jiang, Y. Mao, M. Savva, and A. X. Chang, “Opd: Single-view 3d openable part detection,” in Proc. Eur. Conf. Comput. Vis., 2022.
  4. [4] X. Sun, H. Jiang, M. Savva, and A. Chang, “Opdmulti: Openable part detection for multiple objects,” in Proc. Int. Conf. 3D Vis., 2024.
  5. [5] S. Li, X. Chen, H. Cheng, G. Zhou, H. Zhao, and G. Tian, “Locate n’ rotate: Two-stage openable part detection with foundation model priors,” in Proc. Asian Conf. Comput. Vis., 2024.
  6. [6] S. Huang, H. Chang, Y. Liu, Y. Zhu, H. Dong, A. Boularias, P. Gao, and H. Li, “A3vlm: Actionable articulation-aware vision language model,” in Proc. Conf. Robot Learn., 2025.
  7. [7] H. Chen, B. Sun, A. Zhang, M. Pollefeys, and S. Leutenegger, “Vidbot: Learning generalizable 3d actions from in-the-wild 2d human videos for zero-shot robotic manipulation,” in Proc. IEEE Conf. Comput. Vis. Pattern Recognit., 2025.
  8. [8] J. Zhang, C. Zheng, Y. Yang, M. Argus, R. Soraki, W. Han, T. Anderson, C.-L. Li, S. Liu, J. Duan, Z. Ren, J. Zhang, and R. Krishna, “Molmomotion: Forecasting point trajectories in 3d with language instruction,” arXiv:2606.18558, 2026.
  9. [9] A.-M. Halacheva, Y. Miao, J.-N. Zaech, X. Wang, L. Van Gool, and D. P. Paudel, “Articulate3d: Holistic understanding of 3d scenes as universal scene description,” in Proc. IEEE Int. Conf. Comput. Vis., 2025.
  10. [10] A. Werby, M. Büchner, A. Röfer, C. Huang, W. Burgard, and A. Valada, “Articulated object estimation in the wild,” in Proc. Conf. Robot Learn., 2025.
  11. [11] M. Buechner, A. Roefer, T. Engelbracht, T. Welschehold, Z. Bauer, H. Blum, M. Pollefeys, and A. Valada, “Articulated 3d scene graphs for open-world mobile manipulation,” arXiv:2602.16356, 2026.
  12. [12] W. Yuan, J. Duan, V. Blukis, W. Pumacay, R. Krishna, A. Murali, A. Mousavian, and D. Fox, “Robopoint: A vision-language model for spatial affordance prediction in robotics,” in Proc. Conf. Robot Learn., 2025.
  13. [13] M. Deitke, C. Clark, S. Lee, R. Tripathi, et al., “Molmo and pixmo: Open weights and open data for state-of-the-art vision-language models,” in Proc. IEEE Conf. Comput. Vis. Pattern Recognit., 2025.
  14. [14] O. Siméoni, H. V. Vo, M. Seitzer, F. Baldassarre, M. Oquab, C. Jose, V. Khalidov, M. Szafraniec, S. Yi, M. Ramamonjisoa, F. Massa, D. Haziza, L. Wehrstedt, J. Wang, T. Darcet, T. Moutakanni, L. Sentana, C. Roberts, A. Vedaldi, J. Tolan, J. Brandt, C. Couprie, J. Mairal, H. Jégou, P. Labatut, and P. Bojanowski, “DINOv3,” arXiv:2508.10104, 2025.
  15. [15] X. Zhu, W. Su, L. Lu, B. Li, X. Wang, and J. Dai, “Deformable DETR: Deformable transformers for end-to-end object detection,” in Proc. Int. Conf. Learn. Represent., 2021.
  16. [16] S. Qian and D. F. Fouhey, “Understanding 3d object interaction from a single image,” in Proc. IEEE Int. Conf. Comput. Vis., 2023.
  17. [17] N. Heppert, M. Z. Irshad, S. Zakharov, K. Liu, R. A. Ambrus, J. Bohg, A. Valada, and T. Kollar, “CARTO: Category and joint agnostic reconstruction of ARTiculated objects,” in Proc. IEEE Conf. Comput. Vis. Pattern Recognit., 2023.
  18. [18] X. Li, H. Wang, L. Yi, L. J. Guibas, A. L. Abbott, and S. Song, “Category-level articulated object pose estimation,” in Proc. IEEE Conf. Comput. Vis. Pattern Recognit., 2020.
  19. [19] A. Jain, R. Lioutikov, C. Chuck, and S. Niekum, “ScrewNet: Category-independent articulation model estimation from depth images using screw theory,” in Proc. IEEE Int. Conf. Robot. Autom., 2021.
  20. [20] V. Zeng, T. E. Lee, J. Liang, and O. Kroemer, “Visual identification of articulated object parts,” in Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst., 2021.
  21. [21] A. Jain, S. Giguere, R. Lioutikov, and S. Niekum, “Distributional depth-based estimation of object articulation models,” in Proc. Conf. Robot Learn., 2022.
  22. [22] Z. Jiang, C.-C. Hsu, and Y. Zhu, “Ditto: Building digital twins of articulated objects from interaction,” in Proc. IEEE Conf. Comput. Vis. Pattern Recognit., 2022.
  23. [23] Y. Weng, B. Wen, J. Tremblay, V. Blukis, D. Fox, L. Guibas, and S. Birchfield, “Neural implicit representation for building digital twins of unknown articulated objects,” in Proc. IEEE Conf. Comput. Vis. Pattern Recognit., 2024.
  24. [24] J. Liu, A. Mahdavi-Amiri, and M. Savva, “PARIS: Part-level reconstruction and motion analysis for articulated objects,” in Proc. IEEE Int. Conf. Comput. Vis., 2023.
  25. [25] Y. Liu, B. Jia, R. Lu, J. Ni, S.-C. Zhu, and S. Huang, “Building interactable replicas of complex articulated objects via gaussian splatting,” in Proc. Int. Conf. Learn. Represent., 2025.
  26. [26] S. Kim, J. Ha, Y. H. Kim, Y. Lee, and F. C. Park, “Screwsplat: An end-to-end method for articulated object recognition,” arXiv:2508.02146, 2025.
  27. [27] J. Sturm, C. Stachniss, and W. Burgard, “A probabilistic framework for learning kinematic models of articulated objects,” J. Artif. Intell. Res., vol. 41, pp. 477–526, 2011.
  28. [28] D. Katz, M. Kazemi, J. A. Bagnell, and A. Stentz, “Interactive segmentation, tracking, and kinematic modeling of unknown 3D articulated objects,” in Proc. IEEE Int. Conf. Robot. Autom., 2013.
  29. [29] S. Pillai, M. R. Walter, and S. Teller, “Learning articulated motions from visual demonstration,” in Proc. Robot.: Sci. Syst., 2014.
  30. [30] R. Martín-Martín, S. Höfer, and O. Brock, “An integrated approach to visual perception of articulated objects,” in Proc. IEEE Int. Conf. Robot. Autom., 2016.
  31. [31] C.-C. Hsu, Z. Jiang, and Y. Zhu, “Ditto in the house: Building articulation models of indoor scenes through interactive perception,” in Proc. IEEE Int. Conf. Robot. Autom., 2023.
  32. [32] N. Heppert, T. Migimatsu, B. Yi, C. Chen, and J. Bohg, “Category-independent articulated object tracking with factor graphs,” in Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst., 2022.
  33. [33] R. Buchanan, A. Röfer, J. Moura, A. Valada, and S. Vijayakumar, “Online estimation of articulated objects with factor graphs using vision and proprioceptive sensing,” in Proc. IEEE Int. Conf. Robot. Autom., 2024.
  34. [34] R. Ranftl, A. Bochkovskiy, and V. Koltun, “Vision transformers for dense prediction,” in Proc. IEEE Int. Conf. Comput. Vis., 2021.
  35. [35] T.-Y. Lin, P. Dollár, R. Girshick, K. He, B. Hariharan, and S. Belongie, “Feature pyramid networks for object detection,” in Proc. IEEE Conf. Comput. Vis. Pattern Recognit., 2017.
  36. [36] B. Mildenhall, P. P. Srinivasan, M. Tancik, J. T. Barron, R. Ramamoorthi, and R. Ng, “NeRF: Representing scenes as neural radiance fields for view synthesis,” in Proc. Eur. Conf. Comput. Vis., 2020.
  37. [37] Y. Mao, Y. Zhang, H. Jiang, A. X. Chang, and M. Savva, “MultiScan: Scalable RGBD scanning for 3D environments with articulated objects,” in Proc. Adv. Neural Inf. Process. Syst., 2022.
  38. [38] A. Delitzas, A. Takmaz, F. Tombari, R. Sumner, M. Pollefeys, and F. Engelmann, “SceneFun3D: Fine-grained functionality and affordance understanding in 3D scenes,” in Proc. IEEE Conf. Comput. Vis. Pattern Recognit., 2024.
  39. [39] F. Xiang, Y. Qin, K. Mo, Y. Xia, H. Zhu, F. Liu, M. Liu, H. Jiang, Y. Yuan, H. Wang, L. Yi, A. X. Chang, L. J. Guibas, and H. Su, “SAPIEN: A SimulAted part-based interactive ENvironment,” in Proc. IEEE Conf. Comput. Vis. Pattern Recognit., 2020.
  40. [40] M. Khanna, Y. Mao, H. Jiang, S. Haresh, B. Shacklett, D. Batra, A. Clegg, E. Undersander, A. X. Chang, and M. Savva, “Habitat synthetic scenes dataset (HSSD-200): An analysis of 3D scene scale and realism tradeoffs for ObjectGoal navigation,” in Proc. IEEE Conf. Comput. Vis. Pattern Recognit., 2024.
  41. [41] T. Engelbracht, R. Zurbrügg, M. Wohlrapp, M. Büchner, A. Valada, M. Pollefeys, H. Blum, and Z. Bauer, “Hoi! A multimodal dataset for force-grounded, cross-view articulated manipulation,” arXiv:2512.04884, 2025.