PARIS: Part-level Reconstruction and Motion Analysis for Articulated Objects
About
We address the task of simultaneous part-level reconstruction and motion parameter estimation for articulated objects. Given two sets of multi-view images of an object in two static articulation states, we decouple the movable part from the static part and reconstruct shape and appearance while predicting the motion parameters. To tackle this problem, we present PARIS: a self-supervised, end-to-end architecture that learns part-level implicit shape and appearance models and optimizes motion parameters jointly without any 3D supervision, motion, or semantic annotation. Our experiments show that our method generalizes better across object categories, and outperforms baselines and prior work that are given 3D point clouds as input. Our approach improves reconstruction relative to state-of-the-art baselines with a Chamfer-L1 distance reduction of 3.94 (45.2%) for objects and 26.79 (84.5%) for parts, and achieves 5% error rate for motion estimation across 10 object categories. Video summary at: https://youtu.be/tDSrROPCgUc
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Articulated Object Reconstruction and Motion Estimation | PARIS Simulation | Axis Angle Error0.03 | 56 | |
| Articulated Object Reconstruction and Motion Estimation | PARIS Real | Axis Angle Error9.92 | 27 | |
| Articulation Axis Estimation | PartNet-Mobility v1 (test) | Box Error0.14 | 20 | |
| Articulated Object Modeling | PartNet-Mobility 3 movable parts | CD-s4.14 | 20 | |
| Joint-level Kinematic Estimation | PartNet-Mobility 3-part objects (test) | Axis Angle Error 00.77 | 20 | |
| Articulated Shape Reconstruction | PartNet-Mobility v1 (test) | Box Error6.3 | 20 | |
| Part Segmentation | Two-part objects | Fridge85.23 | 15 | |
| Articulated Object Reconstruction | PartNet-Mobility 5 movable parts | Axis Angle1.07 | 12 | |
| Articulation Estimation | Two-part objects Blade | Part Motion0.08 | 10 | |
| Articulation Estimation | Two-part objects Scissor | Part Motion Error122 | 10 |