当前位置:网站首页>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 !
·······································································································
边栏推荐
- Classify the features of pictures with full connection +softmax
- Five reasons for clothing enterprises to deploy MES management system
- Code line breaking problem of untiy text box
- STM32 project -- Topic sharing (part)
- CDB PDB 用户权限管理
- What are the applications and benefits of MES management system
- Django database (SQLite) basic introductory tutorial
- fasterxml ToStringSerializerBase报错
- HAVE FUN | “飞船计划”活动最新进展
- Apifox, is your API interface document rolled up like this?
猜你喜欢
HAVE FUN | “飞船计划”活动最新进展
哈希表及完整注释
Cloud Mail . NET Edition
慧通编程入门课程 - 2A闯关
Planning and design of double click hot standby layer 2 network based on ENSP firewall
Google Earth Engine(GEE)——Landsat 全球土地调查 1975年数据集
MySQL - common functions - string functions
Five reasons for clothing enterprises to deploy MES management system
Redis入门完整教程:客户端案例分析
巴比特 | 元宇宙每日必读:IP授权是NFT的破圈之路吗?它的难点在哪里?Holder该如何选择合作平台?...
随机推荐
leetcode:736. LISP syntax parsing [flowery + stack + status enumaotu + slots]
Examples of how to use dates in Oracle
fasterxml ToStringSerializerBase报错
实施MES管理系统时,哪些管理点是需要注意的
6-6漏洞利用-SSH安全防御
从零安装Redis
Kysl Haikang camera 8247 H9 ISAPI test
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?
What are the characteristics of the operation and maintenance management system
MySQL提升大量数据查询效率的优化神器
Wireshark installation
PCL 常用拟合模型及使用方法
服装企业部署MES管理系统的五个原因
Pioneer of Web3: virtual human
Dotconnect for DB2 Data Provider
dotConnect for DB2数据提供者
Summary of basic debugging steps of S120 driver
Read fast RCNN in one article
Niuke programming problem -- double pointer of 101 must be brushed
What are the applications and benefits of MES management system