ESKF error-state reset in the context of the Lie theory #293
-
Hello again, while dotting the i's and crossing the t's for a paper I'm writing I've come across another question regarding the ideas presented in [1] and how to properly express them using the notation introduced in the manif paper [2]. In [1] section 6.3 the ESKF reset is explained and the only non-trivial Jacobian that results is [1, (294)] As far as I understand [1] tracks the state quaternion as a vector with 4 entries and the orientation error as a vector with 3 entries. From this I would assume the at least the tangent space representations are identical to using the Lie theory as presented in [2]. Following the notation of [1], we have the following equations
Rearranging the two equations yields the expression which when evaluated at Is this correct? Am I missing something? Why does this look different from what is presented in [1]? [1] Solà, J., “Quaternion kinematics for the error-state Kalman filter”, arXiv e-prints, 2017. doi:10.48550/arXiv.1711.02508. [2] Solà, J., Deray, J., and Atchuthan, D., “A micro Lie theory for state estimation in robotics”, arXiv e-prints, 2018. doi:10.48550/arXiv.1812.01537. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Hi Elia, Although I never did it, I always thought that redeveloping the methods in [1] using lie theory would result in some version of the left or right Jacobian, but only in the first-order approximation which is what ESKF is based upon. Your development in the last line I think is correct. So you have If you now express |
Beta Was this translation helpful? Give feedback.
Hello Joan, thanks for the quick reply.
Indeed using the approximation for the cosine around 0$\cos x \approx 1 - \frac{x^2}{2}$ and substituting into the Jacobian above gives