Hello,
I am using GenericProjectionFactorCal3_S2 to solve a bundle adjustment problem with GTSAM. I have noticed that this optimizes correctly, but will occasionally crash during the computation of marginals. Examining the points at fault revealed that they are often along the direction of travel.
It makes sense that this system would be indeterminant (triangulation is impossible), but it also makes sense that one would expect to include these points in a typical bundle adjustment problem (after all, they are still useful for resolving rotations). Is there a better factor to use, or a way to automatically remove the offending point or points from the marginals computation?
Please see the attached Python script to recreate this error.
Thanks!
--
You received this message because you are subscribed to a topic in the Google Groups "gtsam users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/gtsam-users/CciNzw_PC8I/unsubscribe.
To unsubscribe from this group and all its topics, send an email to gtsam-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/gtsam-users/68f42d24-e7af-44ad-a5bd-379dee3ac618n%40googlegroups.com.