Libpointmatcher is a library that implements the Iterative Closest Point (ICP) algorithm for alignment of point clouds. It supports both point-to-point and point-to-plane ICP. With the former, it is able to solve not only for a rigid transform, but also for a scale change between the clouds (that is, a similarity transform).
The library implements a set of filters to help denoise and subsample the input point clouds. It supports a variety of file types and it can be configured via both YAML files and an in-memory API. Libpointmatcher is written in C++ and fast enough for real-time application.
Note: This project is ongoing and was started during a formal employment at ETH Zurich, within the ASL.
- Main Investigator and scientific lead: François Pomerleau
- Scientific Support: Francis Colas, Stéphane Magnenat
Documentation
Publications
- Deschênes, S.-P., Baril, D., Kubelka, V., Giguère, P., & Pomerleau, F. (2021). Lidar Scan Registration Robust to Extreme Motions. 2021 18th Conference on Robots and Vision (CRV). https://doi.org/10.1109/CRV52889.2021.00014
PDF Publisher Bibtex source - Chahine, G., Vaidis, M., Pomerleau, F., & Pradalier, C. (2021). Mapping in unstructured natural environment: A sensor fusion framework for wearable sensor suites. SN Applied Sciences, 3(5).
Bibtex source - Kubelka, V., Dandurand, P., Babin, P., Giguère, P., & Pomerleau, F. (2020). Radio propagation models for differential GNSS based on dense point clouds. Journal of Field Robotics. https://doi.org/10.1002/rob.21988
Publisher Bibtex source - Tremblay, J.-F., Béland, M., Pomerleau, F., Gagnon, R., & Giguère, P. (2020). Automatic 3D Mapping for Tree Diameter Measurements in Inventory Operations. Journal of Field Robotics. https://doi.org/10.1002/rob.21980 Special issue: Field and Service Robotics
Publisher Bibtex source - Labussière, M., Laconte, J., & Pomerleau, F. (2020). Geometry Preserving Sampling Method based on Spectral Decomposition for Large-scale Environments. Frontiers in Robotics and AI – Multi-Robot Systems, 7, 134. https://doi.org/10.3389/frobt.2020.572054
Publisher Bibtex source - Dandurand, P., Babin, P., Kubelka, V., Giguère, P., & Pomerleau, F. (2019). Predicting GNSS satellite visibility from dense point clouds. Proceedings of the Conference on Field and Service Robotics (FSR). Springer Tracts in Advanced Robotics.
PDF Bibtex source - Tremblay, J.-F., Béland, M., Pomerleau, F., Gagnon, R., & Giguère, P. (2019). Automatic 3D Mapping for Tree Diameter Measurements in Inventory Operations. Proceedings of the Conference on Field and Service Robotics (FSR). Springer Tracts in Advanced Robotics.
PDF Slides Bibtex source - Pradalier, C., Aravecchia, S., & Pomerleau, F. (2019). Multi-session lake-shore monitoring in visually challenging conditions. Proceedings of the Conference on Field and Service Robotics (FSR). Springer Tracts in Advanced Robotics.
Bibtex source - Landry, D., Pomerleau, F., & Giguère, P. (2019). CELLO-3D: Estimating the Covariance of ICP in the Real World. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA).
PDF Bibtex source - Babin, P., Giguère, P., & Pomerleau, F. (2019). Analysis of Robust Functions for Registration Algorithms. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA). https://doi.org/10.1109/ICRA.2019.8793791
PDF Publisher Bibtex source - Babin, P., Dandurand, P., Kubelka, V., Giguère, P., & Pomerleau, F. (2019). Large-scale 3D Mapping of Subarctic Forests. Proceedings of the Conference on Field and Service Robotics (FSR). Springer Tracts in Advanced Robotics.
PDF Slides Bibtex source - Labussière, M., Laconte, J., & Pomerleau, F. (2018). Geometry Preserving Sampling Method based on Spectral Decomposition for 3D Registration. arXiv preprint arXiv:1810.01666.
Bibtex source - Landry, D., Pomerleau, F., & Giguère, P. (2018). Data-driven covariance estimation of the iterative closest point algorithm. Rendez-vous en intelligence artificielle de Québec.
Bibtex source - Babin, P., Pomerleau, F., & Giguère, P. (2018). Improving the robustness of registration algorithm in complex environments. Colloque du regroupement FRQNT-REPARTI.
Bibtex source - McGarey, P., Pomerleau, F., & Barfoot, T. D. (2016). System design of a tethered robotic explorer (TReX) for 3D mapping of steep terrain and harsh environments. Proceedings of the Conference on Field and Service Robotics (FSR). Springer Tracts in Advanced Robotics, 113, 267–281.
Bibtex source - Pomerleau, F., Colas, F., & Siegwart, R. (2015). A Review of Point Cloud Registration Algorithms for Mobile Robotics. Foundations and Trends in Robotics, 4(1), 1–104.
Bibtex source - Krüsi, P., Bücheler, B., Pomerleau, F., Schwesinger, U., Siegwart, R., & Furgale, P. (2015). Lighting-invariant adaptive route following using iterative closest point matching. Journal of Field Robotics, 32(4), 534–564.
Bibtex source - Hitz, G., Pomerleau, F., Colas, F., & Siegwart, R. (2015). Relaxing the planar assumption: 3D state estimation for an autonomous surface vessel. International Journal of Robotics Research, 34(13), 1604–1621.
Bibtex source - Pomerleau, F., Krüsi, P., Colas, F., Furgale, P., & Siegwart, R. (2014). Long-term 3D map maintenance in dynamic environments. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), 3712–3719.
Bibtex source - Pomerleau, F., Colas, F., Siegwart, R., & Magnenat, S. (2013). Comparing ICP variants on real-world data sets: Open-source library and experimental protocol. Autonomous Robots, 34(3), 133–148.
Bibtex source - Pomerleau, F. (2013). Applied Registration for Robotics: Methodology and Tools for ICP-like Algorithms [PhD thesis]. Eidgenössische Technische Hochschule (ETH) Zurich.
Bibtex source