Closed mikoff closed 1 year ago
Yep this is definitely a bug - I've confirmed this reproduces on colab: https://colab.research.google.com/drive/11G80afyuW_Wxse4o4-Nikb8syi38Mjlk?usp=sharing
Just an addition, found out that if we rename the residuals functions, let's say poseDeltaResidual
->pose_delta_res
and posePriorResidual
->pose_prior_res
, the problem is gone. It seems that it is somehow connected with symbols name resolution.
Hey Mikoff. Thanks for spotting this issue. As you suggested, the issue was with how we are handling the generated function and module names: specifically, assuming them to be the same even under circumstances when they aren't.
Shouldn't be hard to fix and I expect to get to it some time this week.
And yes, in the meantime you can work around this by sticking to lowercase function names
Describe the bug After defining the residuals and factors for simple pose-graph optimization the optimizers throws the strange error:
To Reproduce Minimal example to reproduce the problem:
Expected behavior The optimization result or some meaningful output.
Environment (please complete the following information):