rodralez / NaveGo

NaveGo: an open-source MATLAB/GNU Octave toolbox for processing integrated navigation systems and performing inertial sensors analysis.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sign of the matrix DCMbn_n in ins_gps.m

ufengger opened this issue · comments

Dear Rodrigo,

thank you for the useful toolbox!

Maybe my question is very stupid. I am confused about the sign of the matrix DCMbn_n in ins_gps.m from the line 307 to 308. In the matlab code ins_gps.m, the sign of DCMbn_n is negative, however, in your paper

  • (Gonzalez et al., 2015a) R. Gonzalez, J.I. Giribet, and H.D. Patiño. An approach to benchmarking of loosely coupled low-cost navigation systems. Mathematical and Computer Modelling of Dynamical Systems, vol. 21, issue 3, pp. 272-287, 2015.

the sign of DCMbn_n is positive, cf. eq (21e). I am a beginner in this area, so I am not sure whether I missed something or not.

Thanks again and best regards,

Haifeng Wu

Dear Rodrigo,

The sign of the (DCMbn_n * gps.larm) term depends on how you consider the direction of the lever arm, from GNSS antenna to IMU (negative) or from IMU to GNSS antenna (positive).

Since NaveGo considers the lever arm from the GNSS antenna to IMU, I think the sign in Eq. (21e) is wrong. It should be negative.

many thanks for your nice explanation!

Please, check if this last approach provides better results in your experiments.

Yes, it does improve the results!

Best regards,

Haifeng Wu