
Rigidly aligns a source PointCloud onto a target PointCloud with iterative closest point. The sink resolves the arm: a metrics record with the transform plus fitness and RMSE, a bare rigid transform, or the source cloud rebased into the target frame.
Align two scans and expose the transform and fitness as JSON.
Merge a freshly captured cloud into a reference cloud by rebasing it.
PointCloud. The transformed cloud uses the full un-downsampled source and carries source colours forward while dropping normals.
method requires colours on BOTH clouds and rejects the message otherwise; the point-to-plane variant uses target normals and estimates them from local neighbourhoods when absent, needing at least three target points.
max_correspondence_distance on the order of the expected initial misalignment, since correspondences beyond it are ignored.
voxel_size downsamples both clouds before matching for speed and robustness; the reported transform aligns the downsampled clouds but is applied to the full source when the cloud arm is emitted. Zero disables downsampling.
max_iterations is an upper bound rather than a fixed cost.
Automated release