当前位置:网站首页>Detailed explanation of 19 dimensional integrated navigation module sinsgps in psins (filtering part)
Detailed explanation of 19 dimensional integrated navigation module sinsgps in psins (filtering part)
2022-07-07 02:48:00 【Python Xiaobai (Xiaohei in the next stage)】
PSINS in 19 Dimensional integrated navigation module sinsgps Detailed explanation
Partial filtering
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);
The above code first updates the inertial navigation algorithm
2.kf.Phikk_1 = kffk(ins);
To create the state transition matrix of Kalman filter
3.kf = kfupdate(kf);
Time update of Kalman filter
4. [kgps, dt] = imugpssyn(k, k1, 'F');
It's calculation imu
and gps
The corresponding time difference dt
, and gps
Number of rows of data kgps
5. measflag = 0;
Initialization of measurement update method identification
6. ins = inslever(ins);
For lever arm compensation
7.
if kgps>0
dtpos=+vn2dpos(ins.eth,ins.vnL,ins.tDelay);
The above code block is represented as , Calculation ins.tDelay
Position increment in time
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
The above code is based on gps
The dimension of observation provided , Design the observed value of Kalman filter zk
And coefficient matrix Hk
9. kf = kfupdate(kf, zk, 'M');
For the measurement update of Kalman filter
10. 10.zkrk(kiz,:) = [zk; diag(kf.Rk); t]; kiz = kiz+1;
data storage
11. [kf, ins] = kffeedback(kf, ins, nts);
Feedback correction of Kalman filter
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;
data storage
·······································································································
Understanding deficiencies , Please give me some advice !
·······································································································
边栏推荐
- Unity custom webgl packaging template
- The so-called consumer Internet only matches and connects industry information, and does not change the industry itself
- Code debugging core step memory
- [node learning notes] the chokidar module realizes file monitoring
- PCL 常用拟合模型及使用方法
- Google Earth Engine(GEE)——Landsat 全球土地调查 1975年数据集
- C # / vb. Net supprime le filigrane d'un document word
- 软件测试——Jmeter接口测试之常用断言
- MySQL提升大量数据查询效率的优化神器
- 一本揭秘字节万台节点ClickHouse背后技术实现的白皮书来了!
猜你喜欢
Mmdetection3d loads millimeter wave radar data
C#/VB. Net to delete watermarks in word documents
Redis入门完整教程:问题定位与优化
unity 自定义webgl打包模板
KYSL 海康摄像头 8247 h9 isapi测试
Wireshark installation
Number theory --- fast power, fast power inverse element
The third season of ape table school is about to launch, opening a new vision for developers under the wave of going to sea
Qt蓝牙:QBluetoothDeviceInfo
C language exercises_ one
随机推荐
Douban average 9 x. Five God books in the distributed field!
实施MES管理系统时,哪些管理点是需要注意的
Examples of how to use dates in Oracle
Common fitting models and application methods of PCL
安全交付工程师
Go swagger use
Lombok makes the pit of ⽤ @data and @builder at the same time
Redis入门完整教程:AOF持久化
How to design interface test cases? Teach you a few tips to draft easily
[leetcode]Search for a Range
差异与阵列和阵列结构和链表的区别
unity 自定义webgl打包模板
Metaforce force meta universe fossage 2.0 smart contract system development (source code deployment)
wzoi 1~200
HAVE FUN | “飞船计划”活动最新进展
Rethinking of investment
Matlb| economic scheduling with energy storage, opportunity constraints and robust optimization
[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
导数、偏导数、方向导数
一文读懂Faster RCNN