hku-mars / FAST-LIVO

A Fast and Tightly-coupled Sparse-Direct LiDAR-Inertial-Visual Odometry (LIVO).
GNU General Public License v2.0
1.26k stars 202 forks source link

A question about ikfom #17

Closed gisbi-kim closed 2 years ago

gisbi-kim commented 2 years ago

Thanks for the great code, and a kindly sharing. I have a short question. I read the fastlivo code as well as r2live, and I noticed ikfom does not being used no longer, but replaced with a simple lines of Eigen computations. Any reasons (and pros/cons)?

xuankuzcr commented 2 years ago

Ikfom is an accurate implementation of EKF on manifold. Handwritten ekf will make some approximations, such as the derivation of the rotation matrix and the projection between update and prediction. In fact, ikfom is used to reduce the difficulty of manually implementing a specific system from scratch, which can be deployed more easily. If we have manually implement an available ekf, ikfom is not necessary.

gisbi-kim commented 2 years ago

So clear. Thanks!!

ToutDonner commented 1 year ago

您好,我在测试自己的数据集时发现FAST-LIO要比FAST-LIVO(关闭VIO子系统)精度高,请问EKF实现方法不同会导致精度的差异吗? @xuankuzcr

xuankuzcr commented 1 year ago

这个应该和IKFOM或者其他的实现没关系,单纯因为LIO的版本问题,公开的FAST-LIO可能解决了一些bug已经和LIVO里的不是一个版本了。

ToutDonner commented 1 year ago

这个应该和IKFOM或者其他的实现没关系,单纯因为LIO的版本问题,公开的FAST-LIO可能解决了一些bug已经和LIVO里的不是一个版本了。

了解,谢谢!