The question about the Jacobian derivation in IESKF::update()?
Freeecode opened this issue · comments
Hi, thanks for sharing the work! I was checking the code and found some difference compared to ig-lio, especially in convariance update and constructing IMU prior constraint. For example, when constructing IMU prior constraint, the jacobian about current state in ig-lio is
while in your code is
and I checked the details in the paper and other paper:
and the problem also appear in convariance update, in ig-lio:
while in in your code :
if the LIO is ok, I think the jacobian maybe is approximately identity matrix.
i think the author missed a transpose(), P_ = L.transpose() * temp * L
yes, in the ig-lio code, the author missed a transpose for L, and the computation of matrix L confused me, which is a derivation of state?
最后一步是误差卡尔曼的修正过程,在《Quaternion kinematics for the error-state KF》 第64页的6.3节ESKF reset有直接的结论, IG LIO 的作者应该是用了这里的结论,但是这个雅可比其实误差状态对更新前误差的导数(文字描述还是有歧义,你直接看论文中的公式,或许会更好理解)
好的,谢谢!