当前位置:网站首页>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 !
·······································································································
边栏推荐
- Cloud Mail . NET Edition
- 数论 --- 快速幂、快速幂求逆元
- Number theory --- fast power, fast power inverse element
- Go swagger use
- PCL 常用拟合模型及使用方法
- QT common Concepts-1
- [node learning notes] the chokidar module realizes file monitoring
- Cloud Mail .NET Edition
- The annual salary of general test is 15W, and the annual salary of test and development is 30w+. What is the difference between the two?
- Derivative, partial derivative, directional derivative
猜你喜欢

巴比特 | 元宇宙每日必读:IP授权是NFT的破圈之路吗?它的难点在哪里?Holder该如何选择合作平台?...

Cloud Mail . NET Edition

Niuke programming problem -- double pointer of 101 must be brushed

牛客编程题--必刷101之双指针篇

MATLB|具有储能的经济调度及机会约束和鲁棒优化

Google Earth Engine(GEE)——Landsat 全球土地调查 1975年数据集

记一次JAP查询导致OOM的问题分析

导数、偏导数、方向导数

Station B's June ranking list - feigua data up main growth ranking list (BiliBili platform) is released!

数字滚动增加效果
随机推荐
Draco - gltf model compression tool
Unity webgl adaptive web page size
What management points should be paid attention to when implementing MES management system
安全交付工程师
wireshark安装
牛客编程题--必刷101之双指针篇
unity 自定义webgl打包模板
C # / vb. Net supprime le filigrane d'un document word
从零安装Redis
Redis入门完整教程:复制原理
Hash table and full comments
Redis入门完整教程:客户端管理
Web3's need for law
Qpushbutton- "function refinement"
QT common Concepts-1
Rethinking of investment
Remember the problem analysis of oom caused by a Jap query
Digital scrolling increases effect
Redis入门完整教程:客户端常见异常
Lombok makes the pit of ⽤ @data and @builder at the same time