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 Distribution
Built Distributions
Hashes for kiss_icp-0.2.5-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9f65b4ef3051e6f5ca0e359d11ae1dd88f3fef75705ebc0320713bc01b2ae52 |
|
MD5 | 7bcef83e72d0fa0d63a09fd4ddcd007a |
|
BLAKE2b-256 | 14e2379a1a90f720ed278f772c01f8aa42201104e499e9a8532294f54570316b |
Hashes for kiss_icp-0.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 114b69bf4b2c80771460edabdf2bb0f75f41d8756fc593a85c39ae607d45576a |
|
MD5 | d2db73ccea8867dfe30b15060f32329c |
|
BLAKE2b-256 | 233dc9fb178ae329586e549b520dfa85572b3e4102a9f0404df90cafc99ba2bc |
Hashes for kiss_icp-0.2.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 305cb1261f8aaff0c622ab6979dfc5e0c6fbe64b456cfe58d335950e8160f0b4 |
|
MD5 | 4f7c404caad0be5d92a6ae33f96fe9c1 |
|
BLAKE2b-256 | 324412d281c483c5684c082a5c917f2b7d27a72218b2b03434e51f98fc6faad5 |
Hashes for kiss_icp-0.2.5-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a027cafd47a61dfe64446643f484c5ab7ae8671bf2a590ebdb851f9615be313 |
|
MD5 | 72102925fbb52c3c6bb85efe85b92404 |
|
BLAKE2b-256 | 96f6ac8bf3ed7c242c05d39c516c52a1a36026c1c30637ca22343e1cfe623a6e |
Hashes for kiss_icp-0.2.5-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19427702c372f7fc508baeb20d984a14f3e5735c9bbe483a2238291b93f1d603 |
|
MD5 | 0d4007e92fb7374a53d56fe164fa79d8 |
|
BLAKE2b-256 | 83ec7c0e9ee7c6e2e15b57f5736ae670bbfe274fcde2153c527ae77dae11fdb1 |
Hashes for kiss_icp-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e115c1fad5df986394c697cfd931affbec4c2755fe9426a2f15e2c78fa324d6 |
|
MD5 | 2ce837b1524987c78be318ce82b0b65f |
|
BLAKE2b-256 | bece7a5602ea6e6e7443f5aa35093242f8f1e6568d1c5411cec10ced8a2695c2 |
Hashes for kiss_icp-0.2.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caa229a141411f717d6e558819890f608c6128f5151a175807ba82f74b390421 |
|
MD5 | fc86edabb5c9c35f8527c8a04dabd617 |
|
BLAKE2b-256 | 62fb2fa51a2a3ef2f7b3cc6226934201ab6f3ae7b2e4a81efe08b2838e3a33db |
Hashes for kiss_icp-0.2.5-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9a6352389d72006b3effe6e9d8fb54e369ff9dd586232a6dc75bdfbfeeceb15 |
|
MD5 | 01fb3200fbaace2b7f7243cb8b76b650 |
|
BLAKE2b-256 | 3ba8161ece51921c3ba98e027ec23604f468f65c8e3315636a462f63e43027eb |
Hashes for kiss_icp-0.2.5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47e23abf1349845b67cc681d121065e5bd0d4ccf0fac1519158c0f50c130ccc7 |
|
MD5 | 2d6977ef2e5b629be191be0945b861a7 |
|
BLAKE2b-256 | 117a14917ef90ca5799477cffd25eee41f000c17f5f400c6cc26cc3a16efc904 |
Hashes for kiss_icp-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e83d2c0e2e89702da6a8da7e3ed1a4ea5aaefede9814addf3e944a610cc5cb89 |
|
MD5 | 48dd8c309e1d94b58d5c820ca69a7d7a |
|
BLAKE2b-256 | 94fb7097c9d1c6cf0823aba5ad43e15b68ed41f506c8575b65cfdb5b100bfcf4 |
Hashes for kiss_icp-0.2.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 368f9122c328c8cb727e5889f468abd6da3fcf09e64e7924ac7d57bb4b59e9c4 |
|
MD5 | f08f6f88327bd85c9f22ba3fdbaf58d6 |
|
BLAKE2b-256 | 29817c4c4b80d294a8bdb619d12dbba9f2522c6ca476c725f0280b17f994f17f |
Hashes for kiss_icp-0.2.5-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f189d336d1070b142dd99b7cd6880e6491ca46eb3a4cf8dd2fd5ee60eb7d7a6 |
|
MD5 | 90c5a730cb10402f09774c84357e7994 |
|
BLAKE2b-256 | f271897f6d6e6ee710e5687de4807cf41750e12f3ed1dcf204f17f7a19c82428 |
Hashes for kiss_icp-0.2.5-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bddb579dd219c0151e9b4ef135f8d51f3906e05a6310a2c14f71f9ca3cae680f |
|
MD5 | f4bec3266f4d252ac34a64a6f52ffacb |
|
BLAKE2b-256 | a66aebc20118668fa7a02dd6e4e217318e96485ecd9b1aadb543b804fe49e5dc |
Hashes for kiss_icp-0.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5856d4ab88f1d8245bcbb821a0dbba5fd57b68d2fc4c033d00b0a0fc6bb747c |
|
MD5 | d8e16c816729181bca45f54ac27a2ea3 |
|
BLAKE2b-256 | e7f260e594d1c468a81aca1a46bc7df8a6334cb6f28b2a85f8ee1ec0b75f287c |
Hashes for kiss_icp-0.2.5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5108e18ff719d86e7f7c619f5b34d53c1fa1f6fc09f618b84ef95fba31ef72d |
|
MD5 | a2db92cc811ab85f8c866681da2196f8 |
|
BLAKE2b-256 | e1a201613e655c4ee981a94500b0bece9a975d05d1a612c8eaa69bd7699a685d |
Hashes for kiss_icp-0.2.5-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd69cb3018cbfab00354660e5e06b97a73af44c35533e62060d875b69f21e18e |
|
MD5 | d7b6ec981ce1073aef6166880ad52015 |
|
BLAKE2b-256 | 4c4e26e9d6582af2bfd464a42b6bd95978d622cdc36a8a70b56739ff8d1317f5 |
Hashes for kiss_icp-0.2.5-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f11d1dd278f205b6da7d7f8953a8ba1724fe7acdfc619e8c4c83094f8706fbc1 |
|
MD5 | f86efb25459b75f6f38dbfb5a18c2671 |
|
BLAKE2b-256 | 65e485d77e38a52c3100ced9b4c8acd723bf8883afb492a1dbbb2e658384559a |
Hashes for kiss_icp-0.2.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46eab26382247bc6eae844485cf131379bcc4433f4963b7e8bf727d9a1d94cfb |
|
MD5 | d04b1aba18dea7b284667d68e5db3438 |
|
BLAKE2b-256 | ed275ca5ac33e1cbf4639cd5af8b090c5cd1c085c70dd0720902739d085e8178 |
Hashes for kiss_icp-0.2.5-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d89de9c1bd24c405149887d4089b69264704857ccaf68a22638cc0b1748dbeb7 |
|
MD5 | 21d0554ee6fa57b0336c46d07b98259a |
|
BLAKE2b-256 | 639cd7421b8d6c7981493e5918ca66a7e5dd1cf729e31dae6f41c2939a7b3543 |
Hashes for kiss_icp-0.2.5-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e23dcb20c7c0b02fa404219a39e71a1e18bab971b21ff90b1dc3fbf684a9b95 |
|
MD5 | 34773ab48ffd1f6bf706aec222100361 |
|
BLAKE2b-256 | 99db7515e960d37f4b86fc2ffbd6de9a43c5ef49248dea0224bacb29d03b24d1 |
Hashes for kiss_icp-0.2.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74ab3545ba39d2c6d1ce335011277a396f59ba1f48bfcb43c8cba1bd7c155e15 |
|
MD5 | ab3608568c7dee171bc69f65eb183000 |
|
BLAKE2b-256 | 7b36c7f2263ba860a03d3b9250641bebc9dc6f1cc37617f043d1cbdb5c713286 |
Hashes for kiss_icp-0.2.5-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a31fe6fa2e690302a9cd4590b6c9fe7264bf6256346947f73f4218c562917f7 |
|
MD5 | d150be34d2b04b235332c24d7d1971d2 |
|
BLAKE2b-256 | 3b8ef2d49c913948dd898ccd063546358e3f7cc9334c708573c4026265261fcf |