MCPcopy Create free account
hub / github.com/PRBonn/kiss-icp

github.com/PRBonn/kiss-icp @v1.3.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.3.0 ↗ · + Follow
317 symbols 794 edges 55 files 34 documented · 11% updated 35d agov1.3.0 · 2026-04-26★ 2,2566 open issues

Browse by type

Functions 273 Types & classes 44
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<h1>KISS-ICP</h1>
<a href="https://github.com/PRBonn/kiss-icp/releases"><img src="https://img.shields.io/github/v/release/PRBonn/kiss-icp?label=version" /></a>
<a href="https://github.com/PRBonn/kiss-icp/blob/main/LICENSE"><img src="https://img.shields.io/github/license/PRBonn/kiss-icp" /></a>
<a href="https://github.com/PRBonn/kiss-icp/blob/main/"><img src="https://img.shields.io/badge/Linux-FCC624?logo=linux&logoColor=black" /></a>
<a href="https://github.com/PRBonn/kiss-icp/blob/main/"><img src="https://img.shields.io/badge/Windows-0078D6?st&logo=windows&logoColor=white" /></a>
<a href="https://github.com/PRBonn/kiss-icp/blob/main/"><img src="https://img.shields.io/badge/mac%20os-000000?&logo=apple&logoColor=white" /></a>






<a href=https://user-images.githubusercontent.com/21349875/219626075-d67e9165-31a2-4a1b-8c26-9f04e7d195ec.mp4>Demo</a>
<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>
<a href="https://github.com/PRBonn/kiss-icp/blob/main/README.md#Install">Install</a>
<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>
<a href="https://github.com/PRBonn/kiss-icp/blob/main/ros">ROS 2</a>
<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>
<a href=https://www.ipb.uni-bonn.de/wp-content/papercite-data/pdf/vizzo2023ral.pdf>Paper</a>
<span>&nbsp;&nbsp;•&nbsp;&nbsp;</span>
<a href=https://github.com/PRBonn/kiss-icp/issues>Contact Us</a>

KISS-ICP is a LiDAR Odometry pipeline that just works on most of the cases without tunning any parameter.

<a href="https://user-images.githubusercontent.com/21349875/219626075-d67e9165-31a2-4a1b-8c26-9f04e7d195ec.mp4"><img alt="KISS-ICP Demo" src="https://user-images.githubusercontent.com/21349875/211829074-474bec08-0129-4e34-85e7-62265e44a7de.png"></a>

Install

pip install kiss-icp

Next, follow the instructions on how to run the system by typing:

kiss_icp_pipeline --help

This should print the following help message:

out

For advanced instructions on the Python package please see this README

ROS support

ROS 2

cd ~/ros2_ws/src/ && git clone https://github.com/PRBonn/kiss-icp && cd ~/ros2_ws/ && colcon build --packages-select kiss_icp

For more detailed instructions on the ROS wrapper, please visit this README

ROS 1

⚠️ ⚠️ ROS 1 is deprecated in KISS-ICP and is not officially supported anymore. Upgrade now to ROS 2! ⚠️ ⚠️

The last release that supports ROS 1 is v0.3.0, if you still need ROS 1 support please check that version.

Citation

If you use this library for any academic work, please cite our original paper.

@article{vizzo2023ral,
  author    = {Vizzo, Ignacio and Guadagnino, Tiziano and Mersch, Benedikt and Wiesmann, Louis and Behley, Jens and Stachniss, Cyrill},
  title     = {{KISS-ICP: In Defense of Point-to-Point ICP -- Simple, Accurate, and Robust Registration If Done the Right Way}},
  journal   = {IEEE Robotics and Automation Letters (RA-L)},
  pages     = {1029--1036},
  doi       = {10.1109/LRA.2023.3236571},
  volume    = {8},
  number    = {2},
  year      = {2023},
  codeurl   = {https://github.com/PRBonn/kiss-icp},
}

Contributing

We envision KISS-ICP 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, just open a Pull Request!

Core symbols most depended-on inside this repo

Shape

Method 212
Function 61
Class 44

Languages

Python79%
C++21%

Modules by API surface

python/kiss_icp/tools/visualizer.py21 symbols
python/kiss_icp/datasets/kitti_raw.py21 symbols
python/kiss_icp/pipeline.py20 symbols
python/kiss_icp/datasets/generic.py15 symbols
ros/src/Utils.hpp12 symbols
python/kiss_icp/datasets/mcap.py11 symbols
python/kiss_icp/datasets/kitti.py11 symbols
python/kiss_icp/tools/pipeline_results.py10 symbols
python/kiss_icp/datasets/rosbag.py10 symbols
python/kiss_icp/threshold.py9 symbols
python/kiss_icp/mapping.py9 symbols
python/kiss_icp/datasets/ncd.py9 symbols

For agents

$ claude mcp add kiss-icp \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page