开发者模式需先 apt 安装 libeigen3-dev 和 libsuitesparse-dev 等系统依赖;室内场景需手动改 config 里的 max_range 和 splitting_distance,默认值偏室外;复现论文结果要切到 IROS25 标签,main 分支已继续演进。
pip install kiss-slam
kiss_slam_pipeline --helpREADME 未说明具体显存、CPU 或 GPU 型号要求,仅标注支持 Linux 与 macOS。
开箱即用的 3D LiDAR SLAM 系统,无需调参就能稳定建图定位
开箱即用的 LiDAR SLAM 系统,用 Python 实现,能直接完成激光雷达建图与定位,省去繁琐配置。
核心能力
- 基于 KISS-ICP 与 MapClosures 构建完整 SLAM 流程
- 用 g2o 做后端位姿图优化并支持回环闭合
- 提供 kiss_slam_pipeline 命令行直接跑数据
- 可 dump 默认 config.yaml 后按场景改参数
- 室内场景可调小 max_range 与 splitting_distance
容易踩的坑
- v0.0.2最新正式版2025-05-15 · 2025-05-15 08:48 UTC
What's Changed
- Fix Readme by @benemer in https://github.com/PRBonn/kiss-slam/pull/1
- update link to map closures by @saurabh1002 in https://github.com/PRBonn/kiss-slam/pull/2
- Fix number of scans in motivation image by @benemer in https://github.com/PRBonn/kiss-slam/pull/3
- Add Makefile by @benemer in https://github.com/PRBonn/kiss-slam/pull/10
- Fix build from source by @benemer in https://github.com/PRBonn/kiss-slam/pull/14
- bump tsl_robin version to 1.4.0 to fix build issue by @mehermvr in https://github.com/PRBonn/kiss-slam/pull/16
- Make tools.cli executable by @danielS91 in https://github.com/PRBonn/kiss-slam/pull/25
- Add API call for extracting only occupied voxels by @nhewitt99 in https://github.com/PRBonn/kiss-slam/pull/29
- Use latest map-closures by @benemer in https://github.com/PRBonn/kiss-slam/pull/33
- Upgrade version to 0.0.2 by @benemer in https://github.com/PRBonn/kiss-slam/pull/34
New Contributors
- @benemer made their first contribution in https://github.com/PRBonn/kiss-slam/pull/1
- @saurabh1002 made their first contribution in https://github.com/PRBonn/kiss-slam/pull/2
- @mehermvr made their first contribution in https://github.com/PRBonn/kiss-slam/pull/16
- @danielS91 made their first contribution in https://github.com/PRBonn/kiss-slam/pull/25
- @nhewitt99 made their first contribution in https://github.com/PRBonn/kiss-slam/pull/29
Full Changelog: https://github.com/PRBonn/kiss-slam/compare/v0.0.1...v0.0.2
- v0.0.12025-03-17 · 2025-03-17 17:03 UTC
查看更新说明
Open source KISS-SLAM code
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
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:
@INPROCEEDINGS{kiss2025iros,
author = {Guadagnino, Tiziano and Mersch, Benedikt and Gupta, Saurabh and Vizzo, Ignacio and Grisetti, Giorgio and Stachniss, Cyrill},
booktitle = {2025 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
title = {{KISS-SLAM: A Simple, Robust, and Accurate 3D LiDAR SLAM System With Enhanced Generalization Capabilities}},
year = {2025},
pages = {5363-5370},
doi = {10.1109/IROS60139.2025.11246613}
}
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