Equivariant Flow Matching for Point Cloud Assembly
Ziming Wang, Nan Xue, Rebecka Jörnsten
TL;DR
This work tackles multi-piece point cloud assembly under the symmetry of the group $SE(3)^N$ by developing an equivariant diffusion framework, Eda. A key theoretical result shows that learning an equivariant distribution via flow matching reduces to constructing related vector fields with invariant noise, avoiding the combinatorial cost of enforcing full $SE(3)^N$-equivariance. Eda parametrizes related vector fields with an $SO(3)^N$-equivariant network, uses a short, equivariant training path, and samples solutions through Runge-Kutta integration on $SE(3)^N$, achieving high data efficiency. Empirical results on 3DMatch and BB demonstrate strong performance, including non-overlapped inputs, outperforming correspondence-based and diffusion-based baselines while preserving efficiency and geometric priors.
Abstract
The goal of point cloud assembly is to reconstruct a complete 3D shape by aligning multiple point cloud pieces. This work presents a novel equivariant solver for assembly tasks based on flow matching models. We first theoretically show that the key to learning equivariant distributions via flow matching is to learn related vector fields. Based on this result, we propose an assembly model, called equivariant diffusion assembly (Eda), which learns related vector fields conditioned on the input pieces. We further construct an equivariant path for Eda, which guarantees high data efficiency of the training process. Our numerical results show that Eda is highly competitive on practical datasets, and it can even handle the challenging situation where the input pieces are non-overlapped.
