KISS-SLAM
Install • Paper • Contact Us
KISS-SLAM is a simple, robust, and accurate 3D LiDAR SLAM system that just works.
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:
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.
Suggestion for indoor applications:
- Reduce the
odometry.preprocessing.max_rangeto 50.0, this will automatically reduce thevoxel_sizeto 0.5. - Reduce the
local_mapper.splitting_distanceto a suitable distance based on the scale of the indoor environment.
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
Paper Results
As we decided to continue developing KISS-SLAM beyond the scope of the IROS paper, we created a git tag so that researchers can consistently reproduce the results presented in the publication. To checkout at this tag, you can run the following:
git checkout IROS25
Our development aims to surpass the performance of KISS-SLAM beyond the original results presented in the paper.
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:
- GitHub Issues: https://github.com/PRBonn/kiss-slam/issues
Metadata
Release files for perceptual-kiss-slam 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| perceptual_kiss_slam-0.0.3.tar.gz | 18.5 kB | Details |
Built distributions (wheels)
Total release size: 8.4 MB
Release files / perceptual_kiss_slam-0.0.3.tar.gz
| Download URL | perceptual_kiss_slam-0.0.3.tar.gz |
|---|---|
| Size | 18.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
418284681ba8d3f2a40ab4ed69b0b1ab122336bc8740439f4d67a1922a5e0996
|
|
BLAKE2b-256 checksum How to use checksums |
a10ba89245dc99c3ad5421eca8ce8aec8f52144552b6749aab050f1959e60c51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2025.
Transparency logRelease files / perceptual_kiss_slam-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | perceptual_kiss_slam-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 775.4 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
68c4c52e43e0a7fb4a408610591fc4c78839af093fa5dc0d32ec56d14dc37c5c
|
|
BLAKE2b-256 checksum How to use checksums |
78f9f175c9b134e8d57c88dcc1b2864bfc9a363cbf4ad3f6660fb959717099cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2025.
Transparency logRelease files / perceptual_kiss_slam-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | perceptual_kiss_slam-0.0.3-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 621.9 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8ca806b112b05775c45c93e54afca849b9043c48a7ffc354101e23528aafc4ed
|
|
BLAKE2b-256 checksum How to use checksums |
bc051136927dd7098ca7673258bc54a9213ca4f684b336c6bae86b9874cf4209
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2025.
Transparency logRelease files / perceptual_kiss_slam-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | perceptual_kiss_slam-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 775.9 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
867a331c811c61c1d16f7be2c9b58bdfe38d2625c8302f9e13e3d4e6f5fdc1b1
|
|
BLAKE2b-256 checksum How to use checksums |
685cb101851ff3706c0fae226e264736226c714e5dd200c16e6dcf60b076fc03
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2025.
Transparency logRelease files / perceptual_kiss_slam-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | perceptual_kiss_slam-0.0.3-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 621.9 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f08a5789971094811fcf640fa1511b8d2ce68ed2c38dcdec0f47cffd5a3e45db
|
|
BLAKE2b-256 checksum How to use checksums |
482f519790b4fd1a01df166e8895e5b99755f3bb84363a120c4f53af8b35f213
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2025.
Transparency logRelease files / perceptual_kiss_slam-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | perceptual_kiss_slam-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 777.6 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
596328131223a4e239ba729db8d1bd5e17b087b6ec6f878ab4f8bfb29097f7c5
|
|
BLAKE2b-256 checksum How to use checksums |
f80cc2c8ea569867a6e05b3d57ba4f3d20a6927df717bd7b8ac43e8df82affda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2025.
Transparency logRelease files / perceptual_kiss_slam-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | perceptual_kiss_slam-0.0.3-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 621.3 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
69f3c463972fa096a2d9f2d496637d3f2a94efe2d65e3e2655952d3e17c6351b
|
|
BLAKE2b-256 checksum How to use checksums |
aace0a81a414c26d20573e9498acacb5bf380b4e4f31774e9c1e32b11dcc27e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2025.
Transparency logRelease files / perceptual_kiss_slam-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | perceptual_kiss_slam-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 777.6 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7646c359ced916583b52ba34e0dd0e835c32cbaaa4620c76985b9eb1ee4078d7
|
|
BLAKE2b-256 checksum How to use checksums |
f7d9ac0e7237083cb9ee71d25207b0e6dd0568d00f5820a58cd26efc1a113b42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2025.
Transparency logRelease files / perceptual_kiss_slam-0.0.3-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | perceptual_kiss_slam-0.0.3-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 620.1 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9c38be19fbd33b847007473444035bd375cc77fe68fecc236e46d93ec7ca9cdc
|
|
BLAKE2b-256 checksum How to use checksums |
4e3617e6e8e285a727f44cdbf1b5d423a557abc7381e486e7b44d0de7d3035c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2025.
Transparency logRelease files / perceptual_kiss_slam-0.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | perceptual_kiss_slam-0.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 776.4 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
1b255a5a65486d2f93a0193e19531fa6fb633f2ddd23ad0109e50e87a436d68c
|
|
BLAKE2b-256 checksum How to use checksums |
2b7ed66ee01f422c60e439d42cbe2b81a267ed5aacd2a29d3096058857c5e374
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2025.
Transparency logRelease files / perceptual_kiss_slam-0.0.3-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | perceptual_kiss_slam-0.0.3-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 620.3 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
eaecc5acf0367e30bf1875b2de09bf948497ae632566673653c9e0bb54d00bc5
|
|
BLAKE2b-256 checksum How to use checksums |
ba9c65ef7839e83d70db4d2c25bec7e1e32935e7a8330fa6b2bb513bd116afaf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2025.
Transparency logRelease files / perceptual_kiss_slam-0.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | perceptual_kiss_slam-0.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 776.4 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
79a707eff069e21ae7284d8821885c96fb795ce6519581d5bfe18ff1c42b83ae
|
|
BLAKE2b-256 checksum How to use checksums |
2fe7f38ec21f69e02749ec26d04069df7d0d8326fca9c0294330e9096a0a327e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2025.
Transparency logRelease files / perceptual_kiss_slam-0.0.3-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | perceptual_kiss_slam-0.0.3-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 620.1 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4eea002b6f91c764124574c83d278d3baf84bfe671b019991f7ba3168c317cc0
|
|
BLAKE2b-256 checksum How to use checksums |
499e83313898b16fd980141aa91d7ca25b466dc93b75a3f28f62f5ac093ac4f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2025.
Transparency log