MapClosures
• Install • ICRA24 Paper • IJRR26 Paper • Contact Us
Effectively Detecting Loop Closures using Point Cloud Density Maps.
Install the Python API and CLI
pip install map-closures
Usage
The following command will provide details about how to use our pipeline:
map_closure_pipeline --help
Providing the -v flag will initialize the visualizer:
map_closure_pipeline -v
Citation
If you use this library for any academic work, please cite our original papers.
@inproceedings{gupta2024icra,
author = {S. Gupta and T. Guadagnino and B. Mersch and I. Vizzo and C. Stachniss},
title = {{Effectively Detecting Loop Closures using Point Cloud Density Maps}},
booktitle = {IEEE International Conference on Robotics and Automation (ICRA)},
year = {2024},
codeurl = {https://github.com/PRBonn/MapClosures},
}
@article{gupta2026ijrr,
author = {Saurabh Gupta and Tiziano Guadagnino and Benedikt Mersch and Niklas Trekel and Meher V. R. Malladi and Cyrill Stachniss},
title = {{Efficiently Closing Loops in LiDAR-Based SLAM Using Point Cloud Density Maps}},
booktitle = {The International Journal of Robotics Research (IJRR)},
volume = {0},
number = {0},
year = {2026},
codeurl = {https://github.com/PRBonn/MapClosures},
}
Acknowledgement
This repository is heavily inspired by, and also depends on KISS-ICP
Contributors
Metadata
Release files for map-closures 2.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| map_closures-2.2.0.tar.gz | 24.0 kB | Details |
Built distributions (wheels)
Total release size: 508.9 MB
Release files / map_closures-2.2.0.tar.gz
| Download URL | map_closures-2.2.0.tar.gz |
|---|---|
| Size | 24.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b7b7db069422bd76d88312131a90a7e40bbcc9c6cdb5949d7de29fdcd91b7668
|
|
BLAKE2b-256 checksum How to use checksums |
303682aa9a91c7592627d9d951c87a7c3eedd28a110e85a8057027b874674c27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / map_closures-2.2.0-cp313-cp313-win_amd64.whl
| Download URL | map_closures-2.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 60.5 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
230d236e034646f36407eb0fc257b3c4719fa9f822783a889135ac9d5b21e2ee
|
|
BLAKE2b-256 checksum How to use checksums |
5b8cb75190a8a625a44cef0340b6ea40072a36bd403c92112c5eeb695a820e0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / map_closures-2.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | map_closures-2.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 57.0 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f0bd47c7e2d1fe8c68d8a1c2ed715906afa4969f8cf4f16e778aa23cf1721e3d
|
|
BLAKE2b-256 checksum How to use checksums |
b40710bf160e2cb538d85025ad2f8fac8da343c75cdaad8622eb33416de71b3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / map_closures-2.2.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | map_closures-2.2.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 9.7 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c22b3e799e81d75a40bb09fe3624ed7f4ef188c0c6f18201312804de44dff2c6
|
|
BLAKE2b-256 checksum How to use checksums |
b50731d780ebd1d99fc1023c184245cd6834b46386867ed6390f42a922222a12
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / map_closures-2.2.0-cp312-cp312-win_amd64.whl
| Download URL | map_closures-2.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 60.5 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4cb7d0d42bd8b1216b358e7b4064e4b0ca803c1719106f20b0d9b8911e5d3b86
|
|
BLAKE2b-256 checksum How to use checksums |
228c7a3253a53b4cd471f23a7b6d6ab904eee73a13bb41451ee9c91c7d7a2840
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / map_closures-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | map_closures-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 57.0 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2bc4a6dd3ab2474c9df186217759a746249f02cfac51791f137638ff547d6b37
|
|
BLAKE2b-256 checksum How to use checksums |
fc0ee07af4fa2ebe1b79907c7a187f7d0710712e9abfdbe76a348a1a087d31c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / map_closures-2.2.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | map_closures-2.2.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 9.7 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6070626efa25596e7e51972fcfee3a9e61717f3bb4ef4e5e9b432180a2bd572d
|
|
BLAKE2b-256 checksum How to use checksums |
509de4ac8b5aa1a82e3068b0722ec470ca1cc7f29c9371a1d0431add89c003fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / map_closures-2.2.0-cp311-cp311-win_amd64.whl
| Download URL | map_closures-2.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 60.5 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d2f006c5618973761e2d37d134725256f672128a615a82dd0cfaae40d7c60e79
|
|
BLAKE2b-256 checksum How to use checksums |
00e326e7d36809bc67f69ebb0a13d49637a4d38c4653a86a865d57921c57f5ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / map_closures-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | map_closures-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 57.0 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
68eb6179e4bee4316be5f01ea38d8b68c0302ae13c4e8bd8203a71436696f4d1
|
|
BLAKE2b-256 checksum How to use checksums |
31b3a9bba04c8d1abffd50fc870a72a42f60b317f2e992c2bca3d47877a6f3f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / map_closures-2.2.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | map_closures-2.2.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 9.7 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ed001ac039b72f373f39be18c453e3a9896827f469214dc247d72f55a3a5095f
|
|
BLAKE2b-256 checksum How to use checksums |
16333797539d24569bbe74ae108fa58c4c7775cd853aa5e605be4df06d87175a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / map_closures-2.2.0-cp310-cp310-win_amd64.whl
| Download URL | map_closures-2.2.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 60.5 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4bd85172b8ef2e64b5a50cf1a5f049fd8754bd69e5495da0eb8cfa5cfe420c81
|
|
BLAKE2b-256 checksum How to use checksums |
c019c21b86b9203d26f4ddd69fb0ef6ae203943de7f5c16b81f7181fa420f984
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / map_closures-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | map_closures-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 57.0 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
fa6579a86efad5c741ebbf91982d302462927e23456c330dfeb98097b6450c98
|
|
BLAKE2b-256 checksum How to use checksums |
7a1c5cc9784afea12dc88ce37781260f1a88e6ba92a352bceb18ec0fc8c643e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / map_closures-2.2.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | map_closures-2.2.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 9.7 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d39fc43309c81948400c61919b9fd64761560eeb67ce8b910ed4af6f648ec41c
|
|
BLAKE2b-256 checksum How to use checksums |
b5641183c11aced8c096a824e7845d3e37477b2ab7d86f3e6bba697a8e58c45c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|