function X= EKF(u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12)
a = 1.1597;
b = 1.215;
Iz = 1875;
m = 1620;
t = 0.002;
d=1.4;
N=4001;
vx0=80/3.6;vy0=0;wr0=0;
delta=u1;Fx_fl=u2;Fx_fr=u3;Fx_rl=u4;Fx_rr=u5;Fy_fl=u6;Fy_fr=u7;Fy_rl=u8;Fy_rr=u9;ax=u10;ay=u11;r=u12;
persistent P Q R P1 K xxhat xhat
if isempty(P)
xhat = [vx0,vy0,wr0]';
P =diag([1,1,1]);
Q =diag([1,1,1]);
R =diag([1,1,1]);
end
for i=1:N
vx_ekf=xhat(1,i);
vy_ekf=xhat(2,i);
wr_ekf=xhat(3,i);
F_ekf=[0 wr_ekf vy_ekf;
-wr_ekf 0 -vx_ekf;
0 0 0];
A_ekf=[0 wr_ekf/2 vy_ekf/2;
-wr_ekf/2 0 -vx_ekf/2;
0 0 0];
C_ekf=[((Fx_fl+Fx_fr)*cos(delta)+Fx_rl+Fx_rr-(Fy_fl+Fy_fr)*sin(delta))/m;
((Fx_fl+Fx_fr)*sin(delta)+Fy_rl+Fy_rr+(Fy_fl+Fy_fr)*cos(delta))/m;
(a*((Fx_fl+Fx_fr)*sin(delta)+(Fy_fl+Fy_fr)*cos(delta))-b*(Fy_rl+Fy_rr)+((Fx_fr-Fx_fl)*cos(delta)+(Fy_fl-Fy_fr)*sin(delta)+(Fx_rr-Fx_rl))*d/2)/Iz];
D_ekf=[0 0 0
0 0 0
0 0 1];
fai_ekf=eye(3)+A_ekf*t;
CC_ekf=C_ekf*t;
FF_ekf=eye(3)+F_ekf*t;
xxhat(:,i)=fai_ekf*xhat(:,i)+CC_ekf;
P1(:,:,i)=FF_ekf*P(:,:,i)*(FF_ekf)'+Q;
K(:,:,i)=P1(:,:,i)*(D_ekf)'*inv(D_ekf*P1(:,:,i)*(D_ekf)'+R);
xhat1(:,i)=xxhat(:,i)+K(:,:,i)*([ax;ay;r]-D_ekf*xxhat(:,i));
P(:,:,i+1)=(eye(3)-K(:,:,i)*D_ekf)*P1(:,:,i);
xhat(:,:,i+1)=xhat1(:,i);
X=xhat1(:,i);
end
zhxkun
- 粉丝: 9
- 资源: 155
最新资源
- 英语日常词汇分类.doc
- 英语动词单三变化规则与名词单数变复数口诀.doc
- 幼教、少儿创新教育课程《快乐记忆》系列课程市场运营方案报告.doc
- 在阳光中奔跑[800字]作文.doc
- 语文必修三理解性默写填空.doc
- 中考语文答题套路(人版).doc
- 中学课程设置方案.doc
- 家庭教育及亲子沟通公益讲座讲稿.doc
- 综合实践我国象棋教学案.doc
- 不安全化学品储罐区隐患排查表.doc
- 教师行为规范心得体会.doc
- 建设工程合同模板管理试题A卷与答案.doc
- 科教版八年级物理(上册)期末测试题及答案.doc
- 牛津高中英语模块一至模块十一短语.doc
- 鲁迅的儿童教育思想-王敏.doc
- H3C SecPath F1000F5000FW插卡vFW系列防火墙 命令参考(V7)(R8X60-R9X60-E8X60-E9X60-E1185)-6W614
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈