Skip to content

Releases: Synphonyte/modern-icp

Version 0.9.0

22 Dec 13:09

Choose a tag to compare

Changes in this version:

[0.9.0] - 2025-12-22

  • Updated dependency rerun

Version 0.8.0

12 Dec 11:57

Choose a tag to compare

Changes in this version:

[0.8.0] - 2025-12-12

  • Properly handle the case when a step transform can't be computed during ICP.

Version 0.7.1

11 Dec 19:51

Choose a tag to compare

Changes in this version:

[0.7.1] - 2025-12-11

  • Fixed potential panic in point_to_plane_lls_weighted and point_to_plane_lls.

Version 0.7.0

07 Oct 13:29

Choose a tag to compare

Changes in this version:

[0.7.0] - 2025-10-07

  • Updated dependencies

Version 0.6.1

07 Oct 13:29

Choose a tag to compare

Changes in this version:

[0.6.1] - 2025-08-07

  • Made Plane Copy

Version 0.6.0

02 Aug 18:40

Choose a tag to compare

Changes in this version:

[0.6.0] - 2025-08-02

  • Added Plane::points_dist_std_dev
  • Plane::fit_to_point_cloud_wo_outliers now takes a std dev threshold as parameter

Version 0.5.0

02 Aug 18:33

Choose a tag to compare

Changes in this version:

[0.5.0] - 2025-07-11

  • Renamed reject_3_sigma_dist to reject_n_sigma_dist to allow more flexibility in outlier rejection.
  • Added field weight to PointCloudPoint to allow weighted point cloud processing.
  • Added point_to_plane_lls_weighted which is the only transform estimator that respects the weights of the points.
  • Removed reject_outliers_plane_dist
  • Added Plane::fit_to_point_cloud_wo_outliers

Version 0.4.0

06 Jul 03:04

Choose a tag to compare

Changes in this version:

[0.4.0] - 2025-07-05

  • Added trait ToPointCloud to make ICP easy to use with point clouds loaded from various sources.
  • Added modelz integration
  • estimate_transform has slightly changed to allow ToPointCloud in parameters

Version 0.3.0

06 Jul 03:00

Choose a tag to compare

Changes in this version:

[0.3.0] - 2025-07-02

  • Renamed is_small_squared_distance_error to same_squared_distance_error
  • estimate_transform now returns the final alignment error together with the transform
  • Principal Component Analysis now returns the Eigenvalues together with principal axes
  • ICP now accepts a filter to filter out points to be considered for alignment
    • Two predefined filters are provided: accept_all and above_planes

Version 0.2.0

06 Jul 02:59

Choose a tag to compare

Changes in this version:

[0.2.0] - 2025-06-26

  • Some small cleanups
  • point_to_plane_lls::estimate_isometry now returns an Isometry3 instead of a IsometryMatrix3
  • rerun visualization works