Skip to content

Getting position by TDoA #357

Answered by krichardsson
SergeyLadanov asked this question in Q&A
Discussion options

You must be logged in to vote

Hi!

The two functions are called as part of the kalman filter when using the Loco system in TDoA mode, they should usually not be called by external code. kalmanCoreUpdateWithTDOA() is used if the parameter kalman.robustTdoais 0, while kalmanCoreRobustUpdateWithTDOA() is used when the parameter is non zero.

Which is better? In which cases should I use each of them?

In my experience the robust flavor is less noisy and more robust(!) but does not converge as easy when the estimated position is off. A middle ground is maybe to let the position first converge using the normal mode and then set the parameter to 1 to switch to the robust mode.

The robust mode also uses a bit more CPU power.

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@SergeyLadanov
Comment options

Answer selected by SergeyLadanov
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment