basalt/thirdparty
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
..
CLI11@4af78beef7 Switched to templated version of IMU types 2021-04-17 18:41:42 +02:00
Pangolin@86eb4975fc Update submodules 2020-10-21 14:30:33 +02:00
apriltag fix for CI 2020-04-28 15:14:22 +02:00
basalt-headers@b44b155f55 ICCV'21 square root marginalization paper code release 2021-10-15 15:09:15 +02:00
fmt@7bdf0628b1 ICCV'21 square root marginalization paper code release 2021-10-15 15:09:15 +02:00
json/nlohmann ICCV'21 square root marginalization paper code release 2021-10-15 15:09:15 +02:00
magic_enum@3d1f6a5a2a ICCV'21 square root marginalization paper code release 2021-10-15 15:09:15 +02:00
opengv@91f4b19c73 Update submodules 2020-10-21 14:30:33 +02:00
ros silence warnings in 3rd party libs (pangolin, opengv, ros) 2020-06-24 12:18:38 +02:00
CMakeLists.txt ICCV'21 square root marginalization paper code release 2021-10-15 15:09:15 +02:00