当前位置:网站首页>PSINS中19维组合导航模块sinsgps详解(滤波部分)
PSINS中19维组合导航模块sinsgps详解(滤波部分)
2022-07-06 19:13:00 【python小白(下阶段小黑)】
PSINS中19维组合导航模块sinsgps详解
滤波部分
for k=1:nn:len-nn+1
k1 = k+nn-1;
wvm = imu(k:k1,1:6); t = imu(k1,end);
ins = insupdate(ins, wvm);
上述代码先进行的是惯导算法更新
2.kf.Phikk_1 = kffk(ins);为创建卡尔曼滤波的状态转移矩阵
3.kf = kfupdate(kf);卡尔曼滤波的时间更新
4. [kgps, dt] = imugpssyn(k, k1, 'F');是计算imu和gps对应的时间差值dt,和gps数据所在的行数kgps
5. measflag = 0;量测更新方法标识的初始化
6. ins = inslever(ins); 为进行杆臂补偿
7.
if kgps>0
dtpos=+vn2dpos(ins.eth,ins.vnL,ins.tDelay);
上述代码块表示为,计算ins.tDelay时间内的位置增量
8.
if gpspos_only==1
measflag = 2;
zk = ins.posL+dtpos-gps(kgps,1:3)';
kf.Hk = [zeros(3,6), eye(3), zeros(3,6), -ins.MpvCnb,-ins.Mpvvn];
else
measflag = 3;
zk = [ins.vnL+ins.tDelay*ins.anbar;ins.posL+dtpos]-gps(kgps,1:6)';
kf.Hk = [zeros(6,3), eye(6), zeros(6,6), [-ins.CW,-ins.anbar;-ins.MpvCnb,-ins.Mpvvn]];
end
上述代码为根据gps提供的观测量的维度,设计卡尔曼滤波的观测值zk和系数矩阵Hk
9. kf = kfupdate(kf, zk, 'M');为进行卡尔曼滤波的量测更新
10. 10.zkrk(kiz,:) = [zk; diag(kf.Rk); t]; kiz = kiz+1; 数据存储
11. [kf, ins] = kffeedback(kf, ins, nts);卡尔曼滤波的反馈校正
12.
avp(ki,:) = [ins.att; ins.vnL; ins.posL; ins.eb; ins.db; t]';
xkpk(ki,:) = [kf.xk; diag(kf.Pxk); t]';
sk(ki,:) = [measflag, t]; ki = ki+1;
数据存储
·······································································································
理解不足之处,还请赐教!
·······································································································
边栏推荐
- Integerset of PostgreSQL
- Digital scrolling increases effect
- NuScenes数据集关于Radar数据的统计
- Code line breaking problem of untiy text box
- 所谓的消费互联网仅仅只是做行业信息的撮合和对接,并不改变产业本身
- Django数据库(SQlite)基本入门使用教程
- [software test] the most complete interview questions and answers. I'm familiar with the full text. If I don't win the offer, I'll lose
- HAVE FUN | “飞船计划”活动最新进展
- unity webgl自适应网页尺寸
- 6-6 vulnerability exploitation SSH security defense
猜你喜欢

fiddler的使用

你不可不知道的Selenium 8种元素定位方法,简单且实用

运维管理系统有哪些特色

Statistics of radar data in nuscenes data set

C语言练习题_1

Derivative, partial derivative, directional derivative

Lombok makes the pit of ⽤ @data and @builder at the same time

AWS学习笔记(一)

Software testing -- common assertions of JMeter interface testing

Wireshark installation
随机推荐
The 8 element positioning methods of selenium that you have to know are simple and practical
如何设计好接口测试用例?教你几个小技巧,轻松稿定
Cloud Mail .NET Edition
Real project, realized by wechat applet opening code (end)
Common fitting models and application methods of PCL
MATLB|具有储能的经济调度及机会约束和鲁棒优化
Code line breaking problem of untiy text box
C#/VB. Net to delete watermarks in word documents
Work of safety inspection
wireshark安装
Classify the features of pictures with full connection +softmax
QT common Concepts-1
一本揭秘字节万台节点ClickHouse背后技术实现的白皮书来了!
Here comes a white paper to uncover the technology behind Clickhouse, a node with 10000 bytes!
Mmdetection3d loads millimeter wave radar data
fiddler的使用
写作系列之contribution
用全连接+softmax对图片的feature进行分类
Redis入门完整教程:RDB持久化
3--新唐nuc980 kernel支持jffs2, Jffs2文件系统制作, 内核挂载jffs2, uboot网口设置,uboot支持tftp