Articulation in Prime: Primitive-Based Articulated Object Understanding from a Single Casual Video

Arslan Artykov, Tom Ravaud, Nicolás Violante-Grezzi, Vincent Lepetit
5/18/2026
cs.CV

No confident code implementation found for this paper.

Abstract

Retrieving the 3D kinematics of articulated objects from monocular video is a fundamental challenge in computer vision. Existing methods rely on complex video setups or cues such as long-term point tracking or wide-baseline matching, but are frequently brittle under severe occlusions, rapid camera ego-motion, or weak local features. Learning-based methods, meanwhile, struggle to generalize beyond their training categories. We propose a category-agnostic optimization framework that treats articulated object understanding as a primitive-fitting problem. Geometric primitives serve as a proxy representation that avoids the pitfalls of unstable point tracks; a novel mechanism organizes them into coherent parts constrained by revolute and prismatic joints. Our formulation jointly optimizes part segmentation and joint parameters, recovering complex kinematics from a single casually captured video. A visibility-aware procedure handles partial observations and occlusions inherent to real-world data. We also propose the AiP-synth and AiP-real benchmarks, featuring significant camera motion and heavy occlusions, and outperform existing methods. Project page: https://aartykov.github.io/Articulation-in-Prime/

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{artykov2026articulation,
  title  = {Articulation in Prime: Primitive-Based Articulated Object Understanding from a Single Casual Video},
  author = {Arslan Artykov and Tom Ravaud and Nicolás Violante-Grezzi and Vincent Lepetit},
  year   = {2026},
  eprint = {2605.18645},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2605.18645v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2605.18645.svg)](https://codeofpaper.com/paper/2605.18645)

Discussion