当前位置:网站首页>卡尔曼滤波与惯性组合导航
卡尔曼滤波与惯性组合导航
2022-04-23 05:44:00 【#self-discipline#】
目录
几种最优估计
估计
根据测量出的状态量X的测量值得到对X的估计值
最小二乘估计
估计指标
估计结果
由对估计指标求导得零点,知
性质
①最小二乘估计是无偏估计,即有
②最小二乘估计的均方误差阵,其中估计误差
,测量误差的方差
加权最小二乘估计
最小二乘估计不分差别地使用多个量测值使其符合估计指标最后得到估计值,这样常常让估计的准确性被量测性能较差的量测值影响,使得估计效果比只使用量测性能好的量测值进行估计来得低。
加权最小二乘估计使精度高的量测权重大些,精度低的量测权重小些,得到的估计比只使用精度高的量测得到的估计均方误差更小,效果更好。
估计指标
,W为加权矩阵
估计结果
,
马尔柯夫估计
令得到的加权最小二乘估计称为马尔柯夫估计,通过证明可以知道马尔柯夫估计是加权最小二乘估计的最优估计
估计结果:;
递推最小二乘估计
前面的最小二乘估计都是在得到所有量测之后通过构造指标方程得到估计。如果在实际中,随着时间的推移,量测不断增加,量测数值十分庞大,对计算机造成很大的资源浪费,所以需要可以随着新量测的加入对估计进行更新的递推最小二乘估计。
递推最小二乘估计更新公式
初值可以任意选取,开始阶段误差跳动将很剧烈,随着量测不断更新,误差逐渐趋于稳定
最小方差估计
估计指标
估计结果
性质
①最小方差估计的无偏性:
极大验后估计
估计指标
,在z确定的情况下,确定估计
使得该条件概率达到最大值
贝叶斯估计
估计指标
;
满足:
贝叶斯估计和其它估计的转化
当时,贝叶斯估计与 最小方差估计等效;
当
,贝叶斯估计与极大后验估计等效。
极大似然估计
估计指标
;在量测z确定的情况下,估计
使得该条件概率取最大值
线性最小方差估计
令在估计是量测Z的线性函数条件下使其满足最小方差估计指标
估计结果
其中
,
,
,
; ,
,
性质
①无偏性:
记为在量测为Z下的估计
,有
②线性1:
③线性2:,其中
卡尔曼滤波
卡尔曼滤波的优点
离散型卡尔曼滤波
卡尔曼滤波基本方程
状态方程:
为
的一步转移阵;
为系统噪声驱动阵;
为系统激励噪声序列
量测方程:
为量测阵,
为量测噪声序列
都是零均值的高斯白噪声向量序列(服从正态分布),且二者不相关,即两噪声满足下列噪声条件:
离散卡尔曼滤波全套算法基本公式
①通过状态方程进行从k-1时刻到k时刻的预测,此时的估计是基于过去的量测信息进行的,对k时刻的量测没有利用,属于先验估计,准确度较低。
②是在一步预测下得到的均方误差,其大小代表了估计的精度
③滤波增益是使用k时刻的量测对①中的估计进行修正的系数
④状态估计使用更新后的量测信息对①的估计进行修正,得到的是后验估计,准确度高
⑤是在状态估计下得到的均方误差,表征估计的精度
④,⑤就是得到的离散型卡尔曼估计的更新
版权声明
本文为[#self-discipline#]所创,转载请带上原文链接,感谢
https://blog.csdn.net/ssslevel/article/details/109476395
边栏推荐
- Pytoch learning record (x): data preprocessing + batch normalization (BN)
- 数字图像处理基础(冈萨雷斯)二:灰度变换与空间滤波
- Pytorch Learning record (XIII): Recurrent Neural Network
- Implementation of displaying database pictures to browser tables based on thymeleaf
- Exception handling: grab and throw model
- Pytorch学习记录(三):神经网络的结构+使用Sequential、Module定义模型
- Pytorch学习记录(七):处理数据和训练模型的技巧
- How to use comparative learning to do unsupervised - [cvpr22] training & [eccv20] image translation
- Pytorch学习记录(十):数据预处理+Batch Normalization批处理(BN)
- 关于二叉树的遍历
猜你喜欢
Pyemd installation and simple use
JVM family (4) -- memory overflow (OOM)
解决报错:ImportError: IProgress not found. Please update jupyter and ipywidgets
Pytorch notes - complete code for linear regression & manual or automatic calculation of gradient code comparison
Pytorch学习记录(七):处理数据和训练模型的技巧
Pytorch学习记录(十):数据预处理+Batch Normalization批处理(BN)
去噪论文阅读——[RIDNet, ICCV19]Real Image Denoising with Feature Attention
Solve the error: importerror: iprogress not found Please update jupyter and ipywidgets
Multithreading and high concurrency (3) -- synchronized principle
Create binary tree
随机推荐
A general U-shaped transformer for image restoration
PyEMD安装及简单使用
Pyqt5 learning (I): Layout Management + signal and slot association + menu bar and toolbar + packaging resource package
Pytorch学习记录(七):处理数据和训练模型的技巧
Pyqy5 learning (2): qmainwindow + QWidget + qlabel
String notes
图解HashCode存在的意义
Practical operation - Nacos installation and configuration
PyTorch入门小笔记——利用简单例子观察前向传播各个层输出的size
On traversal of binary tree
如何利用对比学习做无监督——[CVPR22]Deraining&[ECCV20]Image Translation
Pytorch学习记录(十):数据预处理+Batch Normalization批处理(BN)
Fundamentals of digital image processing (Gonzalez) II: gray transformation and spatial filtering
PyQt5学习(一):布局管理+信号和槽关联+菜单栏与工具栏+打包资源包
The official website of UMI yarn create @ umijs / UMI app reports an error: the syntax of file name, directory name or volume label is incorrect
JVM family (4) -- memory overflow (OOM)
Linear algebra Chapter 2 - matrices and their operations
Pyqy5 learning (III): qlineedit + qtextedit
Get the value of state in effects in DVA
Pytorch学习记录(十三):循环神经网络((Recurrent Neural Network)