bug:factorGraph object function nodeState return always ZERO state after addFactor non-zero values?
Mostrar comentarios más antiguos
It's strange that when i add some non-zero factor state into factorGraph object, before optimizition, use nodeState function to get look state values,but them always return [0,0,0, 1,0,0,0] state, this behavior is very different from poseGraph nodeState.
for example:
f = factorTwoPoseSE3([1 2],Measurement=[10,20,30,1,0,0,0]);
g = factorGraph();
addFactor(g,f);
% use nodeState to get state value
state1 = g.nodeState(1)
state2 = g.nodeState(2)
you see, state2 is not i expected, it would be reasonable to be [10,20,30,1,0,0].
Respuestas (1)
Zheng Dong
el 5 de En. de 2023
0 votos
Hi Cui,
Sorry for the confusion. This behavior is expected. The node state will only be updated after you optimize the factorGraph. It is different from poseGraph.
Thanks,
Zheng
1 comentario
xingxingcui
el 6 de En. de 2023
Categorías
Más información sobre Localization Algorithms en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!