Nikolaus Demmel
b627b41033
ci: disable GCC11 build, since it fails due to a GCC bug
2021-12-04 12:14:22 +01:00
Nikolaus Demmel
e37d3f02e7
cmake: adjust to basalt headers cmake changes
2021-12-04 12:14:22 +01:00
Nikolaus Demmel
c294e3666d
remove fmt submodule
2021-12-04 12:14:22 +01:00
Nikolaus Demmel
2746c8c847
ci: enable brewclang build
2021-12-04 12:14:22 +01:00
Nikolaus Demmel
1a5801e43e
ci: test GCC 10 and 11
2021-12-04 12:14:22 +01:00
Nikolaus Demmel
f7a18076f9
ci: add Big Sur
2021-12-04 12:14:22 +01:00
Nikolaus Demmel
82a505d383
ros_core submodule: switch to fork with patch for C++20 / clang-13
2021-12-04 12:14:22 +01:00
Nikolaus Demmel
01848364fc
ros: fix compilation for messages for clang-13 / C++20
...
- patch from https://github.com/ros/gencpp/pull/51
2021-12-04 12:14:22 +01:00
Nikolaus Demmel
73801acd7e
update generated ros messages with latest gencpp from noetic
2021-12-04 12:14:22 +01:00
Vladyslav Usenko
94db673166
Merge branch 'demmeln/optical-flow-fix-numeric-crash' into 'master'
...
optical flow fix numeric crash
Closes #17
See merge request basalt/basalt!48
2021-12-04 10:50:41 +00:00
Nikolaus Demmel
64a6ab4262
flow: add checks for numerical failure to avoid crashes in SE2::exp
2021-12-03 17:45:25 +01:00
Nikolaus Demmel
bfeda2affa
multiframe optical flow: u_int16_t --> uint16_t
2021-12-03 17:45:25 +01:00
Vladyslav Usenko
08df09e539
Update .gitlab-ci.yml
2021-12-01 20:16:07 +00:00
Vladyslav Usenko
985a811031
Update .gitlab-ci.yml
2021-12-01 19:01:50 +00:00
Vladyslav Usenko
99321d1af3
Fix for AppleClang 12
2021-11-21 18:58:56 +01:00
Vladyslav Usenko
2a1c9b9241
Fix for AppleClang 12
2021-11-21 18:54:13 +01:00
Vladyslav Usenko
227447e74c
Fix for AppleClang 12
2021-11-21 18:53:43 +01:00
Vladyslav Usenko
08aab6bcde
Fix for AppleClang 12
2021-11-21 18:51:55 +01:00
Vladyslav Usenko
05a6df43d6
Fixes for arm64
2021-11-21 18:27:34 +01:00
Vladyslav Usenko
ac1e5294b4
Update submodule
2021-11-21 18:20:36 +01:00
Nikolaus Demmel
26a21d8890
fix warnings: unused variables
2021-11-11 21:21:28 +02:00
Nikolaus Demmel
5c32ac289e
pangolin: silence clang-13 warnings
2021-11-11 21:21:11 +02:00
Vladyslav Usenko
f95b4f4902
Update thirdparty/CMakeLists.txt, CMakeLists.txt
2021-11-11 15:30:15 +00:00
Vladyslav Usenko
04f7551398
Update deps scripts
2021-10-16 15:48:52 +02:00
Vladyslav Usenko
69d84fa508
Update Docker images
2021-10-16 15:37:24 +02:00
Vladyslav Usenko
c49a91e9c3
Update .gitlab-ci.yml
2021-10-15 20:54:50 +00:00
Vladyslav Usenko
b6b39d0510
Update .gitlab-ci.yml
2021-10-15 19:28:34 +00:00
Nikolaus Demmel
833c1b5774
update cmake output regardin clang on linux
2021-10-15 17:32:53 +02:00
Nikolaus Demmel
7149322558
ci: switch to clang-12 for bionic
2021-10-15 17:00:16 +02:00
Nikolaus Demmel
e1f6e2642f
tweak cmake output
2021-10-15 16:59:43 +02:00
Nikolaus Demmel
82091a2a94
ci: disable macOS Mojave
2021-10-15 15:22:10 +02:00
Nikolaus Demmel
943137191e
Merge branch 'root_vo_squashed' into 'master'
...
ICCV'21 square root marginalization paper code release
See merge request basalt/basalt!47
2021-10-15 13:14:46 +00:00
Nikolaus Demmel
8d8a69c775
Reference granite for multi-flow implementation
2021-10-15 15:11:40 +02:00
Nikolaus Demmel
24325f2a06
ICCV'21 square root marginalization paper code release
...
Major changes:
- New square-root implementation for optimization and
marginalization, giving faster optimization and numerically
more stable marginalization. The square root solver is the new
default, but the Schur complement based implementation is still
available. (Implements the ICCV'21 paper.)
- The odometry estimator is now fully templetized and you can run
in float or double. Default is float, which works well with the
new square-root implementation and gives best runtimes.
- Batch evaluation scripts and documentation to reproduce the
ICCV'21 experiments.
Additional changes:
- New options in VIO to marginalize lost landmark right away and
not only when the frame is marginalized (enabled by default).
- small bugfix for keypoint patch extraction bounds
- basalt_vio: more logging for batch evaluation
- basalt_vio: better handling of closing the GUI while estimator is still running
- basalt_vio: new command line argument to limit the number of frames processed
- basalt_vio: new command line argument to save ground truth trajectory
- added unit tests for square root marginalization
- update basalt-headers
- new submodules: gmt, nlohmann/json, magic_enum
2021-10-15 15:09:15 +02:00
Vladyslav Usenko
cc6d896c47
Merge branch 'DominikMuhle-master'
2021-10-10 16:05:37 +02:00
dominikmuhle
285cfe2878
fix: use optical flow levels from config
2021-10-09 20:04:22 +02:00
Vladyslav Usenko
1b8a855c43
Update apt repository info
2021-08-07 10:40:48 +02:00
Nikolaus Demmel
823b3a0e35
small ci fux
2021-08-06 11:04:45 +02:00
Nikolaus Demmel
d316689e6a
remove xenial
2021-08-06 10:57:39 +02:00
Nikolaus Demmel
e6e58f6fef
Update docker images
2021-08-06 10:09:51 +02:00
Nikolaus Demmel
de540f7b9f
fix for new TBB version
2021-05-23 20:42:29 +02:00
Vladyslav Usenko
d32036e863
update submodules
2021-05-22 19:00:19 +02:00
Vladyslav Usenko
1842e585e7
update submodules
2021-05-22 16:52:28 +02:00
Vladyslav Usenko
709a1b4a91
Merge branch 'clang-tidy' into 'master'
...
Clang Tidy
See merge request basalt/basalt!46
2021-05-08 16:03:15 +00:00
Vladyslav Usenko
180d85e598
Clang Tidy
2021-05-08 16:03:15 +00:00
Vladyslav Usenko
7477c4a0f0
fix stdint types
2021-05-01 10:45:08 +02:00
Vladyslav Usenko
c7ceee72c0
Switched to templated version of IMU types
2021-04-17 18:41:42 +02:00
Vladyslav Usenko
c370866bbf
Merge branch 'master' of gitlab.vision.in.tum.de:basalt/basalt
2021-04-17 12:42:41 +02:00
Vladyslav Usenko
c9e79fa30b
Update docker images
2021-04-17 12:42:26 +02:00
Nikolaus Demmel
e040a98b11
fix: num-threads wasn't working since it was used before cli parsing
2021-02-22 16:39:37 +01:00