VI-Stereo-DSO
VI-Stereo-DSO copied to clipboard
You have mixed different SE3 Jacobian types
DSO evaluates the Jacobian of the photometric error with left Jacobian of SE3. The update step of poses is also done in the left-multiplication way. However, your jacobians of IMU residuals, which probably originates from https://github.com/jingpang/LearnVIORB, adopt right Jacobian. I just wonder why the optimization still converges.
The author derived the right to left Jacobian, which is also mentioned in issue28. However, I have no idea how he derived that.
The author derived the right to left Jacobian, which is also mentioned in issue28. However, I have no idea how he derived that.
OK, I see. I havn't read through the code before. The deriviation may be formulated as follows: exp(d_xi_l) T = T exp(d_xi_r) exp(d_xi_l) = T exp(d_xi_r) T^(-1) = exp(Adj(T) d_xi_r) d_xi_l = Adj(T) d_xi_r
@tanjunyao7 Your derivation really makes sense, thanks a lot!