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)

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

姿态误差微分方程

速度误差微分方程

位置误差微分方程

相关推荐
AI扑社7 小时前
2026 GEO 布局完整解决方案(可落地执行)
ai·学习方法·解决方案·geo
dear_bi_MyOnly7 小时前
【 HTML + CSS + JavaScript 学习速通 max】
javascript·css·学习·html·学习方法
Roselind_Yi8 小时前
从线性回归实战到Python依赖安装踩坑:我的机器学习入门排雷记
笔记·python·算法·机器学习·回归·线性回归·学习方法
剑飞的编程思维1 天前
技术评审方法与流程全解析-如何做好技术评审
git·架构·个人开发·学习方法·技术美术·代码复审
剑飞的编程思维1 天前
电商系统三类迭代方案评审重点
学习·系统架构·自动化·运维开发·学习方法
Roselind_Yi1 天前
排查Visual C++堆损坏(HEAP CORRUPTION)错误:从报错到解决的完整复盘
java·开发语言·c++·spring·bug·学习方法·远程工作
1104.北光c°1 天前
Leetcode21.合并两个有序链表 双指针+递归 【hot100算法个人笔记】【java写法】
java·后端·程序人生·算法·leetcode·链表·学习方法
听忆.2 天前
系统集成项目管理(中项随笔~计算机网络)
经验分享·职场和发展·学习方法
<花开花落>2 天前
AI 时代下,思考阅读方式的改变
经验分享·笔记·学习方法
yikegis2 天前
TOP 5 在线音频剪辑软件 免费(2026)
人工智能·ffmpeg·音视频·语音识别·学习方法·canva可画