IMU preintegration on manifold 学习笔记

李群流形性质

hat(IMU preintegration on manifold 学习笔记(一)_数据库) vee(IMU preintegration on manifold 学习笔记(一)_数据库_02)

IMU preintegration on manifold 学习笔记(一)_笔记_03

hat 运算性质:

IMU preintegration on manifold 学习笔记(一)_笔记_04

指数映射IMU preintegration on manifold 学习笔记(一)_数据库_05

IMU preintegration on manifold 学习笔记(一)_R3_06

IMU preintegration on manifold 学习笔记(一)_学习_07是小量时,有一阶近似:

IMU preintegration on manifold 学习笔记(一)_笔记_08

对数映射IMU preintegration on manifold 学习笔记(一)_数据库_09

IMU preintegration on manifold 学习笔记(一)_R3_10

得:

IMU preintegration on manifold 学习笔记(一)_数据库_11

其中:IMU preintegration on manifold 学习笔记(一)_数据库_12为旋转角, IMU preintegration on manifold 学习笔记(一)_学习_13为旋转轴单位矢量.当IMU preintegration on manifold 学习笔记(一)_笔记_14

定义符号,表示李群(IMU preintegration on manifold 学习笔记(一)_R3_15正交矩阵)和李代数(IMU preintegration on manifold 学习笔记(一)_R3_15反对称矩阵)之间的映射:

IMU preintegration on manifold 学习笔记(一)_学习_17

对于3维实向量IMU preintegration on manifold 学习笔记(一)_学习_07和一个小量IMU preintegration on manifold 学习笔记(一)_R3_19,有下述近似性质:

IMU preintegration on manifold 学习笔记(一)_R3_20

理解为:

IMU preintegration on manifold 学习笔记(一)_学习_21中的向量IMU preintegration on manifold 学习笔记(一)_学习_07加上一个小量IMU preintegration on manifold 学习笔记(一)_R3_19,对应到IMU preintegration on manifold 学习笔记(一)_R3_24中则IMU preintegration on manifold 学习笔记(一)_学习_25是右乘一个IMU preintegration on manifold 学习笔记(一)_R3_26

IMU preintegration on manifold 学习笔记(一)_R3_24IMU preintegration on manifold 学习笔记(一)_学习_25右乘一个IMU preintegration on manifold 学习笔记(一)_笔记_29,对应到IMU preintegration on manifold 学习笔记(一)_学习_21中则是IMU preintegration on manifold 学习笔记(一)_学习_07加上一项IMU preintegration on manifold 学习笔记(一)_数据库_32

IMU preintegration on manifold 学习笔记(一)_学习_33IMU preintegration on manifold 学习笔记(一)_R3_24的右Jacobian,将切空间的“加性项”和IMU preintegration on manifold 学习笔记(一)_R3_24“乘性项”联系在了一起。

IMU preintegration on manifold 学习笔记(一)_笔记_36

指数映射Adjoint:

IMU preintegration on manifold 学习笔记(一)_数据库_37

证明:
对于任意旋转矩阵IMU preintegration on manifold 学习笔记(一)_学习_38和三维矢量IMU preintegration on manifold 学习笔记(一)_学习_07, 有如下恒等式:

IMU preintegration on manifold 学习笔记(一)_数据库_40

由指数映射(罗德里格斯公式):

IMU preintegration on manifold 学习笔记(一)_R3_41

其中IMU preintegration on manifold 学习笔记(一)_数据库_42,为IMU preintegration on manifold 学习笔记(一)_R3_43模值,IMU preintegration on manifold 学习笔记(一)_R3_44为单位矢量。

变形如下:

IMU preintegration on manifold 学习笔记(一)_学习_45

IMU 运动学

陀螺仪与加速度计测量模型:

IMU preintegration on manifold 学习笔记(一)_数据库_46

其中IMU preintegration on manifold 学习笔记(一)_笔记_47随时间缓慢变化的bias。IMU preintegration on manifold 学习笔记(一)_笔记_48是白噪声。

运动模型的微分方程:

IMU preintegration on manifold 学习笔记(一)_数据库_49

进行欧拉积分得:

IMU preintegration on manifold 学习笔记(一)_数据库_50

其中角速度和加速度可以被IMU测量到,但受到噪声与重力影响。令测量值为IMU preintegration on manifold 学习笔记(一)_数据库_51IMU preintegration on manifold 学习笔记(一)_数据库_52

IMU preintegration on manifold 学习笔记(一)_笔记_53

其中IMU preintegration on manifold 学习笔记(一)_R3_54, IMU preintegration on manifold 学习笔记(一)_笔记_55为陀螺和加速度计零偏,IMU preintegration on manifold 学习笔记(一)_笔记_56,IMU preintegration on manifold 学习笔记(一)_学习_57为测量的高斯噪声。把该式代入上式,可得到测量值与状态变量的关系:

IMU preintegration on manifold 学习笔记(一)_学习_58

其中IMU preintegration on manifold 学习笔记(一)_笔记_59,IMU preintegration on manifold 学习笔记(一)_R3_60是离散化后的随机游走噪声[6]:

IMU preintegration on manifold 学习笔记(一)_笔记_61

预积分

在优化算法中,为了避免状态量($\mathbf{R} , \mathbf{p}, \mathbf{v} $)迭代变化导致需要重新计算积分,考虑将一段时间IMU打包,称为预积分。

IMU preintegration on manifold 学习笔记(一)_学习_62

IMU preintegration on manifold 学习笔记(一)_学习_63

其中IMU preintegration on manifold 学习笔记(一)_R3_64,为累计时间。
将上式变换,定义相对变化量:

IMU preintegration on manifold 学习笔记(一)_数据库_65

IMU preintegration on manifold 学习笔记(一)_笔记_66


IMU preintegration on manifold 学习笔记(一)_R3_67


IMU preintegration on manifold 学习笔记(一)_学习_68


IMU preintegration on manifold 学习笔记(一)_R3_69


IMU preintegration on manifold 学习笔记(一)_笔记_70


IMU preintegration on manifold 学习笔记(一)_数据库_71


IMU preintegration on manifold 学习笔记(一)_笔记_72


IMU preintegration on manifold 学习笔记(一)_R3_73


IMU preintegration on manifold 学习笔记(一)_R3_74


IMU preintegration on manifold 学习笔记(一)_学习_75


Reference

[1] https://zhuanlan.zhihu.com/p/388859808

[2] https://github.com/PetWorm/IMU-Preintegration-Propogation-Doc

# algorithm # math # vslam

直线拟合

Inertial-Only Optimization for Visual-Inertial Initialization 学习笔记