kiss-slam

PRBonnMIT活跃维护

开箱即用的 LiDAR SLAM 系统,用 Python 实现,能直接完成激光雷达建图与定位,省去繁琐配置。

A LiDAR SLAM system that just works

v0.0.2发布于 2025-05-15 08:48 UTC548star68fork同步于 2026-11-07 07:32 UTC

怎么上手

由 README 提炼,执行前请确认
pip install kiss-slam
kiss_slam_pipeline --help
硬件要求按 README 说明

README 未说明具体显存、CPU 或 GPU 型号要求,仅标注支持 Linux 与 macOS。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

开箱即用的 3D LiDAR SLAM 系统,无需调参就能稳定建图定位

开箱即用的 LiDAR SLAM 系统,用 Python 实现,能直接完成激光雷达建图与定位,省去繁琐配置。

核心能力

  • 基于 KISS-ICP 与 MapClosures 构建完整 SLAM 流程
  • 用 g2o 做后端位姿图优化并支持回环闭合
  • 提供 kiss_slam_pipeline 命令行直接跑数据
  • 可 dump 默认 config.yaml 后按场景改参数
  • 室内场景可调小 max_range 与 splitting_distance

容易踩的坑

开发者模式需先 apt 安装 libeigen3-dev 和 libsuitesparse-dev 等系统依赖;室内场景需手动改 config 里的 max_range 和 splitting_distance,默认值偏室外;复现论文结果要切到 IROS25 标签,main 分支已继续演进。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

2 个版本v0.0.2
  1. v0.0.2最新正式版2025-05-15 · 2025-05-15 08:48 UTC

    What's Changed

    New Contributors

    Full Changelog: https://github.com/PRBonn/kiss-slam/compare/v0.0.1...v0.0.2

  2. v0.0.12025-03-17 · 2025-03-17 17:03 UTC
    查看更新说明

    Open source KISS-SLAM code

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    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:

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