目标定位基于matlab循环增益卡尔曼滤波目标定位仿真含Matlab源码 145期

Posted 紫极神光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了目标定位基于matlab循环增益卡尔曼滤波目标定位仿真含Matlab源码 145期相关的知识,希望对你有一定的参考价值。

一、获取代码方式

获取代码方式1:
完整代码已上传我的资源: 【目标定位】基于matlab循环增益卡尔曼滤波目标定位仿真【含Matlab源码 145期】

获取代码方式2:
通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。

备注:订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);

二、EKF算法简介

在SLAM问题解决方法中,EKF算法是比较常用的经典算法。机器人的自定位过程是一个非线性化的过程,EKF是为了解决Kalman滤波器不能应用于非线性系统而产生的,该滤波算法的主要过程是预测和更新。在预测和更新过程中,EKF算法对原有的系统方程和观测方程进行线性化并得到一个高估计的结果。如果系统中的非线性很弱,EKF也能给出很好的估计结果。

预测时,使用系统模型如下:

式中,z(k+1)表示的是第k+1步中获得的观测量,W (k+1)表示Kalman增益,其中还包括了前向估计在实际中的权重。

实现EKF-SLAM需要以下几方面内容:系统动态方程以及相应的参量,使用的传感器类型和观测方程,根据这些可以得到EKF的相应形式。二维平面中的EKF-SLAM需要知道机器人在X、Y方向的值,还需要知道二维平面下机器人头部朝向与X轴正方向的夹角。

三、部分源代码


四、运行结果

运行结果各图名称见实际运行的命名;








五、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1] 沈再阳.精通MATLAB信号处理[M].清华大学出版社,2015.
[2]高宝建,彭进业,王琳,潘建寿.信号与系统——使用MATLAB分析与实现[M].清华大学出版社,2020.
[3]王文光,魏少明,任欣.信号处理与系统分析的MATLAB实现[M].电子工业出版社,2018.
[4]林志东.基于扩展卡尔曼滤波算法的SLAM问题分析[J].城市建筑. 2020,17(11)

以上是关于目标定位基于matlab循环增益卡尔曼滤波目标定位仿真含Matlab源码 145期的主要内容,如果未能解决你的问题,请参考以下文章

目标定位基于matlab去偏卡尔曼滤波目标定位仿真含Matlab源码 140期

目标定位基于matlab GUI卡尔曼滤波定位含Matlab源码 2309期

目标定位基于matlab GUI卡尔曼滤波定位含Matlab源码 2309期

目标定位基于matlab卡尔曼滤波UWB-IMU组合定位导航含Matlab源码 1601期

目标定位基于matlab UWB卡尔曼滤波追踪无线时钟同步误差含Matlab源码 1626期

目标定位基于matlab扩展卡尔曼滤波器多机器人定位含Matlab源码 2327期