Simple yet effective 3D LiDAR-Odometry registration pipeline
Project description
KISS-ICP
Install Python API
We released a python-package supported on , , and .
To get started, just run
pip install kiss-icp
If you also want to install all the (optional) dependencies, like Open3D for running the visualizer:
pip install "kiss-icp[all]"
Next, follow the instructions on how to run the system by typing:
kiss_icp_pipeline --help
This should print the following help message:
Install Python API (developer mode)
If you plan to modify the code then you need to setup the dev dependencies, luckilly, the only real
requirements are a modern C++ compiler and the pip
package manager, nothing else!, in Ubuntu-based
sytems this can be done with:
sudo apt install g++ python3-pip
After that you can clone the code and install the python api:
git clone https://github.com/PRBonn/kiss-icp.git
cd kiss-icp
pip install --verbose .
Install Python API (expert mode)
If you want to have more controll over the build, you should then install cmake
, ,ninja
, tbb
,
Eigen
, and pybind11
as extra dependencies in your system, the ubuntu-way of doing this is:
sudo apt install build-essential libeigen3-dev libtbb-dev pybind11-dev ninja-build
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 = {1-8},
doi = {10.1109/LRA.2023.3236571},
volume = {8},
number = {2},
year = {2023},
codeurl = {https://github.com/PRBonn/kiss-icp},
}
Star History
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for kiss_icp-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba5c15d782e45b840e417176c9103c3bd3889d00dbe38b959f8e89c5241aafb8 |
|
MD5 | cee3095b7bc2f65e50cdd527849b1a7b |
|
BLAKE2b-256 | 1f8a1af134e3fd6523fc40d6b743419553a29d62ef9d174e858790c6aa7a0e05 |
Hashes for kiss_icp-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45ed2bbdcdd20fb690c371763b82ea3817c8c97998876ca93f7aeedf562af739 |
|
MD5 | 3f1fa69c6754aa9177bf1db8aeb64777 |
|
BLAKE2b-256 | add9976d8fff3fffd47effbf19a4a64c79e14bc23acf581cda80a8abf9fbefdb |
Hashes for kiss_icp-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 262d318175f3996055dc5de1f958c46254972478db51abc9efff45551efba626 |
|
MD5 | a4c45a0a9d594e6237cab8bc0d7b9d08 |
|
BLAKE2b-256 | 3f686e4ca26dfdf92c764012db2b2db35404a53592896aef83e92704571eb9c2 |
Hashes for kiss_icp-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dad265b3e152d7c63340dff3cfa31641f66c28366447e8f4fbfbe73f31b7b715 |
|
MD5 | df6935214d578765ba6ebed3e1efc979 |
|
BLAKE2b-256 | 5b326e2a93a8eb742846ff6f64e13550290fe134e28c55a0a7ad0397b6336a93 |
Hashes for kiss_icp-0.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3c0640dbab425a82b802b7a2e6216797dc89f8f46c0f0a61b728410ee05e457 |
|
MD5 | c107139dfb08fde57c9efbd549c32b0d |
|
BLAKE2b-256 | b4c61b10d9c173d373157a754a4c6768733822062cbd4e2934c98308380a20c3 |
Hashes for kiss_icp-0.2.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7b0a815f274a039ce3562e62b2a1a199c4ad0fa2f2686469a5d48603b6ea2a1 |
|
MD5 | f39b7a6a820ef11cf1b43d9de2a082d1 |
|
BLAKE2b-256 | cc01e62b339da355c22e8d7c0876699595d3046c67a7cd54b39715a21ed23670 |