Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Simply saw this typo while I was looking at this trying to figure out how hard it'd be to have analytic jacobians for the absolute and relative 2D pose cost constraints, i.e. for the normal prior and delta specialization for 2D poses they use:
fuse/fuse_constraints/include/fuse_constraints/normal_prior_pose_2d_cost_functor.h
Lines 100 to 114 in 53752ee
fuse/fuse_constraints/include/fuse_constraints/normal_delta_pose_2d_cost_functor.h
Lines 111 to 134 in 53752ee
This is a bit off-topic in this PR, but it looks like the main reason they don't use analytic jacobians is because those functors don't have access to the specific pose components/indices that are being used, i.e.
x
,y
and/oryaw
. I wonder:Sorry I'm hijacking this PR to open this topic, but I'd like to know your thoughts on this @svwilliams 馃槂
I'd be happy to give this a try. The analytic jacobians are indeed trivial for the absolute constraint (the normal prior) case, since it's just the matrix
A_
for the full pose, and simply some blocks depending on the indices used.