Skip to content

PRBonn/kiss-slam

Repository files navigation

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
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: