Neural Shape Mating: Self-Supervised Object Assembly with Adversarial Shape Priors
Not on the map. Why?
Abstract (arXiv)
Learning to autonomously assemble shapes is a crucial skill for many robotic applications. While the majority of existing part assembly methods focus on correctly posing semantic parts to recreate a whole object, we interpret assembly more literally: as mating geometric parts together to achieve a snug fit. By focusing on shape alignment rather than semantic cues, we can achieve across-category generalization. In this paper, we introduce a novel task, pairwise 3D geometric shape mating, and propose Neural Shape Mating (NSM) to tackle this problem. Given the point clouds of two object parts of an unknown category, NSM learns to reason about the fit of the two parts and predict a pair of 3D poses that tightly mate them together. We couple the training of NSM with an implicit shape reconstruction task to make NSM more robust to imperfect point cloud observations. To train NSM, we present a self-supervised data collection pipeline that generates pairwise shape mating data with ground truth by randomly cutting an object mesh into two parts, resulting in a dataset that consists of 200K shape mating pairs from numerous object meshes with diverse cut types. We train NSM on the collected dataset and compare it with several point cloud registration methods and one part assembly baseline. Extensive experimental results and ablation studies under various settings demonstrate the effectiveness of the proposed algorithm. Additional material is available at: https://neural-shape-mating.github.io/
Key facts. Cited by 43 papers in the map (data through 14 Oct 2026). Builds on 41 of its 63 references that are in the map. First posted on arXiv 30 May 2022.
Builds on
41 of 63 references.
References · 41
- 2017Attention Is All You Needcited by 60,361
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2016Layer Normalizationcited by 5,669
- 2016PointNet: Deep Learning on Point Sets for 3D Classification and Segmentationcited by 5,248
- 2017PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Spacecited by 4,401
- 2015ShapeNet: An Information-Rich 3D Model Repositorycited by 2,897
- 2019DeepSDF: Learning Continuous Signed Distance Functions for Shape Representationcited by 2,689
- 2018Dynamic Graph CNN for Learning on Point Cloudscited by 2,223
- 2014Conditional Generative Adversarial Netscited by 2,162
- 2018Occupancy Networks: Learning 3D Reconstruction in Function Spacecited by 2,041
- 2018Multimodal Unsupervised Image-to-Image Translationcited by 795
29 more
- 2018PartNet: A Large-scale Benchmark for Fine-grained and Hierarchical Part-level 3D Object Understandingcited by 526
- 2019Normalized Object Coordinate Space for Category-Level 6D Object Pose and Size Estimationcited by 495
- 2020Transporter Networks: Rearranging the Visual World for Robotic Manipulationcited by 344
- 2019Deep Closest Point: Learning Representations for Point Cloud Registrationcited by 321
- 2019Learning Shape Templates with Structured Implicit Functionscited by 242
- 2020MetaSDF: Meta-learning Signed Distance Functionscited by 214
- 2016Thingi10K: A Dataset of 10,000 3D-Printing Modelscited by 183
- 2016Learning Shape Abstractions by Assembling Volumetric Primitivescited by 181
- 2018PPFNet: Global Context Aware Local Features for Robust 3D Point Matchingcited by 181
- 2020Grasping Field: Learning Implicit Representations for Human Graspscited by 179
- 2018The Perfect Match: 3D Point Cloud Matching with Smoothed Densitiescited by 169
- 2021Synergies Between Affordance and Geometry: 6-DoF Grasp Detection via Implicit Representationscited by 108
- 20196-PACK: Category-level 6D Pose Tracker with Anchor-Based Keypointscited by 78
- 2021JoinABLe: Learning Bottom-up Assembly of Parametric CAD Jointscited by 78
- 2016Multi-view Self-supervised Deep Learning for 6D Pose Estimation in the Amazon Picking Challengecited by 70
- 2019IKEA Furniture Assembly Environment for Long-Horizon Complex Manipulation Taskscited by 69
- 2020Generative 3D Part Assembly via Dynamic Graph Learningcited by 67
- 2020Learning 3D Part Assembly from a Single Imagecited by 52
- 2019Form2Fit: Learning Shape Priors for Generalizable Assembly from Disassemblycited by 51
- 2020KeypointNet: A Large-scale 3D Keypoint Dataset Aggregated from Numerous Human Annotationscited by 51
- 2021RGL-NET: A Recurrent Graph Learning framework for Progressive Part Assemblycited by 36
- 2018Generative Adversarial Networks and Perceptual Losses for Video Super-Resolutioncited by 30
- 2020COALESCE: Component Assembly by Learning to Synthesize Connectionscited by 30
- 2019CornerNet-Lite: Efficient Keypoint Based Object Detectioncited by 24
- 2021Correspondence-Free Point Cloud Registration with SO(3)-Equivariant Implicit Shape Representationscited by 24
- 2018Stable bin packing of non-convex 3D objects with a robot manipulatorcited by 21
- 2020Non-Rigid Puzzlescited by 18
- 2019Unsupervised Primitive Discovery for Improved 3D Generative Modelingcited by 8
- 2021Kit-Net: Self-Supervised Learning to Kit Novel 3D Objects into Novel 3D Cavitiescited by 4
Built on by
Citing papers per year: 2022: 6; 2023: 10; 2024: 13; 2025: 7; 2026: 7.
43 papers.
Sort:
By area:
- 2022SparsePose: Sparse-View Camera Pose Regression and Refinementcited by 53
- 2022SE(3)-Equivariant Relational Rearrangement with Neural Descriptor Fieldscited by 51
- 2022Breaking Bad: A Dataset for Geometric Fracture and Reassemblycited by 41
- 2024DiffAssemble: A Unified Graph-Diffusion Model for 2D and 3D Reassemblycited by 33
- 2023Jigsaw: Learning to Assemble Multiple Fractured Objectscited by 29
- 2023Shelving, Stacking, Hanging: Relational Pose Diffusion for Multi-modal Rearrangementcited by 29
- 2023Leveraging SE(3) Equivariance for Learning 3D Geometric Shape Assemblycited by 28
- 2022CSDN: Cross-modal Shape-transfer Dual-refinement Network for Point Cloud Completioncited by 22
- 2023Category-Level Multi-Part Multi-Joint 3D Shape Assemblycited by 22
- 2024Generative 3D Part Assembly via Part-Whole-Hierarchy Message Passingcited by 19
- 2024Re-assembling the past: The RePAIR dataset and benchmark for real world 2D and 3D puzzle solvingcited by 19
- 2023Fantastic Breaks: A Dataset of Paired 3D Scans of Real-World Broken Objects and Their Complete Counterpartscited by 18
31 more
- 2024PuzzleFusion++: Auto-agglomerative 3D Fracture Assembly by Denoise and Verifycited by 15
- 2023Scalable Geometric Fracture Assembly via Co-creation Space among Assemblerscited by 14
- 2025Manual2Skill: Learning to Read Manuals and Acquire Robotic Skills for Furniture Assembly Using Vision-Language Modelscited by 14
- 2025Rectified Point Flow: Generic Point Cloud Pose Estimationcited by 14
- 2025Two by Two: Learning Multi-Task Pairwise Objects Assembly for Generalizable Robot Manipulationcited by 13
- 2023Rearrangement Planning for General Part Assemblycited by 12
- 2024SPAFormer: Sequential 3D Part Assembly with Transformerscited by 12
- 2025AnyPlace: Learning Generalized Object Placement for Robot Manipulationcited by 11
- 20243D Geometric Shape Assembly via Efficient Point Cloud Matchingcited by 9
- 2024A Survey on Computational Solutions for Reconstructing Complete Objects by Reassembling Their Fractured Partscited by 9
- 2022DeepMend: Learning Occupancy Functions to Represent Shape for Repaircited by 6
- 2023Multi-level Reasoning for Robotic Assembly: From Sequence Inference to Contact Selectioncited by 6
- 2024MATCH POLICY: A Simple Pipeline from Point Cloud Registration to Manipulation Policiescited by 6
- 2024Jigsaw++: Imagining Complete Shape Priors for Object Reassemblycited by 6
- 2025BiAssemble: Learning Collaborative Affordance for Bimanual Geometric Assemblycited by 5
- 2022Budget-Aware Sequential Brick Assembly with Efficient Constraint Satisfactioncited by 4
- 2024SE(3)-bi-equivariant Transformers for Point Cloud Assemblycited by 4
- 2024TreeSBA: Tree-Transformer for Self-Supervised Sequential Brick Assemblycited by 3
- 2024Geometric Point Attention Transformer for 3D Shape Reassemblycited by 3
- 2025Combinative Matching for Geometric Shape Assemblycited by 3
- 2026Interact3D: Compositional 3D Generation of Interactive Objectscited by 3
- 2025Equivariant Flow Matching for Point Cloud Assemblycited by 2
- 2023Reassembling Broken Objects using Breaking Curvescited by 1
- 2026SARe: Structure-Aware Generative 3D Fragment Reassemblycited by 1
- 2026Beyond Single Object: Learning 3D Relations with Large Language Modelscited by 1
- 2023Pix2Repair: Implicit Shape Restoration from Imagescited by 0
- 2024DAP: Diffusion-based Affordance Prediction for Multi-modality Storagecited by 0
- 2026LAMP: Lift Image-Editing as General 3D Priors for Open-world Manipulationcited by 0
- 2026Gmd: Gaussian mixture descriptor for pair matching of 3D fragmentscited by 0
- 2026PVRA: A Pointwise Key-point Voting Framework for Robotic Assemblycited by 0
- 2026Automatic assembly modeling through attention-based assembly feature mate prediction and assembly feature pattern recognitioncited by 0
- 2026Automatic assembly modeling through attention-based assembly feature mate prediction and assembly feature pattern recognition10 Oct 2026
- 2026PVRA: A Pointwise Key-point Voting Framework for Robotic Assembly20 Aug 2026
- 2026Beyond Single Object: Learning 3D Relations with Large Language Models16 Aug 2026
- 2026Gmd: Gaussian mixture descriptor for pair matching of 3D fragments23 Apr 2026
- 2026LAMP: Lift Image-Editing as General 3D Priors for Open-world Manipulation9 Apr 2026
- 2026SARe: Structure-Aware Generative 3D Fragment Reassembly23 Mar 2026
- 2026Interact3D: Compositional 3D Generation of Interactive Objects17 Mar 2026
- 2025Combinative Matching for Geometric Shape Assembly13 Aug 2025
- 2025BiAssemble: Learning Collaborative Affordance for Bimanual Geometric Assembly6 Jun 2025
- 2025Rectified Point Flow: Generic Point Cloud Pose Estimation5 Jun 2025
- 2025Equivariant Flow Matching for Point Cloud Assembly24 May 2025
- 2025Two by Two: Learning Multi-Task Pairwise Objects Assembly for Generalizable Robot Manipulation9 Apr 2025
31 more
- 2025Manual2Skill: Learning to Read Manuals and Acquire Robotic Skills for Furniture Assembly Using Vision-Language Models14 Feb 2025
- 2025AnyPlace: Learning Generalized Object Placement for Robot Manipulation6 Feb 2025
- 2024Geometric Point Attention Transformer for 3D Shape Reassembly26 Nov 2024
- 2024Re-assembling the past: The RePAIR dataset and benchmark for real world 2D and 3D puzzle solving31 Oct 2024
- 2024A Survey on Computational Solutions for Reconstructing Complete Objects by Reassembling Their Fractured Parts18 Oct 2024
- 2024Jigsaw++: Imagining Complete Shape Priors for Object Reassembly15 Oct 2024
- 2024MATCH POLICY: A Simple Pipeline from Point Cloud Registration to Manipulation Policies23 Sep 2024
- 2024DAP: Diffusion-based Affordance Prediction for Multi-modality Storage31 Aug 2024
- 2024TreeSBA: Tree-Transformer for Self-Supervised Sequential Brick Assembly22 Jul 2024
- 20243D Geometric Shape Assembly via Efficient Point Cloud Matching15 Jul 2024
- 2024SE(3)-bi-equivariant Transformers for Point Cloud Assembly12 Jul 2024
- 2024PuzzleFusion++: Auto-agglomerative 3D Fracture Assembly by Denoise and Verify1 Jun 2024
- 2024SPAFormer: Sequential 3D Part Assembly with Transformers9 Mar 2024
- 2024DiffAssemble: A Unified Graph-Diffusion Model for 2D and 3D Reassembly29 Feb 2024
- 2024Generative 3D Part Assembly via Part-Whole-Hierarchy Message Passing27 Feb 2024
- 2023Scalable Geometric Fracture Assembly via Co-creation Space among Assemblers19 Dec 2023
- 2023Multi-level Reasoning for Robotic Assembly: From Sequence Inference to Contact Selection17 Dec 2023
- 2023Leveraging SE(3) Equivariance for Learning 3D Geometric Shape Assembly13 Sep 2023
- 2023Shelving, Stacking, Hanging: Relational Pose Diffusion for Multi-modal Rearrangement10 Jul 2023
- 2023Rearrangement Planning for General Part Assembly1 Jul 2023
- 2023Reassembling Broken Objects using Breaking Curves5 Jun 2023
- 2023Pix2Repair: Implicit Shape Restoration from Images29 May 2023
- 2023Jigsaw: Learning to Assemble Multiple Fractured Objects29 May 2023
- 2023Fantastic Breaks: A Dataset of Paired 3D Scans of Real-World Broken Objects and Their Complete Counterparts24 Mar 2023
- 2023Category-Level Multi-Part Multi-Joint 3D Shape Assembly10 Mar 2023
- 2022SparsePose: Sparse-View Camera Pose Regression and Refinement29 Nov 2022
- 2022SE(3)-Equivariant Relational Rearrangement with Neural Descriptor Fields17 Nov 2022
- 2022Breaking Bad: A Dataset for Geometric Fracture and Reassembly20 Oct 2022
- 2022DeepMend: Learning Occupancy Functions to Represent Shape for Repair11 Oct 2022
- 2022Budget-Aware Sequential Brick Assembly with Efficient Constraint Satisfaction3 Oct 2022
- 2022CSDN: Cross-modal Shape-transfer Dual-refinement Network for Point Cloud Completion1 Aug 2022
- 2025Equivariant Flow Matching for Point Cloud Assembly24 May 2025
- 2024DiffAssemble: A Unified Graph-Diffusion Model for 2D and 3D Reassembly29 Feb 2024
- 2022SparsePose: Sparse-View Camera Pose Regression and Refinementcited by 53
- 2022SE(3)-Equivariant Relational Rearrangement with Neural Descriptor Fieldscited by 51
- 2022Breaking Bad: A Dataset for Geometric Fracture and Reassemblycited by 41
- 2023Jigsaw: Learning to Assemble Multiple Fractured Objectscited by 29
- 2023Shelving, Stacking, Hanging: Relational Pose Diffusion for Multi-modal Rearrangementcited by 29
- 2023Leveraging SE(3) Equivariance for Learning 3D Geometric Shape Assemblycited by 28
- 2022CSDN: Cross-modal Shape-transfer Dual-refinement Network for Point Cloud Completioncited by 22
- 2023Category-Level Multi-Part Multi-Joint 3D Shape Assemblycited by 22
- 2024Generative 3D Part Assembly via Part-Whole-Hierarchy Message Passingcited by 19
- 2024Re-assembling the past: The RePAIR dataset and benchmark for real world 2D and 3D puzzle solvingcited by 19
- 2023Fantastic Breaks: A Dataset of Paired 3D Scans of Real-World Broken Objects and Their Complete Counterpartscited by 18
- 2024PuzzleFusion++: Auto-agglomerative 3D Fracture Assembly by Denoise and Verifycited by 15
12 most cited of 41 All 41 (JSON)
- 2026Automatic assembly modeling through attention-based assembly feature mate prediction and assembly feature pattern recognition10 Oct 2026
- 2026PVRA: A Pointwise Key-point Voting Framework for Robotic Assembly20 Aug 2026
- 2026Beyond Single Object: Learning 3D Relations with Large Language Models16 Aug 2026
- 2026Gmd: Gaussian mixture descriptor for pair matching of 3D fragments23 Apr 2026
- 2026LAMP: Lift Image-Editing as General 3D Priors for Open-world Manipulation9 Apr 2026
- 2026SARe: Structure-Aware Generative 3D Fragment Reassembly23 Mar 2026
- 2026Interact3D: Compositional 3D Generation of Interactive Objects17 Mar 2026
- 2025Combinative Matching for Geometric Shape Assembly13 Aug 2025
- 2025BiAssemble: Learning Collaborative Affordance for Bimanual Geometric Assembly6 Jun 2025
- 2025Rectified Point Flow: Generic Point Cloud Pose Estimation5 Jun 2025
- 2025Two by Two: Learning Multi-Task Pairwise Objects Assembly for Generalizable Robot Manipulation9 Apr 2025
- 2025Manual2Skill: Learning to Read Manuals and Acquire Robotic Skills for Furniture Assembly Using Vision-Language Models14 Feb 2025
12 newest of 41 All 41 (JSON)