bug:factorGraph object function nodeState return always ZERO state after addFactor non-zero values?
Mostra commenti meno recenti
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].
Risposte (1)
Zheng Dong
il 5 Gen 2023
0 voti
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 Commento
xingxingcui
il 6 Gen 2023
Categorie
Scopri di più su Localization Algorithms in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!