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.3-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ec402ce4409d53eae8105654b884de9b79ff79e0a0265b839fefc23b3d5db7e |
|
MD5 | c8c032359a1a1cf6d709fd972656611a |
|
BLAKE2b-256 | 81b9a68e2cfd3eaef74490163116d6877b9faa9727703fd10aa6544883ecfcd0 |
Hashes for kiss_icp-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f94b9b2eee179e81162ecd6eca1666928a012329c16911b55a40144917a16bf2 |
|
MD5 | fd30d8610e0da403b58ac620292d202b |
|
BLAKE2b-256 | 153ef0d837e9ada0592361e034449cca2c1a44b5342ddace931fa9b0453c91af |
Hashes for kiss_icp-0.2.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3f5a4532b668c01c336b084665af1c2ea81c06406bf7c7f4328fe5a918c55a3 |
|
MD5 | 3205c5ce8186c59f62699227fb4d4666 |
|
BLAKE2b-256 | 9cf30b572131f837bc411bba0018a3013bc936338faec48dd6d591bbe2b04791 |
Hashes for kiss_icp-0.2.3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85f8f86201652eba5315687c2dbb83c7085a053bf99e5b4d52ced18937838924 |
|
MD5 | 63342239ed726bc4f2e107fae38fa1dc |
|
BLAKE2b-256 | 7bb54b066b447db8a8591d4c1e42167cc6a50fbdd458e6dbd2abb34f9c10d438 |
Hashes for kiss_icp-0.2.3-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cad22ea58f1f89bc0d73b5bb7660b26561306702650b7cb00f5bfafc7a328392 |
|
MD5 | 17284d8764896e8614c58e47fb9ca446 |
|
BLAKE2b-256 | c797e1a8a5a52e59f242c56f53f771be281dd8705fffbe13842ae2293aaaad5c |
Hashes for kiss_icp-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5489c313d50d9985d1ae01b5ec45c0c9e72fcd01ac3fbb2abe6d960636170435 |
|
MD5 | 008463e4e99c186faa7ea3ee3506170d |
|
BLAKE2b-256 | 3caa647e7d93bfbeda7bc814bf9662cdb0a9bc05d982c7816feae3cb0fbd2b4d |
Hashes for kiss_icp-0.2.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46d290081b0bb888acc6933d3e1db5238fc1673ac8ae0d8e7afe36b4ae5319e3 |
|
MD5 | af990917450d01aeac37b334b1285975 |
|
BLAKE2b-256 | 9ee9b54eba361170b25fc57914705fffa2b4b603a1d63cfb692ff8e2c2cb7d21 |
Hashes for kiss_icp-0.2.3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee54cf1c04c31975cfb78cb1533c74a46fdbafe16b2b5861f6e80982992cb8be |
|
MD5 | 3d0a9f3ee081c8a69462850cb563ba67 |
|
BLAKE2b-256 | a7459fd97fbb8dbf0541a49c5e2f0e09a6b6d50f2d26f380a9b9eaf3d2bc7c53 |
Hashes for kiss_icp-0.2.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43b7a90e51d0b27257be2d72f2608311daf1adb290d814b17a41a5032e5ee1db |
|
MD5 | 1a9a082d5211550b38d217fe374b5f8e |
|
BLAKE2b-256 | 90e6481b18ce2912c8727f28565b10609565433c00d356cad31b042cf0a338d2 |
Hashes for kiss_icp-0.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69f950ddbeede8a0c78709789770b0f9a337aee6d4ccf8619df6dc8ced2edf80 |
|
MD5 | 4296b25370395d8eb546c4b7c388ddb3 |
|
BLAKE2b-256 | e6f0603c1cfb8b9b0ce7f5cfac9461ddba7e14208afb6a8e819938851dca7452 |
Hashes for kiss_icp-0.2.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeff8ec14cf935be33ff7186419c54204ba531a0b37cccba1287e55261ab78a2 |
|
MD5 | b91071c6cd8744cdfca471d5d62419f2 |
|
BLAKE2b-256 | 0c3fcdee5bbc9b155503670555f814c7ad5850beac5b85758b3f9cc1709fd1d0 |
Hashes for kiss_icp-0.2.3-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc3b8a3968ac833eacb5ed57499b221667c16a59f953ac5f6452421847f4a12a |
|
MD5 | 4235869b049ff5d896b172667acfb7f1 |
|
BLAKE2b-256 | f31230f434c40403c65539078fbf00105640f02313cbfbac201606a048ad62d8 |
Hashes for kiss_icp-0.2.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e8cc37077ad6dfdf38320b24f85161a22cdf19d725ad783ceb2ac8e47945c41 |
|
MD5 | 5cedab8c6b1f60eaa5b33df7a9934881 |
|
BLAKE2b-256 | 203a178157598d44bbaf1ba84ace7df1fc1b25f9f58bf34226635bb246c87784 |
Hashes for kiss_icp-0.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b395591f3cdcef42ddfea5126924206baac9728bf2e965dbd91241185c572aff |
|
MD5 | 925192412e2f9546c4077332e9324dad |
|
BLAKE2b-256 | 044f6504b22daa8f86161c46d666bffca7a89d6b7d69dfdf0f591d49a9ca2e72 |
Hashes for kiss_icp-0.2.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35b9920db415ce097ad292383fa8bd87cc93873113c976a393309dcb8e7fa0f9 |
|
MD5 | 10970d92cefb2cafec49227999381f85 |
|
BLAKE2b-256 | 825faa382b273ccd108d571edf12eb3f3f5c7fc9fc022027d9a99ff1854bd5af |
Hashes for kiss_icp-0.2.3-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dbeaf07bc220396c3298c2bc358e89b333447477d975f237817ad9ae9aa484a |
|
MD5 | 310858912e530c24a592a7a01f18caa2 |
|
BLAKE2b-256 | 5d32ec4165d3faa6f01fa0a3a2fc15224e68823c3bf7febfae868379ad5fef34 |
Hashes for kiss_icp-0.2.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 286bf55befa10352cfc9a7cda3ed2253e82bf58659918c93b8e0af07922459fb |
|
MD5 | db85d8198039a4398ea5d3255b931c75 |
|
BLAKE2b-256 | ad8b20ee88e701c2a57aeb1fdeff26cca2b1a409731a80b451e6a8c1e33816a6 |
Hashes for kiss_icp-0.2.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91f384fd9643f080477d4845e4ea3081671df28dc9fd59827885d3f5d0bf3011 |
|
MD5 | fa73f438dcb87fe454e0a19984bcd3da |
|
BLAKE2b-256 | d77f710a1b45d2a7939fba795984ac08d341347e240e2c9c90802a7fe2204070 |
Hashes for kiss_icp-0.2.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dc964167725f6cbdbd4e5d2821bb832ea68a523e71628091d6421ef6e60bcd9 |
|
MD5 | 48b6762a59833ea4050958e4b2de2024 |
|
BLAKE2b-256 | 47c278e127826c07299882171199d4dab176fd90b8d74b6c29c0c10ff1c74216 |
Hashes for kiss_icp-0.2.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c17bd04a5cfc792a38a2f8a8d52a19c0ee03458a85347fb845caca562017b87 |
|
MD5 | 60a631855ec1db439288b45d28fb430f |
|
BLAKE2b-256 | 7c9a742243390ef990bd7bb61e3c1b6ae9b63067b3c4d432ae3891f63c7f26ea |
Hashes for kiss_icp-0.2.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62b85775eba39f0ab6deab37d0e9c955cfdec293f1e6599e393badd9f7c94ede |
|
MD5 | eb20aa390ff7bab3a801d5c97ca36f56 |
|
BLAKE2b-256 | 3c66b498400f02b0c222631d854b26778d40b3ba3180e7126d3dccfd51cc8324 |
Hashes for kiss_icp-0.2.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f977c632de4c3bb1a5f6996eef24ba3db801eaa49bdb3667c12f53e54e26a8dc |
|
MD5 | 43b4f829142dbdb79614f6a756db4dda |
|
BLAKE2b-256 | 8ae29d6891701a293cc0a689b28f1746812e1250ae6aa562174e3acd509dcb3e |