Questions on conventions #181
-
Hi, I've got some questions regarding conventions used in Symforce:
(By the way, do you think this is simply a matter of preference, or do you see any advantages in Symforce's choice?)
in order to obtain ambient derivatives, or what is your proposed workaround for this issue?
Best [1] Bloesch, Michael, et al. "A primer on the differential calculus of 3d orientations." arXiv preprint arXiv:1606.05285 (2016). https://arxiv.org/abs/1606.05285 |
Beta Was this translation helpful? Give feedback.
Answered by
aaron-skydio
Jul 12, 2022
Replies: 1 comment
-
def f_ceres(q: sf.Rot3) -> T.Tuple[sf.V3, sf.Matrix]:
result = f(q)
return result, result.jacobian(q, tangent_space=False)
|
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
hayk-skydio
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
retract
insymforce/ops/interfaces/lie_group.py
, as well as the implementations for different types insymforce/ops/impl
(although I think the only non-container types in there are vector types where it doesn't matter since they're abelian anyway). You'd want to do the same forlocal_coordinates
, since it's generally assumed thatlocal_coordinates
andretract
are compatible throughout the code. Additionally, if you're c…