[发明专利]GPS延迟时间自适应的扩展卡尔曼滤波导航方法有效
申请号: | 202010828676.5 | 申请日: | 2020-08-18 |
公开(公告)号: | CN112097771B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 刘月娟;赵秋玲;丁晓玲;张威;吕英杰 | 申请(专利权)人: | 青岛职业技术学院 |
主分类号: | G01C21/20 | 分类号: | G01C21/20;G01C21/16;G01S19/14 |
代理公司: | 北京金硕果知识产权代理事务所(普通合伙) 11259 | 代理人: | 郝晓霞 |
地址: | 266555 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | gps 延迟时间 自适应 扩展 卡尔 滤波 导航 方法 | ||
1.一种GPS延迟时间自适应的扩展卡尔曼滤波导航方法,其特征在于:包括
步骤1,准备数据;
1.1、读取传感器IMU采集的加速度和GPS采集的速度;
1.2、对原始数据做高阶低通滤波处理,以便消除数据跳动;
1.3、将处理后的数据送入先入先出队列FIFO进行缓存;
1.4、以一定频率,取出一段时间内的缓存数据,以最小化代价函数为目标,进行迭代优化直至找出最佳延迟时间td,建立关于GPS延迟时间的代价函数:
其中:
aS(t)为t时刻对应的加速度计的采样值;
aG(t-td)为比t时刻落后td时间对应的GPS差分加速度值;
M为缓存深度常量;
Tr为缓存时间;
以代价函数取得最小值为优化目标,以GPS的采集周期为步长,对td从0到M进行扫描,获取优化后td的值;
步骤2,执行自适应扩展卡尔曼滤波迭代;
2.1、取出步骤1中FIFO中的最新数据,以及延迟时间td;
2.2、执行先验估计过程:
其中:
Δt为算法迭代周期;
为载体系加速度计0偏向量;
为大地系的加速度向量;
为加速度计在载体系的测量值向量;
g为当地重力加速度标量;
为大地系东北天三轴速度向量;
为大地系东北天三轴位置向量;
DBG为从载体系到大地系的方向余弦矩阵,其值可由缓存的姿态四元数q获得;
按照先验估计过程的非线性运动状态方程进行状态一步预测,这一过程可描述为:
定义状态向量
其中,
aBbx为载体系X轴方向上的加速度0偏;
aBby为载体系Y轴方向上的加速度0偏;
aBbz为载体系Z轴方向上的加速度0偏;
2.3、建立卡尔曼先验估计误差的协方差矩阵递推模型:
P(t+Δt)=F·P(t)·FT+Q(t),
Q为过程误差的协方差矩阵,F为状态转移矩阵,
其中E为3×3的单位矩阵,0为3×3的零矩阵;
2.4、定义观测向量Z=[vx vy vz px py pz]T;
建立卡尔曼观测矩阵H:
其中三轴速度观测值vx、vy、vz,三轴位置观测值px、py、pz可由GPS接收机获得;
2.5、根据步骤一给出的延迟时间td,自适应计算速度、位置的测量误差协方差:
r(td)=r0·(1+k·arctan(td))
其中,r0为速度或位置误差协方差的基准值,k代表协方差随时间延迟而做出非线性自适应增大的增益系数;
2.6、根据自适应的测量值误差协方差,更新卡尔曼增益:
K(t+Δt)=P(t+Δt)HT(t+Δt)(H(t+Δt)P(t+Δt)H(t+Δt)+R(t+Δt,td))
其中:
P(t+Δt)为t+Δt时刻的先验误差协方差矩阵;
H(t+Δt)为t+Δt时刻的卡尔曼观测矩阵;
上式中测量误差的协方差定义为:R=R(t+Δt,td);
2.7、更新卡尔曼后验估计:
其中:
K(t+Δt)为t+Δt时刻的卡尔曼增益矩阵;
Z(t+Δt)为t+Δt时刻的测量值向量;
2.8、更新后验估计的误差协方差矩阵:
P+(t+Δt)=(E-K(t+Δt)H(t+Δt))P-(t+Δt);
步骤3,执行无监督惯导递推,同时返回步骤1,去准备新一轮的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛职业技术学院,未经青岛职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010828676.5/1.html,转载请声明来源钻瓜专利网。