Skip to main content

KISS-SLAM: A Simple, Robust, and Accurate 3D LiDAR SLAM System With Enhanced Generalization Capabilities

Project description

KISS-SLAM



Install   •   Paper   •   Contact Us

KISS-SLAM is a simple, robust, and accurate 3D LiDAR SLAM system that just works.

motivation


Install

pip install kiss-slam

Running the system

Next, follow the instructions on how to run the system by typing:

kiss_slam_pipeline --help

This should print the following help message:

help

Config

You can generate a default config.yaml by typing:

kiss_slam_dump_config

which will generate a kiss_slam.yaml file. Now, you can modify the parameters and pass the file to the --config option when running the kiss_slam_pipeline.

Install Python API (developer mode)

For development purposes:

sudo apt install git python3-pip libeigen3-dev libsuitesparse-dev
python3 -m pip install --upgrade pip
git clone https://github.com/PRBonn/kiss-slam.git
cd kiss-slam
make editable

Citation

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

@article{kiss2025arxiv,
  author   = {T. Guadagnino and B. Mersch and S. Gupta and I. Vizzo and G. Grisetti and C. Stachniss},
  title    = {{KISS-SLAM: A Simple, Robust, and Accurate 3D LiDAR SLAM System With Enhanced Generalization Capabilities}},
  journal  = {arXiv preprint},
  year     = 2025,
  volume   = {arXiv:2503.12660},
  url      = {https://arxiv.org/pdf/2503.12660},
}

Acknowledgements

This project builds on top of KISS-ICP, MapClosures, and g2o.

Contributing

We envision KISS-SLAM as a community-driven project. We love to see how the project is growing, thanks to the contributions from the community. We would love to see your face in the list below; open a Pull Request!

Contact Us

For questions or feedback:

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

kiss_slam-0.0.2.tar.gz (17.9 kB view details)

Uploaded Source

Built Distributions

kiss_slam-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (781.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

kiss_slam-0.0.2-cp313-cp313-macosx_11_0_arm64.whl (654.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

kiss_slam-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (780.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

kiss_slam-0.0.2-cp312-cp312-macosx_11_0_arm64.whl (654.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

kiss_slam-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (783.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

kiss_slam-0.0.2-cp311-cp311-macosx_11_0_arm64.whl (651.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

kiss_slam-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (783.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

kiss_slam-0.0.2-cp310-cp310-macosx_11_0_arm64.whl (650.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

kiss_slam-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (784.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

kiss_slam-0.0.2-cp39-cp39-macosx_11_0_arm64.whl (650.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

kiss_slam-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (784.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

kiss_slam-0.0.2-cp38-cp38-macosx_11_0_arm64.whl (650.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file kiss_slam-0.0.2.tar.gz.

File metadata

  • Download URL: kiss_slam-0.0.2.tar.gz
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for kiss_slam-0.0.2.tar.gz
Algorithm Hash digest
SHA256 b4f91e71b6dbdc60459c0776e0b405d9e3abef06c25b5495d54e4e46da487a2f
MD5 01035f9b88e61be0df4f025b138e760d
BLAKE2b-256 4253ec4687980b62bacca1b3dd716dd5efafd224a88228cfd699aca3f61d5fb4

See more details on using hashes here.

File details

Details for the file kiss_slam-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kiss_slam-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06045cfe6c25886b3ac328676b0bef28a3f49aa67c17ad4038c0e5ed90375c1f
MD5 578dadebba0de1bb4e771c748506f50c
BLAKE2b-256 a85470317c3bf37063d70e9c1c4df2cc34d1f030c0fd7de40955d95fe07d39df

See more details on using hashes here.

File details

Details for the file kiss_slam-0.0.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kiss_slam-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb1f987a9c0a1c70dae052785f950ed6acbdc2885fcc1b1af4f1055bfd7fa4a4
MD5 e222f714341dcd701d5473c3db711890
BLAKE2b-256 dbeb5ee11d731a35820c0f086cd87d5890363e1eb42e5d96f11c95a095f6a556

See more details on using hashes here.

File details

Details for the file kiss_slam-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kiss_slam-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c017ad0fc4425e22b023d2b6328f18bd5eab6b980a1e4b540b4e0de3ef0d5939
MD5 43f71c9e921d891fa4636589d8b9d371
BLAKE2b-256 aa5254319708f5857c2acf9d1007d3f28b53b448564d19c8688fb476ddc1129c

See more details on using hashes here.

File details

Details for the file kiss_slam-0.0.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kiss_slam-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a185c6397966b614d33de20973a5fd5567309e7e41d196af07fa91a4859d0440
MD5 795909b852ef216e07f8d4de25da5ce9
BLAKE2b-256 59f562d0e362bcb15f2626f0921fdeb1f602f99a1d50555f3895cdfefa3737fc

See more details on using hashes here.

File details

Details for the file kiss_slam-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kiss_slam-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7233c21ab69b80bb62e8aa9f5ca825e2b5008029a232057df7fb4a5693689508
MD5 75673a1c211982a3ffa120016355934f
BLAKE2b-256 bf1a848c85228a80fe1201038697d4bfd702e7cbf60cde7587e62ba22bb648fb

See more details on using hashes here.

File details

Details for the file kiss_slam-0.0.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kiss_slam-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9470b661e35d74a3ca9a69e597d2714aa22f9be0e3312b4d952f3d25120d2e74
MD5 8672771bee370612ae53fea085aa9d5f
BLAKE2b-256 d692879a61228f693ed154ed912dc1b8167596a59bac670ad9e3407b4f864306

See more details on using hashes here.

File details

Details for the file kiss_slam-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kiss_slam-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 57788d54ceb1fb8e9b63ac92e0f9e911277350d70b31383cb4c36d2f6ee3e8d2
MD5 6ed4e93ba1d84150e6b5cfca60870e2a
BLAKE2b-256 976e981a62c1ecf80dd72ff7f229d7c8b595e71a4074969671a0c9d28d3cb832

See more details on using hashes here.

File details

Details for the file kiss_slam-0.0.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kiss_slam-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5760f39e829874a96c482ebe4ce061706c79b2cef41929e49920028bc4c50935
MD5 f22e83eb8b688791e6e962638ab01e56
BLAKE2b-256 9b5aed728cc92e01e112d9ad7f30cfa81813f079a65b456da381f111bdcbd2e6

See more details on using hashes here.

File details

Details for the file kiss_slam-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kiss_slam-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8268f23ffbff2a50829082cad8614191fc1a05491b7b41ef1539c54a43b2691
MD5 ec727b3dda5ed68eb315ae3b1f36cb84
BLAKE2b-256 b7a6bbec2f4f35ef8c92eb35851874c7f3d6ea07efcccd927c4933d45f6cda5e

See more details on using hashes here.

File details

Details for the file kiss_slam-0.0.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kiss_slam-0.0.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d90e70493a102f56a3d43a84f57b3790438482245001ada02065c7ec74ea2c91
MD5 af768e9478afcbc5fbc645c1fd17dbd9
BLAKE2b-256 4648133a8d5db8796f32cfa2e426cbd66eeb5a7d3b1feda757d90c998ab11c69

See more details on using hashes here.

File details

Details for the file kiss_slam-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kiss_slam-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b33345b0f56493111cbb4feff38ad9cdea6c81c71f52338e07b806e5c4531697
MD5 c772a2b375c37c14525d0a287eda9f12
BLAKE2b-256 804f32cfb73b18cbfa64db31363a03d359e2d682c834ad333e8c58e530cddc7a

See more details on using hashes here.

File details

Details for the file kiss_slam-0.0.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kiss_slam-0.0.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 44c113f974be77b07d9298f697b78493c2917c2f56fbf8b6d28a0e44067d3c05
MD5 0976acf74773bf8633d4e1139b26dcd8
BLAKE2b-256 962bcc1a02f1d4e6803259e7e22c00bae697495a57c025a2913e4de590126e41

See more details on using hashes here.

Supported by

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