【轨迹跟踪】基于matlab拓展卡尔曼滤波时序四旋翼无人机状态跟踪【含Matlab源码 2246期】
创始人
2024-02-20 03:30:23
0

⛄一、拓展卡尔曼滤波时序四旋翼无人机状态跟踪

卡尔曼滤波算法为获得最优估计和最小误差方差,将从目标模型中得到的测量值一步步递推,实时获取新时刻的状态估计值。

假设目标状态方程和观测方程分别为:
在这里插入图片描述
其中,k为离散时间,X(k)为系统在k时刻的状态,Y(k)为观测信号,W(k)为过程噪声,V(k)为观测噪声,A是状态转移矩阵,B是噪声驱动矩阵,H是观测矩阵。假设W(k)和V(k)是均值为零,方差各为Q和R的不相关白噪声。

目标在k时刻的估计值,即卡尔曼滤波算法的数学表达式[12]如下:

状态一步预测为:
在这里插入图片描述
协方差一步预测为:
在这里插入图片描述
卡尔曼滤波增益为:
在这里插入图片描述
状态更新为:
在这里插入图片描述
状态协方差更新为:
在这里插入图片描述
以上数学表达式表明,通过目标上一时刻的状态估计值预测出当前时刻的状态估计值,再得到当前时刻的更新值。卡尔曼滤波算法流程图如图1所示:
在这里插入图片描述
图1 卡尔曼滤波算法流程图
卡尔曼滤波算法在目标的轨迹跟踪中具有很好的性能,而且还有很强的适应能力,能够对状态值等进行实时处理,这些优势在后续的仿真中得以应用。

⛄二、部分源代码

clear all;
close all
N=200;
bsx(1)=1;
p(1)=10;
Z=randn(1,N)+25;
R = std(Z).^2;
w=randn(1,N);
Q = std(w).^2;
for t=2:N;
x(t)=bsx(t-1);

p1(t)=p(t-1)+Q;kg(t)=p1(t)/(p1(t)+R);bsx(t)=x(t)+kg(t)*(Z(t)-x(t));p(t)=(1-kg(t))*p1(t);

end
t=1:N;
plot(t,bsx,‘r’, t,Z,‘g’, t,x,‘b’); % 红色线最优化估算结果滤波后的值,%绿色线观测值,蓝色线预测值
legend(‘Kalman滤波结果’,‘观测值’,‘预测值’);

⛄三、运行结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

⛄四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1]许奕,邢传玺,万志良,姜佳圆.基于卡尔曼滤波算法的多AUV定位技术研究[J].云南民族大学学报(自然科学版).

3 备注
简介此部分摘自互联网,仅供参考,若侵权,联系删除

相关内容

热门资讯

让法律在笑声与掌声中走进童心,... 长沙晚报掌上长沙12月17日讯(全媒体记者 郑湘平)12月17日,湖南省儿童艺术剧院“省戏下乡”演艺...
因清算责任纠纷,王龙泉起诉高新... 天眼查APP显示,近日,王龙泉新增一则开庭公告,案由为“清算责任纠纷”,原告为王龙泉,被告为林桂彬、...
浙琼联手,共探“制度型开放”新... 在海南澄迈拍摄的海南自贸港重点园区——海口综合保税区(无人机照片,11月23日摄)。新华社记者 蒲晓...
深惠法治协作“上新”!“福博公... 深圳商报·读创客户端首席记者 张玮玮 通讯员 罗茜 文/图 12月15日,深圳市福田区司法局与惠州市...
达华智能:涉海业务可在福建“十... 证券之星消息,达华智能(002512)12月16日在投资者关系平台上答复投资者关心的问题。 投资者提...
锦旗背后:“1+1”中国法律援... 一面锦旗,一声感谢,承载着群众对法律援助的认可与信赖;一份坚守,一腔热忱,书写着志愿者律师践行公平正...
走路低头玩手机摔成骨折,食客起... 12月16日,最高人民法院发布第四批人民法院大力弘扬社会主义核心价值观典型民事案例。 其中一起健康权...
因融资租赁合同纠纷,交银金融租... 天眼查APP显示,近日,交银金融租赁有限责任公司新增一则开庭公告,案由为“融资租赁合同纠纷”,原告为...
海量财经|良品铺子披露控制权转... 海报新闻记者 赵恩 报道 据良品铺子12月16日晚间公告,在良品铺子控制权转让纠纷中,原告广州轻工工...