EKF协方差矩阵理解

  • 对角元素代表整体的不确定度,画成椭圆就是和椭圆的平均半径有关。
  • 非对角元素越大,椭圆越椭。一方面说明某些变量的相关度变大了,但本质是本来一个大大的正圆的两侧被消掉了,所以变成了椭圆,所以本质是不确定度变小了。
  • 所以使用EKF的时候观察协方差的变化,经常是一个对角矩阵,对角元素的值越来越小,非对角元素的值越来越大
  • 观察方程中只要一个观察值同时有多个状态影响,就会在这些状态间产生相关性。所以如果只有一个观察量,对应只有一个方程的化。这个方程的变量之间一定是有无穷多个解的。
  • 使用这个方程更新协方差后,虽然得不出来具体一个值,但是协方差的某些区域不确定度变小了,正圆也就变成椭圆了。这些变量之间也就产生的相关性。
  • 仍然可以用协方差的椭圆图像来理解。update之前的状态不确定度对应一个椭圆,观察量对应一个椭圆。像个椭圆叠加相乘。如果观察量对应的不确定度是个椭圆,而状态不确度是个正圆。相乘后结果也是椭圆。要怎么把椭圆变成更小的元呢?那就需要再乘一个不同方向的椭圆。这个就对应增加了观察量(多了方程)。不管是同时更新(一个时刻观察到很多landmark)。还是下一个时刻从另外一个方向观察(状态发生变化,线性化后的H矩阵也变化了)
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
卡尔曼滤波更新协方差矩阵有多种形式,取决于系统模型的具体形式以及观测模型的类型。以下是一些常见的形式: 1. 离散时间线性系统的卡尔曼滤波: - 无控制输入的情况下,协方差矩阵的更新公式为: P = A * P * A^T + Q 其中,P为先验估计的协方差矩阵,A为状态转移矩阵,Q为过程噪声的协方差矩阵。 - 带有控制输入的情况下,协方差矩阵的更新公式为: P = A * P * A^T + B * U * B^T + Q 其中,U为控制输入向量,B为控制输入矩阵。 2. 非线性系统的卡尔曼滤波(扩展卡尔曼滤波): 在非线性系统中,状态转移和观测模型可以通过非线性函数进行描述。扩展卡尔曼滤波(EKF)使用线性化的近似来处理非线性模型。在EKF中,卡尔曼滤波的更新步骤与离散时间线性系统类似,但是将非线性函数的雅可比矩阵(即状态转移和观测模型的偏导数)作为线性近似的因子。 3. 非线性系统的卡尔曼滤波(无迹卡尔曼滤波): 无迹卡尔曼滤波(UKF)是另一种处理非线性系统的方法。UKF通过使用一组特殊选择的样本点(称为Sigma点)来近似非线性函数的统计特性。UKF中的协方差矩阵更新步骤与线性系统类似,但是使用Sigma点来计算均值和协方差的近似值。 这些是卡尔曼滤波更新协方差矩阵的一些常见形式,具体使用哪种形式取决于系统模型和观测模型的特点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值