eryeden / vi-slam

Try the visual inertial SLAM. See setup section.
MIT License
2 stars 0 forks source link

gtsam::IndeterminantLinearSystemExceptionが発生する #61

Open eryeden opened 4 years ago

eryeden commented 4 years ago

60 にも関係するが、gtsam::IndeterminantLinearSystemExceptionが発生することで最適化の計算に失敗してしまうことがかなり多い。これについて、

eryeden commented 4 years ago

原因について

所感:Kimera-VIOでも同様の問題はあるだろうが、この例外は対処していなかった。IMU factorがあるので発生しにくいのか、そもそも発生しないようになっているのかは不明だが。

発生パターン

Frame pose で発生

原因の推測:

Landmark positionで発生

=>ここは毎フレーム行っていたFeature verificationをなくしてみると発生しなくなる場合があった。 平面的にLM位置を初期化した場合は上手くいっていないように感じる!!!

発生しないようにする対策

変更点:

これにしたところ、若干Nearbyは減った気がする。Verificationを厳し目にするのはありかもしれない。遠いところばっかりNearbyになるのはVerificationが角度ベースだから?

発生時の対策