First, thank you for the library, I has been very useful for my research :)
I'm facing some issues to recover the covariance while using the computeMarginals
method, similar to #207, I think. Particularly, I'm running the static_target.cpp example and I obtain different results depending on the solver I choose (I'm editing this line).
For instance, the default solver is CHOLMOD. In that case, I get the following output for the covariance:
I'm particularly concerned about Eigen solver because this problem began while recovering the covariance in ORB_SLAM, which uses it. Maybe my problem would be solved If I change the solver, but I want to understand why it fails in this case. Any advice about this issue would be very useful.
Hi @RainerKuemmerle,
First, thank you for the library, I has been very useful for my research :)
I'm facing some issues to recover the covariance while using the
computeMarginals
method, similar to #207, I think. Particularly, I'm running thestatic_target.cpp
example and I obtain different results depending on the solver I choose (I'm editing this line).For instance, the default solver is CHOLMOD. In that case, I get the following output for the covariance:
However, if I change the solver to Eigen, Dense or PCG, I get the following:
In addition, If I run the example with gdb, I got the following error:
I'm particularly concerned about Eigen solver because this problem began while recovering the covariance in ORB_SLAM, which uses it. Maybe my problem would be solved If I change the solver, but I want to understand why it fails in this case. Any advice about this issue would be very useful.
Thanks!