Mateo de Mayo
d2db20106d
Fix eigen ODR violations by limiting exported symbols on libbasalt.so
2022-08-15 15:52:17 +00:00
Mateo de Mayo
1a51e4bbda
Fix compilation with librealsense, closes #5
2022-08-01 12:56:36 -03:00
Mateo de Mayo
6f3f61c91f
Implement REPROJ_AVG_DEPTH
2022-07-20 18:53:55 +00:00
Mateo de Mayo
41b04f6292
Update slam_tracker.hpp to 4.0.0 (feature info pose extension)
2022-07-13 20:16:00 +00:00
Mateo de Mayo
e36bead967
Function without config file
...
This makes WMR headset tracking work out of the box.
2022-05-27 14:13:37 +00:00
Mateo de Mayo
d3eff0d6c6
Add slam_tracker adapter for Monado
...
This adapter took many steps to be built but in this branch we squashed them.
To see a better look at the development history of the tracker see branch mateosss/xrtslam-raw.
2022-05-06 16:11:01 -03:00
Mateo de Mayo
b90e7e87fc
Support void runs
2022-05-06 16:05:11 -03:00
Mateo de Mayo
c2f052f9f8
Register internal stages timestamps
2022-05-06 15:38:53 -03:00
Mateo de Mayo
e827866904
Add support for D455 on realsense T265 executable
2022-05-06 14:57:12 -03:00
Nikolaus Demmel
0e4c26284c
time_alignment: don't append slash to path; breaks rosbag datasets
2022-04-08 16:25:26 +02:00
Nikolaus Demmel
759de6dc91
calibration: fix hardcoded number of tags -> use value from config
2022-03-16 19:09:03 +01:00
Nikolaus Demmel
729876a4dd
fix compilation with latest libfmt
2022-02-23 18:33:04 +01:00
Nikolaus Demmel
700376d846
Make default config suitable for float. Implement better handling of non-finite increments.
2021-12-10 11:03:49 +01:00
Nikolaus Demmel
ec48ff22e5
vo: crash earlier for duplicate timestamps or numeric failure
2021-12-10 02:27:35 +01:00
Nikolaus Demmel
470ac63a2d
rs_t265: skip duplicate incomplete framesets
2021-12-10 02:26:50 +01:00
Vladyslav Usenko
6df075a1f7
Added assert
2021-12-06 21:57:17 +01:00
Vladyslav Usenko
4e5d070d9f
Added use_double switch to rs_t265_vio
2021-12-04 20:40:15 +01:00
Nikolaus Demmel
26a21d8890
fix warnings: unused variables
2021-11-11 21:21:28 +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
180d85e598
Clang Tidy
2021-05-08 16:03:15 +00:00
Vladyslav Usenko
c7ceee72c0
Switched to templated version of IMU types
2021-04-17 18:41:42 +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
Vladyslav Usenko
e3ec522f03
Added hardware reset for realsense cameras
2020-08-22 10:10:46 +02:00
Nikolaus Demmel
4034f136d7
address some maybe-uninitialized warnings (GCC9)
2020-06-24 12:19:26 +02:00
Nikolaus Demmel
447c1e01d2
silence warnings in 3rd party libs (pangolin, opengv, ros)
2020-06-24 12:18:38 +02:00
Nikolaus Demmel
cfb6fc5b6d
cleanup tbb includes for deprecations
2020-06-24 12:03:29 +02:00
Vladyslav Usenko
c5191cec35
fix filesystem warnings
2020-04-28 19:35:04 +02:00
Vladyslav Usenko
b90f08eaeb
switch from tbb_hash to std::hash
2020-04-28 19:24:19 +02:00
Vladyslav Usenko
f8227d2e22
small fix
2020-03-04 13:36:38 +01:00
Vladyslav Usenko
619f6be6bd
Pinhole init
2019-11-18 07:33:04 +00:00
Vladyslav Usenko
eb99b1dc81
small fix calib
2019-11-10 12:43:22 +01:00
Vladyslav Usenko
b4b9beff49
small fix
2019-10-30 13:16:33 +01:00
Vladyslav Usenko
89a7296bfa
fix gravity initialization for calibration
2019-10-29 15:35:42 +01:00
Vladyslav Usenko
b7e9c2e4c9
moved filesystem to a separate header
2019-10-09 18:45:59 +02:00
Vladyslav Usenko
8d2da587cf
varialble renaming
2019-10-04 15:38:04 +02:00
Vladyslav Usenko
255604c72e
fix realsense tutorial
2019-10-01 22:16:24 +02:00
Vladyslav Usenko
c9ab4a3a7b
small fixes for tutorial
2019-10-01 14:40:10 +02:00
Vladyslav Usenko
ea4f9a63cf
update recorder
2019-10-01 14:06:49 +02:00
Vladyslav Usenko
8490705da4
Tutorial on photometric and geometric camera-IMU-Mocap calibration with Realsesnse T265
2019-09-30 15:11:22 +00:00
Vladyslav Usenko
76966c12d3
added basalt_time_alignment to deb packages
2019-09-20 15:40:44 +02:00
Vladyslav Usenko
5dc7ef2c49
small updates
2019-09-10 13:35:19 +02:00
Vladyslav Usenko
9d590b272b
update headers
2019-08-30 14:17:57 +02:00
Vladyslav Usenko
e67c814002
small changes to vio_sim
2019-08-29 16:32:20 +02:00
Vladyslav Usenko
77100b99f2
Added initialization parameters to config files
2019-08-27 15:52:19 +02:00
Vladyslav Usenko
858d2f25c8
added better initialization for calibration
2019-08-26 16:57:41 +02:00
Vladyslav Usenko
402228d52e
small changes to mapping
2019-08-23 14:02:55 +02:00
Vladyslav Usenko
d4da96119f
added pure stereo to simulator
2019-08-23 12:01:40 +02:00
Vladyslav Usenko
18fe854d88
Added stereo (no IMU) odometry and KITTI evaluation
2019-08-23 08:01:40 +00:00
Vladyslav Usenko
fc0800514b
Added pure BA option
2019-08-14 11:31:12 +02:00
Vladyslav Usenko
77142f0c2a
small fixes LM
2019-08-14 10:57:48 +02:00