VINS-Mono之初始化

本文详细介绍了VINS-Mono的初始化过程,包括IMU与相机外参估计,利用旋转估算陀螺仪零偏bias,位置V、尺度s及重力g的估计,并讨论了基于先验的重力加速度优化求解方法。
摘要由CSDN通过智能技术生成

VINS-Mono之初始化

1. IMU与相机外参估计

在VINS中,可以在线估计IMU和相机的外参 q b c q_{bc} qbc。我们知道
q c b ⊗ q c k + 1 c k = q b k + 1 b k ⊗ q c b q^{b}_{c}\otimes q^{c_k}_{c_{k+1}}=q^{b_k}_{b_{k+1}}\otimes q^b_{c} qcbqck+1ck=qbk+1bkqcb
写成矩阵形式:
[ ( q c k + 1 c k ) R − ( q b k + 1 b k ) L ] q c b = 0 \left[ (q^{c_k}_{c_{k+1}})_R -(q^{b_k}_{b_{k+1}})_L \right] q_{c}^{b} =0 [(qck+1ck)R(qbk+1bk)L]qcb=0
对于上式, q c k + 1 c k q^{c_k}_{c_{k+1}} qck+1ck以及
[ ( q c 1 c 0 ) R − ( q b 1 b 0 ) L ( q c 2 c 1 ) R − ( q b k 2 b 1 ) L ⋮ ( q c k + 1 c k ) R − ( q b k + 1 b k ) L ] q c b = 0 \begin{bmatrix} (q^{c_0}_{c_{1}})_R -(q^{b_0}_{b_{1}})_L\\ (q^{c_1}_{c_{2}})_R -(q^{b_1}_{b_{k2}})_L\\ \vdots \\ (q^{c_k}_{c_{k+1}})_R -(q^{b_k}_{b_{k+1}})_L \end{bmatrix} q_{c}^{b} = 0 (qc1c0)R(qb1b0)L(qc2c1)R(qbk2b1)L(qck+1ck)R(qbk+1bk)Lqcb=0
于是,对于 q c b q^b_c qcb的求解问题转换为求解 A x = 0 Ax=0 Ax=0方程的问题, q c b q^b_c qcb的最优解为上式矩阵 A A A奇异值分解最后一列右奇异向量。

2. 利用旋转估计陀螺仪的零偏bias

对于预积分我们知道有如下约束:
q b k + 1 c 0 = ( q c b ) − 1 ⊗ γ b k + 1 b k q^{c_0}_{b_{k+1}} = (q^b_{c})^{-1}\otimes\gamma^{b_{k}}_{b_{k+1}} qbk+1c0=(qcb)1γbk+1bk
而又有:
γ b k + 1 b k = γ ^ b k + 1 b k ⊗ [ 1 1 2 J b g γ δ b g ] \gamma^{b_k}_{b_{k+1}} = \hat{\gamma}^{b_k}_{b_{k+1}}\otimes \begin{bmatrix} 1\\ \frac{1}{2}J^{\gamma}_{b_g}\delta b_g \end{bmatrix} γbk+1bk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值