对于Jacobian矩阵的理解GVINS

理解GVINS中的jacobians设置

在GNSS处理的阶段 由于涉及了误差函数residual,同时,我们也了解到jacobians矩阵是误差函数对于待优化的变量求导后得到的矩阵
可以理解为:误差函数对于位姿、待估计优化变量得到的雅可比矩阵 ,决定着下一步骤最优迭代估计的方向。

所以在GVINS的个人jacobians矩阵推倒的理解如下:

上面的图片为根据GNSS的pseudorange待估计的(待优化的变量)因为是伪距和doppler共同估计 所以 此时的待估计优化参数有位置、速度、钟差、钟漂等

下图是对于估计的伪距的计算,最终估计的伪距通过psr_estimated 表示。
残差是通过下面这行给出的:
通过对residual函数的每个待优化的变量分别求导,得出jacobians的矩阵。

矩阵的设置如下:J_Pi 矩阵设置成为<2,7>表示residual为2维度,而7表示待估计的优化变量是7维度。

通过:J_Pi.topLeftCorner<1, 3>() = -rcv2sat_unit.transpose() * R_ecef_local * pr_weight * ratio;表示:将Jacobians矩阵的左上角<1,3>1行3列的元素填满为rcv2sat_unit.transpose() * R_ecef_local * pr_weight * ratio。
rcv2sat_unit.transpose() * R_ecef_local * pr_weight * ratio实则为residual(Pseudorange)对于Pi求导的结果

同理J_Pi.bottomLeftCorner<1, 3>() = (sv_vel-V_ecef).transpose() * unit2rcv_pos * R_ecef_local * dp_weight * ratio;实则表示对于residual2也就是residual(DopplerVelocity对Pi求导的结果)

其中residual2的设置为: residuals[1] = (dopp_estimated + obs->dopp[freq_idx]*wavelength) * dp_weight;

而J_Pi.bottomLeftCorner<1, 3>()填入的数值 正好是对residual2求导的结果:(sv_vel-V_ecef).transpose() * unit2rcv_pos *

R_ecef_local * dp_weight * ratio;

接下来的

cpp 复制代码
if (jacobians[1])
        {
            Eigen::Map<Eigen::Matrix<double, 2, 9, Eigen::RowMajor>> J_Vi(jacobians[1]);
            J_Vi.setZero();
            J_Vi.bottomLeftCorner<1, 3>() = rcv2sat_unit.transpose() * (-1.0) * 
                R_ecef_local * dp_weight * ratio;
        }

同样能理解:为residual(2维度向量)对待优化变量的求导,其中这个待优化变量选择的是9维度表示------待优化变量中包括velocity(3),bias_gyro(3)bias_acce(3),而对于residual求导也就是velocity会存在数值,我进行求导后,推导出来的结果和J_Vi.bottomLeftCorner<1, 3>()赋值的结果相同为:rcv2sat_unit.transpose() * (-1.0) *

R_ecef_local * dp_weight * ratio;这是对residul(DopplerVelocity求导的结果)

接下来的Jacobian赋值同理,作者真的很强,能够独立推导residual的待优化变量求导 我向大佬学习。

相关推荐
modest_laowang8 小时前
一个机器人中的配准问题
线性代数·机器人·配准
USB_ABC9 小时前
南京军区训练基地:混合矩阵赋能军事训练智慧化协同升级
矩阵·音视频
学究天人13 小时前
数学公理体系大全:Comprehensive Collection of Mathematical Axiom Systems(补充卷9)
人工智能·线性代数·算法·数学建模·动态规划·原型模式·抽象代数
USB_ABC13 小时前
郑州建业地产:高清音视频矩阵构筑智慧社区全域物联管控体系
矩阵·音视频
USB_ABC14 小时前
济南航天五院:高清数字矩阵赋能卫星研发数据可视化精准管控
矩阵·音视频
学究天人14 小时前
数学公理体系大全:第四章 ZFC公理的形式化与构造演算
线性代数·数学建模·矩阵·动态规划·图论·抽象代数·拓扑学
AI科技星1 天前
特征值与特征向量不是矩阵特殊解,是变换矩阵下不改变生长方向、仅缩放体量的固有主螺旋脉络 -《全域数学vs传统数学:人类文明进阶200讲》第73讲
人工智能·线性代数·矩阵·数据挖掘·回归·乖乖数学·全域数学
学究天人1 天前
数学公理体系大全:Comprehensive Collection of Mathematical Axiom Systems(卷7)
线性代数·矩阵·动态规划·概率论·图论·抽象代数·拓扑学
学究天人2 天前
数学公理体系大全:Comprehensive Collection of Mathematical Axiom Systems(卷8)
线性代数·算法·机器学习·数学建模·动态规划·图论·抽象代数
USB_ABC2 天前
视频矩阵核心技术对比:模块化vs固定机箱、硬件帧同步vs软件同步怎么选
矩阵·音视频