-
Notifications
You must be signed in to change notification settings - Fork 795
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Question about OrientedPlaneFactor implementation #283
Comments
Yes, if the comment is correct and .error has incorrect derivatives this should probably be changed. I don't want to break any existing code someone might have though, so this should probably only be changed if the unit tests still work and the convergence behavior is the same (or better). Feel free to investigate and do a PR, if you're up for it. |
Maybe related: in #183 , unit test thresholds for |
I'm also interested in the correctness of the I added a small unit test to
Please let me know if I'm not testing the factor behaviour correctly. |
I'm taking a look... |
I proposed a solution in #362 which passes the unit tests using If anyone knows the details of |
close issue #283 Fix/283 concurrent
Resolved via #362 |
Hi, I'm trying to implement a slam program based on plane landmarks and the OrientedPlaneFactor. I have a question about the way the jacobians are computed in the evaluateError() method in the factor.
So the jacobians for the predicted plane with respect to the pose and plane variables are computed, but the jacobians for the error with respect to the predicted plane is not.
There are two methods defined for differencing two OrientedPlane3s, error() and errorVector() which also computes jacobians.
Why does the OrientedPlaneFactor's evaluateError() not use the errorVector() which also gives the jacobian of the error with respect to the predicted plane?
The text was updated successfully, but these errors were encountered: