Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prerelease #1

Merged
merged 75 commits into from
Jul 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
906da2b
rename Frame to PointCloud
koide3 Aug 10, 2023
2a39b3f
change filenames
koide3 Aug 10, 2023
fe96527
update demos, examples, and tests
koide3 Aug 10, 2023
c0e6480
make test_matching_cost_factors builable without CUDA
koide3 Aug 10, 2023
3cafec1
fix test for non-GPU
koide3 Aug 10, 2023
22c6c6a
update documentation
koide3 Aug 11, 2023
c457eec
add tests for types and reduce the test time for colored icp
koide3 Aug 11, 2023
d2a837b
make test_loam_factors fast
koide3 Aug 11, 2023
dbd48ab
make test_matching_cost_factors fast
koide3 Aug 11, 2023
7119e92
force explicit deep copy
koide3 Aug 12, 2023
a258f5a
test for pointcloud funcs
koide3 Aug 12, 2023
dad010b
forbid shallow copy for PointCloudGPU
koide3 Aug 12, 2023
bb53dbc
download_(times|intensities)_gpu
koide3 Aug 12, 2023
64286b4
test for voxelmap
koide3 Aug 12, 2023
164eea9
test for GPU types
koide3 Aug 12, 2023
af17e11
fix GPU-related build error
koide3 Aug 12, 2023
425c5a7
cuda buffer upload
koide3 Aug 31, 2023
defe875
covariance estimation params
koide3 Sep 1, 2023
f90b632
build with cuda multiarch
koide3 Nov 27, 2023
da896cd
Merge pull request #14 from koide3/fix
koide3 Nov 27, 2023
13fb3c7
Merge pull request #13 from koide3/ampap
koide3 Nov 27, 2023
2ac6ed6
Merge branch 'master' of github.com:koide3/gtsam_ext into devel
koide3 Nov 27, 2023
cadc5af
Merge branch 'devel' of github.com:koide3/gtsam_ext into devel
koide3 Nov 27, 2023
aa5b319
FastScatter
koide3 Dec 28, 2023
ba419ad
important notes
koide3 Feb 5, 2024
217586d
rename to gtsam_points and modernize cuda usage
koide3 Jun 24, 2024
869e425
fix cuda architectures and matching cost factor demo
koide3 Jun 24, 2024
fb452e7
remove Eigen::aligned_allocator
koide3 Jun 24, 2024
ddc1b66
small_kdtree
koide3 Jun 25, 2024
fdba42c
improve voxelgrid
koide3 Jun 25, 2024
e26e6d5
improve randomgrid_sampling
koide3 Jun 25, 2024
9c59513
parallel kdtree construction
koide3 Jun 25, 2024
3b7c97d
remove nanoflann includes
koide3 Jun 25, 2024
950354c
rename to correspondence_distance
koide3 Jun 25, 2024
56f7fab
unified use of incremental voxelmap
koide3 Jun 26, 2024
63f3f6b
parallel update of incremental covariance voxelmap
koide3 Jun 26, 2024
968a9f9
update README
koide3 Jun 26, 2024
9284e0f
drop tests on focal
koide3 Jun 26, 2024
7773c3c
update installation
koide3 Jun 26, 2024
db279b4
install
koide3 Jun 26, 2024
6938280
add gtsam_points_cuda
koide3 Jun 26, 2024
345700d
add config.cmake.in
koide3 Jun 26, 2024
8bbf521
show CMAKE_CUDA_ARCHITECTURES
koide3 Jun 26, 2024
a461a98
remove FindIridescence.cmake
koide3 Jun 26, 2024
dbcfbc1
add setters
koide3 Jun 26, 2024
eb0ed80
add license identifiers
koide3 Jun 27, 2024
0be9928
add license identifier
koide3 Jun 27, 2024
2e57c78
remove package.xml
koide3 Jun 27, 2024
0e9b921
modernize cmake
koide3 Jun 27, 2024
14e739e
fix GPU voxel lookup
koide3 Jun 27, 2024
ab3abe6
fix exports
koide3 Jun 27, 2024
dafb56c
refactoring ivox
koide3 Jun 28, 2024
1455250
fallback detection flag
koide3 Jun 28, 2024
e31faae
demo for colored icp
koide3 Jun 28, 2024
3e0d7a1
fix colored_icp demo and refactor continuoustime traj
koide3 Jun 30, 2024
aebc11e
update README
koide3 Jul 1, 2024
558f1d8
re-organize CI
koide3 Jul 1, 2024
39f8e52
fix docker file suffix
koide3 Jul 1, 2024
ad80ae4
fix base_image
koide3 Jul 1, 2024
ece8556
rename suffix
koide3 Jul 1, 2024
0961483
refactor voxelmap-related algorithms
koide3 Jul 1, 2024
272b020
drop support of cuda11
koide3 Jul 2, 2024
7672f56
INSTALL_INTERFACE
koide3 Jul 4, 2024
298c2d2
install nanoflann
koide3 Jul 4, 2024
d202f6e
hide nanoflann
koide3 Jul 4, 2024
d325785
hide nanoflann
koide3 Jul 4, 2024
6fa9a20
remove submodules
koide3 Jul 4, 2024
bf6f54b
no submodules
koide3 Jul 4, 2024
b2716d5
recursive no necessary
koide3 Jul 4, 2024
542eb49
nanoflann
koide3 Jul 4, 2024
94eb9bd
filter out non-finite points
koide3 Jul 4, 2024
bbbe814
add nanoflann thirdparty
koide3 Jul 4, 2024
a9ec339
voxelmap clearing
koide3 Jul 5, 2024
d198214
jacobian test
koide3 Jul 8, 2024
519eb8e
add inlier_fraction to vgicp
koide3 Jul 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .cppcheck_suppressions.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
syntaxError
preprocessorErrorDirective

uninitvar:include/gtsam_ext/optimizers/dogleg_optimizer_ext_impl.hpp
uninitvar:include/gtsam_points/optimizers/dogleg_optimizer_ext_impl.hpp
13 changes: 11 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,14 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
DISTRO: [focal, focal_cuda11.2, focal_llvm, focal_cuda11.2_llvm, jammy, jammy_cuda11.8, jammy_llvm, jammy_cuda11.8_llvm]
DISTRO: [
{ "ubuntu": "jammy", "suffix": "gcc" },
{ "ubuntu": "jammy", "suffix": "llvm" },
{ "ubuntu": "jammy_cuda12.2", "suffix": "gcc.cuda" },
{ "ubuntu": "jammy_cuda12.2", "suffix": "llvm.cuda" },
{ "ubuntu": "noble", "suffix": "gcc" },
{ "ubuntu": "noble", "suffix": "llvm" }
]

steps:
- uses: actions/checkout@v2
Expand All @@ -33,6 +40,8 @@ jobs:
- name: Docker build
uses: docker/build-push-action@v2
with:
file: ${{github.workspace}}/docker/${{ matrix.DISTRO }}/Dockerfile
file: ${{github.workspace}}/docker/ubuntu/Dockerfile.${{ matrix.DISTRO.suffix }}
build-args: |
BASE_IMAGE=koide3/gtsam_docker:${{ matrix.DISTRO.ubuntu }}
context: .
push: false
21 changes: 21 additions & 0 deletions .github/workflows/license.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: license

on:
push:
branches: [ master ]
paths-ignore: '**.md'
pull_request:
branches: [ master ]
paths-ignore: '**.md'

jobs:
license_check:
name: License check
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Check license
run: |
find include/gtsam_points src/gtsam_points -type f | xargs -I filename bash -c 'if ! grep -q Copyright filename; then echo filename : lisence not found; exit 1; fi'
6 changes: 0 additions & 6 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,6 +0,0 @@
[submodule "thirdparty/Eigen"]
path = thirdparty/Eigen
url = https://gitlab.com/libeigen/eigen.git
[submodule "thirdparty/nanoflann"]
path = thirdparty/nanoflann
url = https://github.com/jlblancoc/nanoflann.git
Loading
Loading