[Learning Summary] IMU pre-integration derivation

This article is only used to record your own learning summary. Record the IMU pre-integration derivation process, without including specific principles.

symbolic representation

R R R : represents the rotation matrix
vvv : represents speed
ppp : represents the displacement
E xp ExpE x p : Exponential mapping, mapping the rotation vector to the rotation matrix
w ~ \widetilde{w}w : angular velocity observation value
f ~ \widetilde{f}f : Observed acceleration values
​​bg, bab^g, b^abg,ba : Noise of angular velocity and acceleration
η gd , η ad \eta^{gd},\eta^{ad}thegd,thea d : Random walk of angular velocity and acceleration
angular indexi, j, ki,j,ki,j,k
: corner indexwwat certain times (IMU coordinate system)w : World coordinate system
Δ t , Δ tij \Delta t, \Delta t_{ij}Δt,Δtij: discrete time interval, the total time interval between ij

IMU direct integration

The direct integral of IMU is, according to iiAngle, velocity, and displacement at time i , derive jjAngle, velocity, and displacement at time j . The formula is as follows:
Insert image description here

The specific derivation process is as follows. The noise term is omitted in the derivation

(1) Derivation of rotation
Insert image description here
(2) Derivation of velocity
Insert image description here
(3) Integral of displacement :

Insert image description here

All formulas for pre-integration:

Insert image description here

The derivation process of pre-integration

(1) Pre-integration of rotation terms :
Insert image description here

(2) Pre-integration of velocity term :
Insert image description here

(3) Pre-integration of displacement term :
Insert image description here
Insert image description here

summary

I finally made up my mind to push it once, and finally pushed it out by myself. Although I don’t quite understand the specific meaning and reasons for the operation, I will take my time later.

Guess you like

Origin blog.csdn.net/tfb760/article/details/129008663
IMU
IMU