Releases: norlab-ulaval/norlab_icp_mapper
Releases · norlab-ulaval/norlab_icp_mapper
2.1.0
What's Changed
This release moved the input filters execution outside of the main processInput function, supporting the effort to integrate deskewing into norlab-ulaval/norlab_icp_mapper_ros#16.
- Add mapping diagram by @boxanm in #21
- Upgrade Mapper diagrams by @boxanm in #22
- Update package.xml by @simonpierredeschenes in #23
- Refactor Input Filters Execution for Deskewing Integration by @boxanm in #26
New Contributors
- @simonpierredeschenes made their first contribution in #23
Full Changelog: 2.0.1...2.1.0
2.0.1
2.0.0
What's Changed
- Guard icpMap mutex when doing registration by @boxanm in #6
- A fix to prevent running out of memory and crashing when loading maps over cca 500k points by @kubelvla in #13
- Python bindings by @boxanm in #14
- Updated tutorial for better dynamic points filtering by @nicolaslauzon in #16
- An example executable build_map_from_scans_and_trajectories.cpp that builds a map from a given trajectory (.csv file) and scans. We could use this function later for integration tests.
- A unification of all Mapper configuration parameters and libpointmatcher config files into a single .yaml file. Relevant parts of the file are loaded either by the mapper, or libpointmatcher.
- The introduction of mapper modules offers a configurable way to apply different effects to the map. Unlike the old post-mapping filters (which were disguised libpointmatcher DataPointFilters), these modules take both the map and the scan as inputs. So they can perform, for example, a removal of dynamic points.
- These mapper modules are configured through the same yaml configuration file as the other parameters.
- A documentation hosted on ReadTheDocs.
New Contributors
- @boxanm made their first contribution in #6
- @nicolaslauzon made their first contribution in #16
Full Changelog: https://github.com/norlab-ulaval/norlab_icp_mapper/commits/2.0.0