Skip to main content

Effectively Detecting Loop Closures using Point Cloud Density Maps

Project description

MapClosures



  •   Install   •   ICRA24 Paper   •   Contact Us

Effectively Detecting Loop Closures using Point Cloud Density Maps.

image


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

CLI_usage

Providing the -v flag will initialize the visualizer:
map_closure_pipeline -v

Visualizer

Citation

If you use this library for any academic work, please cite our original paper.

@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},
}

Acknowledgement

This repository is heavily inspired by, and also depends on KISS-ICP

Contributors

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

perceptual_map_closures-2.0.3.tar.gz (23.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

perceptual_map_closures-2.0.3-cp313-cp313-win_amd64.whl (60.4 MB view details)

Uploaded CPython 3.13Windows x86-64

perceptual_map_closures-2.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

perceptual_map_closures-2.0.3-cp313-cp313-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

perceptual_map_closures-2.0.3-cp312-cp312-win_amd64.whl (60.4 MB view details)

Uploaded CPython 3.12Windows x86-64

perceptual_map_closures-2.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

perceptual_map_closures-2.0.3-cp312-cp312-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

perceptual_map_closures-2.0.3-cp311-cp311-win_amd64.whl (60.4 MB view details)

Uploaded CPython 3.11Windows x86-64

perceptual_map_closures-2.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

perceptual_map_closures-2.0.3-cp311-cp311-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

perceptual_map_closures-2.0.3-cp310-cp310-win_amd64.whl (60.4 MB view details)

Uploaded CPython 3.10Windows x86-64

perceptual_map_closures-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

perceptual_map_closures-2.0.3-cp310-cp310-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

perceptual_map_closures-2.0.3-cp39-cp39-win_amd64.whl (60.4 MB view details)

Uploaded CPython 3.9Windows x86-64

perceptual_map_closures-2.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

perceptual_map_closures-2.0.3-cp39-cp39-macosx_11_0_arm64.whl (9.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

perceptual_map_closures-2.0.3-cp38-cp38-win_amd64.whl (60.4 MB view details)

Uploaded CPython 3.8Windows x86-64

perceptual_map_closures-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

perceptual_map_closures-2.0.3-cp38-cp38-macosx_11_0_arm64.whl (42.4 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file perceptual_map_closures-2.0.3.tar.gz.

File metadata

  • Download URL: perceptual_map_closures-2.0.3.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for perceptual_map_closures-2.0.3.tar.gz
Algorithm Hash digest
SHA256 44aa75d3f811b63d1ed71b238a372dcee21caffbc559c6b42355c10b5808db3f
MD5 6aaa61b0f39cf2b08a8570f776d91d03
BLAKE2b-256 199adf9dc59b910ad9ab611c8de2439a1a42230b69d564fc879d9b4c48891c79

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3.tar.gz:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ce96d58d82ce751be2d75d46ea219ef2ff1001295603804ad0593a0c4b9ad6f6
MD5 c9b385db492e00c5ff5147bfb9a44e35
BLAKE2b-256 17d7cc23454ef48187776f6d72623a8d8f2463af4240741f38dfd4090dc32de4

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp313-cp313-win_amd64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 205d2d1f5c446eda2da3440a9a357c8a623d6911c62ab37452d6a05dd211bf0e
MD5 175365562e550038cf1d402939386fbb
BLAKE2b-256 f773964eacc289e8b9fb3d1e03e382ce760242563ff92955dc9456d8427e3a8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e235d71baa1c949e7573b06f483d0f5d620f572fa90e1c5482955443695daf02
MD5 8f015905e8ee9361bd1993c9f3369a0f
BLAKE2b-256 379043af5e14c82fd792f635da2faaad42311f0f4f4a0c7c8479ab4d241aa52f

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d47c74e5f526ad23f6c8d1d6573645da41ea2f168d56818298f2865feb788667
MD5 13f2358ddb99b854d9f7674e105a6045
BLAKE2b-256 bc0f8248fb2cdd1e7d85b9da006fe1cad4357e2a9bafbfb844b3703789cbb982

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp312-cp312-win_amd64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9de5ca1679b8e422e1bc7b4978d4d1fa75aca0afac7b8396c485686af0fb3b1
MD5 3d9cb99a0ae8f7fcf5c858b35a0181a3
BLAKE2b-256 24d951bef5b0aa73c2a12c49116efdbf5b5fbf70c031e0877cab2ff9f480cfcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d31d07ca348e10c27baf966619fb5e553fe056778d0cb380f0d45a2596d6734
MD5 9947a6859029eadc6633033df971fdd5
BLAKE2b-256 52d5e56a653afe5c546156a0ec6fc2b557c58a7617759b6e63c2ef903a7112ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 08eb5e44a730b898eba7edc68292a11357d2bb793613cab54006cd15dca96a55
MD5 710be2ad3a214a4c93523edde399473b
BLAKE2b-256 8361d92f458df41769febb75f34f98cc88e0e0b57cecb532c928b73b8d578ed9

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp311-cp311-win_amd64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c536f7fe2dbbdcdd93f0af0c46e864a46d1b3044bc5bf59f6e73c9e2f400a8ae
MD5 2b2c89840fe2371cea8912f6ed977222
BLAKE2b-256 79ea4128b66e3211603abe3fded084f3a21bb4c3bc1006391539a93135606706

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 155c0a124229e3bb9b491fcaabaae25cce15b93cf3479d05f6d8fa27d007415d
MD5 c72476a19c3f52d2c2759857715fa1f2
BLAKE2b-256 7e748c3c0b1257df844fb8b6c6c363f5e010145d93272ee1ad009a158b04318a

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b3f0b057ef26400563efea30435f4ecd6d3581f9af749a332b8423a0f8ba7ee3
MD5 053c7b1605878778621066fc154730ab
BLAKE2b-256 05e172d9f41e2ae30126687d326eac3afe911b9d5d72d9e342641fe2068f3f44

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp310-cp310-win_amd64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 501ad6e4596cd05f6246813914ac7bd32c8e5655da9394966ceef36a7acfaced
MD5 dd40c62a3a14849f1a9df73b82da38d1
BLAKE2b-256 f51eb20635dc4bccb1df08742927ab2e43ecc6643f692e4488d035d69abd39da

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f65aca918bce3cfa3e4766e6904c0a8ca2319feff3f7bd6de3ae46e0684c446a
MD5 d26ebc53167c0d27d504ada5152d9659
BLAKE2b-256 e262054d1e9a94aa0bdc3447a23a7c2f5fbcc36f26abe83a42c881d641a2445c

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 69f43db88d4b5a999214a80769de2d94528deea0d5acc68771b11d39b7bdf73b
MD5 b1cdf11a753fe54722f2e1a7d245ba78
BLAKE2b-256 106638a984b92511c6681f47a09ab44e5e4598bdca6cc4ab4713e9cee7cf9048

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp39-cp39-win_amd64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7ca7b4a377e2724ea8f0bb7f023483719e74cf3ecb8b49fd236dcc8a999538d
MD5 c031b62ab3a56b14de9da88147af1413
BLAKE2b-256 a4de41ed1dd3f8d09c1d3897818453dc62dd518ff7ea79d73623b715f626065b

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d26df5d9ca5d718d7c3da8df8c4e6bef6ad905bdc817cd53a3b3cd49b482458f
MD5 75b7e566e7833740b744d7448bb7ee29
BLAKE2b-256 98a9cfe683ba028a80921b1e9175935d87aaae7716e8731e9f9106723aef98ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 33ee2143e14c2c3c25f30f7ba744c463a8c679cadf8d60ccb799c95661b0ebaa
MD5 539dc9398dbc91080cd5e084d28d299e
BLAKE2b-256 e448cfb4abcc561c64e98f6be6548e83acc817399adfd6018528ddcc1a9b155f

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp38-cp38-win_amd64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53b0bf904c407bcff8ebde9722f8db1b9ac909b3d816ca283855439d9693db28
MD5 e7b5a476426da5e1fe8bede879211c63
BLAKE2b-256 3ec92a731bdc031d2d751821c6a37c0cd9e103dd299d730ceda223ffcc0b8ec6

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perceptual_map_closures-2.0.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for perceptual_map_closures-2.0.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da465d744bb801e72bea92a1e0b1aaa477d4a1f11df7754efef0abe68369cf69
MD5 f6755147119c50deacd488c317c329af
BLAKE2b-256 82f56794959fd29e67f44c9cdacc5029d46a3e98cd34ca8e6842a70f778559d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for perceptual_map_closures-2.0.3-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: pypi.yml on perceptual-ai/MapClosures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page