INS时间更新

基础知识kalman方程

状态

1、Xk/k-1 = F Xk-1/k-1 + Gw

2、Pk/k-1 = F Pk-1/k-1 FT + Q

量测

3、ZK = H X+V

时间更新就是利用1、2方程中,k-1时刻的量得到k时刻的状态量

若要时间更新,需要知道状态转移矩阵A 以及系统噪声Q;

对应的INS代码

Fk = ++(Ft*tdts); // 获取状态转移矩阵 离散化后的结果

Xk = Fk*Xk; 对应方程1

Qk = Qt*tdts; // 获取系统噪声

**Pk = Fk*Pk*(~Fk); 对应方程2的前半部分
Pk += Qt*kfts;**添加系统噪声 对应方程2的后半部分

系统噪声Qk 中用到的是Qt与时间的乘积;QT的设置设计一个关键因素,后续再单独分析。

INS中未知数是各类误差,涉及到了误差方程(见下面的公式),Ft就是各个待估参数前面的系数。各个系数都有对应的计算方法,可参考相应的讲义,这里不在一一列举。

Fk = ++(Ft*tdts)中FK实际上是系数Ft离散化后的结果( f_k = I+ft*ts)

离散过程参考严老师的讲义:

姿态误差微分方程

速度误差微分方程

位置误差微分方程

相关推荐
天天爱吃肉82183 小时前
【新能源汽车“心脏”赋能:三电系统研发、测试与应用匹配的恒压恒流源技术秘籍】
嵌入式硬件·汽车·学习方法
storyfull12 小时前
Excel(函数篇):IF函数、FREQUNCY函数、截取函数、文本处理函数、日期函数、常用函数详解
职场和发展·excel·学习方法
storyfull12 小时前
Excel(函数篇):Vlookup函数 详细用法
excel·创业创新·学习方法
彬彬131312 小时前
【C语言】:学生管理系统(多文件版)
c语言·开发语言·经验分享·笔记·学习方法
灏瀚星空15 小时前
基于PyQt5与Open3D的轻量化BIM工具开发指南(上)‌
经验分享·笔记·python·学习方法
s_little_monster2 天前
【Linux】深入理解进程和文件及内存管理
linux·运维·服务器·经验分享·笔记·学习·学习方法
mm9954202 天前
PMP证书备考一次过的经验分享
经验分享·学习·职场和发展·项目管理·学习方法·pmp
灏瀚星空4 天前
高效图像处理工具:从需求分析到落地实现
图像处理·人工智能·经验分享·python·学习方法
Foyo Designer5 天前
【 <一> 炼丹初探:JavaWeb 的起源与基础】之 JavaWeb 项目的部署:从开发环境到生产环境
前端·经验分享·程序人生·firefox·学习方法·改行学it
中小企业实战军师刘孙亮6 天前
生活之味:苦与甜的交织-中小企实战运营和营销工作室博客
程序人生·职场和发展·生活·创业创新·需求分析·学习方法·程序员创富