当前位置:网站首页>PSINS中19维组合导航模块sinsgps详解(时间同步部分)
PSINS中19维组合导航模块sinsgps详解(时间同步部分)
2022-07-06 19:13:00 【python小白(下阶段小黑)】
时间同步部分
时间不同步误差原理
参见图7.3.2,在惯性/卫星组合导航系统中,组合导航计算机获得两类传感器导航信息的时刻往往不是传感器实际信息的采集时刻(A和B),从传感器信息采集到组合导航计算之间存在一定的时间滞后﹐比如卫星接收机采集到无线电信号后﹐需要先进行一系列的解算,再经过通信端口发送给组合导航计算机。惯性和卫星两类传感器的时间滞后一般并不相同,两者之间的相对滞后记为时间不同步误差delta t
。在组合导航信息比对时,必须对时间不同步误差进行估计或补偿。
在分析时间不同步误差时,假设惯导与卫导之间的杆臂误差已经得到校正。如图7.3.2所示,惯导速度和卫星速度之间的关系应为
时间不同步误差代码
function [kgps, dt] = imugpssyn(k0, k1, ForB)
% SIMU & GPS time synchronization. A schematic diagram for time
% relationship between SIMU & GPS looks like
% k0 k1
% imu_t: -----|------*---|-----|--------
% <---dt---> (Forward)
% <--dt--> (Backward)
% gps_t: ------------|------------------
% kgps
% where k0,k1 for SIMU data log index and kgps for GPS data log index.
%
% Prototype: [kgps, dt] = imugpssyn(k0, k1, ForB)
% Usages:
% For initialization: imugpssyn(imut, gpst)
% where imut is SIMU time array, gpst is GPS time array
% For synchrony checking: [kgps, dt] = imugpssyn(k0, k1, ForB)
% It checks if there is any GPS sample between SIMU time interval
% imut(k0) and imut(k1), if exists, return the GPS index 'kgps'
% and time gap 'dt'.
% ForB='F' for forward checking,
% ForB='B' for backward checking,
% ForB='f' for re-setting from the first one,
% ForB='b' for re-setting from the last one.
%
% See also insupdate, kfupdate, POSProcessing, combinedata, combinet, igsplot.
% Copyright(c) 2009-2014, by Gongmin Yan, All rights reserved.
% Northwestern Polytechnical University, Xi An, P.R.China
% 03/02/2014
global igaln
if nargin==2 % initialization: imugpsaln(imut, gpst)
igaln.imut = k0; igaln.gpst = k1;
igaln.glen = length(igaln.gpst);
igaln.kgps = 1;
return;
end
k0 = k0-1;
if k0==0, k0 = 1; end
t0 = igaln.imut(k0); t1 = igaln.imut(k1);
kgps = 0; dt = 0;
if ForB=='F' % Forward search
while igaln.gpst(igaln.kgps)<t0
igaln.kgps = igaln.kgps + 1;
if igaln.kgps>igaln.glen
igaln.kgps = igaln.glen;
break;
end
end
tg = igaln.gpst(igaln.kgps);
if t0<tg && tg<=t1
kgps = igaln.kgps; dt = t1 - tg;
end
elseif ForB=='B' % Backward search
while igaln.gpst(igaln.kgps)>t1
igaln.kgps = igaln.kgps - 1;
if igaln.kgps==0
igaln.kgps = 1;
break;
end
end
tg = igaln.gpst(igaln.kgps);
if t0<=tg && tg<t1
kgps = igaln.kgps; dt = tg - t0;
end
elseif ForB=='f' % Forward re-intialization, set to the first one
igaln.kgps = 1;
elseif ForB=='b' % Backward re-intialization, set to the last one
igaln.kgps = igaln.glen;
end
时间不同步初始化
1.imugpssyn(imu(:,end), gps(:,end));
为时间不同步的参数初始化模块,即将imu和gps的时间赋值给全局变量
2. [kgps, dt] = imugpssyn(k, k1, 'F');
后续代码中的这个代码块,就是找gps
的时间在imu
的两个时刻中间的情况:imu
时间分别为t0
,t1
;gps
时间为tg
;若t0<tg<t1
,则dT=t1-tg
;
边栏推荐
- 如何设计好接口测试用例?教你几个小技巧,轻松稿定
- 导数、偏导数、方向导数
- Matlb| economic scheduling with energy storage, opportunity constraints and robust optimization
- 【Node学习笔记】chokidar模块实现文件监听
- MES管理系统的应用和好处有哪些
- How to write test cases for test coupons?
- Safety delivery engineer
- 6-6 vulnerability exploitation SSH security defense
- Pgadmin4 of PostgreSQL graphical interface tool
- 哈希表及完整注释
猜你喜欢
MMDetection3D加载毫米波雷达数据
Planning and design of double click hot standby layer 2 network based on ENSP firewall
[Mori city] random talk on GIS data (II)
基于ensp防火墙双击热备二层网络规划与设计
Summer Challenge database Xueba notes (Part 2)~
dotConnect for DB2数据提供者
Summary of basic debugging steps of S120 driver
The 8 element positioning methods of selenium that you have to know are simple and practical
普通测试年薪15w,测试开发年薪30w+,二者差距在哪?
1 -- Xintang nuc980 nuc980 porting uboot, starting from external mx25l
随机推荐
Read fast RCNN in one article
Classify the features of pictures with full connection +softmax
写作系列之contribution
unity 自定义webgl打包模板
QT common Concepts-1
Contribution of Writing Series
Qpushbutton- "function refinement"
Redis入门完整教程:客户端常见异常
MySQL
The 8 element positioning methods of selenium that you have to know are simple and practical
Go swagger use
C#/VB. Net to delete watermarks in word documents
Apifox,你的API接口文档卷成这样了吗?
fiddler的使用
Code debugging core step memory
Douban average 9 x. Five God books in the distributed field!
【2022国赛模拟】多边形——计算几何、二分答案、倍增
Google Earth Engine(GEE)——Landsat 全球土地调查 1975年数据集
A new path for enterprise mid Platform Construction -- low code platform
一本揭秘字节万台节点ClickHouse背后技术实现的白皮书来了!