Commit Graph

119 Commits

Author SHA1 Message Date
koide3 358a45cd5f
Create CODE_OF_CONDUCT.md 2024-06-11 15:59:01 +09:00
koide3 f552ccc9c1
update README and BENCHMARK (#61) 2024-06-11 14:33:58 +09:00
koide3 84406aefda
Docpy (#59)
* doc for py

* doc for cpp

* sphinx

* fix sphinx

* generate docs
2024-06-10 09:14:48 +09:00
koide3 1183e3d39a
Doxygen (#58)
* purge deprecated

* Doxyfile

* fix typo
2024-06-05 18:00:14 +09:00
koide3 76142deb81
Update README.md (#57) 2024-06-05 10:44:29 +09:00
koide3 94d93b9e01
Robust kernel (#54)
* pypi

* robust kernel

* test for robust kernel
2024-06-04 16:16:25 +09:00
Atticus Zhou 5c6f13cfc9
fix: add max_iterations param of align in pybind interface (#52) 2024-05-18 23:59:13 +09:00
k.koide 602d03762b fix pypi repository 2024-05-11 01:38:53 +09:00
k.koide 354dca97f5 rename ci 2024-05-11 01:25:59 +09:00
k.koide f583a336a4 trigger on tag 2024-05-11 01:22:17 +09:00
koide3 6206c44fc3
Wheels (#51)
Build wheels (linux/windos/macos) and upload them to pypi.
2024-05-11 01:08:22 +09:00
koide3 308da3e371
disable task-based parallel on windows to avoid /openmp:llvm (#50) 2024-05-11 00:28:28 +09:00
koide3 eec9c4af60
use latest Eigen (#49) 2024-05-08 17:49:41 +09:00
koide3 d986a777fd
Update README.md 2024-05-08 17:10:25 +09:00
koide3 532a3abd38
CI for macos (#44)
* CI for macos

* no large

* remove C

* openmp root

* openmp root

* abspath

* remove ls

* test on 13

* fix

* fix ci

* specify openmp_root

* rename

* fix image name

* remove macos-13
2024-05-08 17:08:21 +09:00
Martin Valgur 6e7b77897b
Fix Eigen CMake variable (#48) 2024-05-08 17:07:50 +09:00
koide3 3f61cb0c39
benchmarking the new KdTree (#45) 2024-05-04 17:31:57 +09:00
k.koide 182cae1379 update README 2024-05-04 13:06:54 +09:00
k.koide 052ecbae17 update python usage in README 2024-05-04 13:01:45 +09:00
k.koide cd7fed688f fix typo 2024-05-04 12:40:51 +09:00
Atticus Zhou 170121470b
fix: make pybind_align to fit c++ interface and add numpy doc for align functions (#47) 2024-05-04 12:39:15 +09:00
koide3 24083cc9ef
test on noble (#43)
* test on noble

* use latest python packages

* add tests

* remove unnecessary dockerfiles
2024-05-02 13:47:54 +09:00
koide3 0d31edaa74
Replace nanoflann (#42)
* replace nanoflann with original kdtree

* replace KdTreeOMP in python binding

* include array to fix build error on windows

* add kdtree test with synthetic data

* add nowait to see if it fixes error on win

* update README

* use openmp atomic

* revert. MSVC does not support openmp very well...

* disable parallel kdtree construction on windows

* update README

* rephrase

* avoid knn result copy

* refactoring
2024-05-02 11:32:36 +09:00
koide3 640dcb6279
Update README.md 2024-04-28 21:39:10 +09:00
koide3 4d4d1ce58a
Update README.md 2024-04-28 21:22:04 +09:00
koide3 86c2e40460
Auto download eigen (#41)
* auto download eigen

* let cmake download eigen
2024-04-28 21:20:35 +09:00
Daisuke Nishimatsu 481338baaf
feat: add package.xml (#26)
* feat: add package.xml

Signed-off-by: wep21 <daisuke.nishimatsu1021@gmail.com>

* remove vendor packages from depends

Co-authored-by: Martin Valgur <martin.valgur@gmail.com>

* make pcl and tbb optional

Signed-off-by: wep21 <daisuke.nishimatsu1021@gmail.com>

---------

Signed-off-by: wep21 <daisuke.nishimatsu1021@gmail.com>
Co-authored-by: Martin Valgur <martin.valgur@gmail.com>
2024-04-28 12:36:43 +09:00
koide3 0568057518
Windows (#40)
* build on windos

* WIN32 to MSVC

* CI

* fix CI

* verbose pytest

* cast to 64bit int

---------

Co-authored-by: tenteroring <tenteroring@tenteroring.org>
2024-04-28 12:30:45 +09:00
koide3 06114f860d
test for factors (#37)
* test for factors

* fix factor test
2024-04-25 14:44:29 +09:00
Nikhil Khedekar 2880f9ce18
Remove extra include (#36) 2024-04-24 11:35:57 +09:00
koide3 0cfdfad4b2
kitti_odometry.py (#28)
* kitti_odometry.py

* IncrementalVoxelMap
2024-04-22 18:01:45 +09:00
Martin Valgur b6b57e0326
Fix a missing include in read_points.hpp (#32)
Fails to compile with Clang 13 / libc++ otherwise.
2024-04-21 15:20:29 +09:00
Nikhil Khedekar b85d2469d3
Fix typos (#30) 2024-04-17 21:47:25 +09:00
koide3 8483660297
Pymore (#27)
* fix wrong use of points.size()

* enhance python interface

* license
2024-04-16 14:05:19 +09:00
k.koide c8c0288252 add python benchmark video 2024-04-15 20:21:24 +09:00
Daisuke Nishimatsu ad37667c64
fix: add template keyword (#25)
Signed-off-by: wep21 <daisuke.nishimatsu1021@gmail.com>
2024-04-13 23:22:48 +09:00
koide3 4636825788
Update README.md 2024-04-11 23:05:49 +09:00
Martin Valgur 9886474ec7
Fix an invalid `install(cmake/FindTBB.cmake)` (#23) 2024-04-11 11:52:19 +09:00
koide3 ff8269ec09
static code analysis (#20) 2024-04-08 17:58:50 +09:00
koide3 47d90853e2
fix typo (#19)
* fix typo

* revise

* properly handle FAST_GICP_INCLUDE_DIR
2024-04-08 17:21:46 +09:00
koide3 1d64b15908
refactor RegistrationPCL (#18)
* refactor RegistrationPCL

* covariance interface

* docs
2024-04-08 14:58:06 +09:00
koide3 75a1ad3295
make tbb and pcl optional for benchmark (#17) 2024-04-08 14:28:36 +09:00
koide3 d09f9202bb
enable packages at the beginning (#16)
* enable packages at the beginning
2024-04-08 13:45:01 +09:00
koide3 81829663cb
apply termination criteria (#15)
* apply termination criteria

* add small_gicp_pcl
2024-04-08 10:41:27 +09:00
k.koide 7a99c47089 quick patch to FindTBB 2024-04-08 10:16:04 +09:00
Martin Valgur c1b08efedb
Improve the project's CMake and Python structure to aid packaging (#6)
* Adjust CMake to use more standard dependency names

* Don't force shared libraries

* Improve CMake installation logic

* Replace setup.py with pyproject.toml

* Add small_gicp-config.cmake.in to set dependencies correctly
2024-04-08 10:13:32 +09:00
koide3 ae2f3cb2d1
voxel point indices test (#12)
* add comments

* voxel point indices test
2024-04-05 15:56:05 +09:00
koide3 1afd997717
unified incremental voxelmap structure (#11)
* unified incremental voxelmap structure

* comments for benchmark
2024-04-05 15:05:10 +09:00
koide3 4d9923fd4f
github login is no longer necessary (#10)
* github login is no longer necessary

* coverage branch is no longer necessary
2024-04-03 13:41:52 +09:00
koide3 d328d4ee21
Update README.md 2024-04-03 13:05:17 +09:00