Libpointmatcher Versions Save

An Iterative Closest Point (ICP) library for 2D and 3D mapping in Robotics

1.4.2

1 month ago

What's Changed

Full Changelog: https://github.com/norlab-ulaval/libpointmatcher/compare/1.4.1...1.4.2

1.4.1

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/norlab-ulaval/libpointmatcher/compare/1.4.0...1.4.1

1.4.0

4 months ago

Major changes:

  • New build system
  • C++17 support
  • Python bindings
  • 4 DOF Point-to-plane error minimizer
  • Spectral Decomposition Datapoints Filter
  • Add Descriptor Datapoints Filter
  • Countless fixes and improvements, see the complete list below

Language, compilation, platforms and build system

Error minimizers

Data point filters

Documentation

Miscellaneous

New Contributors

Full Changelog: https://github.com/norlab-ulaval/libpointmatcher/compare/1.3.1...1.4.0

1.3.1

5 years ago
  • Added documentation for people using ROS.
  • Increased libnabo minimal version to 1.0.7.
  • Added interface to inform if maximum number of iterations was reached.
  • Fixed portability issue of the FileLogger.
  • Fixed unit tests on Windows.
  • Fixed parameter-less modules having 'unknown' as class name.
  • Updated Windows compilation tutorial.
  • Fixed compilation problems on Windows.
  • Fixed PointToPlan error residual.
  • Changed DOI resolver link in documentation.
  • Added validation for the input transformation matrix in ICP.cpp.
  • Removed duplication of PointToPoint compute in PointToPointWithCov.
  • Added the RemoveSensorBias filter.
  • Splitted ErrorMinimizersImpl.cpp into multiple files.

1.3.0

5 years ago

Removed some boost utilities supported by c++11 and replaced raw pointers by std smart pointers.

1.2.4

5 years ago

New data filters were introduced, such as SurfaceNormalDataPointsFilter, OctreeGridDataPointsFilter and NormalSpaceDataPointsFilter. This release will work with Eigen3.3.

1.2.3

6 years ago

This release will work with Eigen 3.2 but not Eigen 3.3. If you are on Ubuntu 16.04, it is recommended to use the branch master instead.

1.2.1

9 years ago

Fixes in 1.2.1

  • Yaml-cpp0.3 now included for compatibility with newer Ubuntu systems using yaml-cpp0.5
  • Fixed bug with soft outlier weights in error minimization
  • Fixed some issues for releasing into ROS ecosystem
  • Contributors: François Pomerleau, Mike Bosse, Samuel Charreyron, Simon Lynen

1.2.0

9 years ago

New Features for v1.2.0:

  • Added a new data filter: VoxelGrid
  • Added support for PCL (Point Cloud Library) data format: PCD
  • Improved *.vtk legacy format to handle UNSTRUCTURED_GRID format
  • New ErrorMinimizer producing covariance matrix
  • Better user documentation and tutorials
  • Avoids point cloud copies when filtering
  • Added CMake support for find_package
  • Added support for PLY (Polygon File Format or the Stanford Triangle Format) for ascii encoding
  • Improved CSV file support with import/export of selected descriptors