Skip to main content

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.

Suggestion for indoor applications:

  1. Reduce the odometry.preprocessing.max_range to 50.0, this will automatically reduce the voxel_size to 0.5.
  2. Reduce the local_mapper.splitting_distance to 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:

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)

Source distribution for perceptual-kiss-slam 0.0.3
File Size Uploaded
perceptual_kiss_slam-0.0.3.tar.gz 18.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for perceptual-kiss-slam 0.0.3
File
perceptual_kiss_slam-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
perceptual_kiss_slam-0.0.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
perceptual_kiss_slam-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
perceptual_kiss_slam-0.0.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
perceptual_kiss_slam-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
perceptual_kiss_slam-0.0.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
perceptual_kiss_slam-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
perceptual_kiss_slam-0.0.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
perceptual_kiss_slam-0.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
perceptual_kiss_slam-0.0.3-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
perceptual_kiss_slam-0.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
perceptual_kiss_slam-0.0.3-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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

Release history Release notifications | RSS feed

This release

0.0.3 This release

13 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page