AI IMU Dead-Reckoning paper explained
This page to summary the paper AI-IMU Dead-Reckoning Brossard, Martin & Barrau, Axel & Bonnabel, Silvère. (2020).. PP. 1-1. 10.1109/TIV.2020.2980758.
Last updated
This page to summary the paper AI-IMU Dead-Reckoning Brossard, Martin & Barrau, Axel & Bonnabel, Silvère. (2020).. PP. 1-1. 10.1109/TIV.2020.2980758.
Last updated
IMU Dead-Reckoning Problem: Given an initial known configuration perform the real-time IMU dead-reckoning, that is estimate the IMU and car variables. But using only the inertial measurement unit velocity and acceleration data from the gyroscope and acceleration sensor, respectively.
Setup of the RT3000 in the car see https://www.cvlibs.net/datasets/kitti/setup.php
The data get from IMU/GPS data. Sensor update frequences IMU (100 Hz) and GPS (1Hz) [1]
Lattitude [lat_oxts], Longitude [long_oxts], Altitude [alt_oxts],
Acceleration[af, al, au], Acceleration bias [ax, ay, az],
Gyro[wf, wl, wu], gyro bias [wx, wy, wz],
Velocity v_gt[ve,vn,vu]: East Velocity, North Velocity, Up Velocity
Angular [ang_gt] =[ roll [roll_gt], pitch [pitch_gt], yaw [yaw_gt]],
position [p_oxts] in NEU (North -East -Up) coordinate
IMU data [u] = [gyro , acceleration ]
Lie group is a group that is also a differentiable manifold. A manifold is a space that locally resembles Euclidean space, whereas groups define the abstract concept of a binary operation along with the additional properties it must have to be a group, for instance multiplication and the taking of inverses (division), or equivalently, the concept of addition and the taking of inverses (subtraction) [3]
Common Group Matrix
General Linear group GL(n). The invertible matrix of n × n with matrix multiplication.
Special Orthogonal Group SO(n). Or the rotation matrix group, where SO(2) and SO(3) is the most common.
Special Euclidean group SE(n). Or the n-dimensional transformation described earlier, such as SE(2) and SE(3)
Lie algebra describes the local structure of the Lie group around its identity point, which is the tangent space.
The IEKF includes 2 main steps: predict step and update step
Step 1. Propagation (Predict step):
where denotes the state to be estimated, is an input, and is the process noise which is assumed Gaussian with zero mean and covariance matrix .
State ,
Input where is the IMU data concatenates with gyro and acceleration, is the measurement covariance used in the measurement step, and measurement covariance R is trained by using the MeshNet see in the block diagram.
The covariance matrix P can write by the equation bellow
2 Jacobian matrices of respect to . Noise parameter is learned from Neural Net.
Step 2. Measurement Update:
The velocity of the origin point of the car frame
The result includes 10 sequences but for a better overview, 3 of them are over 400s
were chosen to plot the result below.
Sequence 2011_09_30_drive_0028_extract
in 538.48 s
2. Sequence 2011_10_03_drive_0027_extract
in 474.54i s
3. Sequence 2011_10_03_drive_0034_extract
in 484.11 s
A problem in data occurs (2 seconds are missing). It is remarkable that the proposed method is robust to such trouble-causing shift estimates but has no divergence.
Xu, Jing & Yang, Gongliu & Sun, Yiding & Picek, Stjepan. (2021). A Multi-Sensor Information Fusion Method Based on Factor Graph for Integrated Navigation System. IEEE Access. PP. 1-1. 10.1109/ACCESS.2021.3051715.
M. Hagemann, D. Klawitter, D. Lordick: Force Driven Ruled Surfaces