Inertial Explorer Xpress 学习笔记
KEY WORDS:
Coordinate Updates (CUPTs)
Zero Velocity Updates (ZUPTs)
Google Protocol Buffer (GPB) 是一种存储格式,GNSS数据可以转换为.gbp格式 ( https://blog.csdn.net/LU1196700392/article/details/103980787 )
Waypoint 航路点
IMR 是一种格式
SPAN 是一种IMU的格式
Roll 滚转
Pitch 俯仰角
Azimuth 方位角
trajectory 轨迹
rover流动站
base station 基准站
Precision single point positioning (PPP)
epoch 历元
omissions 删减、省略
Antenna Reference Point (ARP) 天线参考点
lever arm 描述设备的安装关系。例如:GNSS接收机和IMU的位置关系
alternate broadcast ephemeris 广播星历
TEC (Total Electron Content) 总电子含量
Loosely Coupled 松散耦合, IMU数据处理的一种方式
Tightly Coupled 紧耦合,IMU数据处理的一种方式
Differential GNSS 差分定位
carrier phase ambiguities 载波相位整周模糊度
ARTK (AdVance RTK) 是NovAtel公司特有的
文件:
IMU数据(*.imr文件)、DMI数据(*.dmr文件),航向数据(*.hmr文件)和装载数据(*.mmr)
精密星历格式(*.sp3)
精密卫星钟差数据(*.clk)
IONEX (Ionosphere Map Exchange) files ,电离层文件
测站文件(* .sta)
.fml/.fsl GNSS解算时,用forward模式产生的日志
.rml/.rsl GNSS解算时,用reverse模式产生的日志(reverse模型能不能理解为backward)
.fss /.rss GNSS解算时,产生的摘要文件,包含一些处理设置的参数
.fIl / .ftl 文件,是IMU
.epp文件,包含广播星历,卫星钟等数据的文件
Profile文件,包含一些处理参数的文件,可以说是工程的配置文件了,在IE中,profile文件会自动加载
(重点,如果处理被验证有效的话,profile文件应该要固定作为资源)
1. IEX是有区域限制版本的IE,用来满足UAV市场的。(UAV是无人机的意思)
2. IEX 提供 GNSS + INS解算结果,但是只提供半径 1.5km范围内的解算结果,之外的都是不准确的
GNSS + INS术语,见:https://zhuanlan.zhihu.com/p/520654996
IEX有如下特点:
(1)只支持 “单基准站”
(2)只支持GNSS差分定位,和精密单点定位(PPP)
(3)支持GNSS差分定位与精密单点定位(PPP)耦合(Tightly Coupled TC)处理,不支持松耦合处理。
(4)不支持视觉工具?(not include access to the Solve Boresight Angles utility)
(5)不支持输入距离测量设备,Distance Measurement Instruments (DMR) 或 Gimbal Mount data (MMR)
(6)不支持手动进行CUPTs 和ZUPTs
(7)支持的GNSS文件格式:

不同的界面作用:
1. GPB Viewer,用来讲GNSS原始数据数据转换为.gpb文件
(1)GNSS原始数据,必须转换为.gpb数据,才能进行处理
(2)IMU数据必须转换为Waypoint的通用IMR格式进行处理
2. 绘图和质量控制 Plotting and Quality Control
(1)计算完成后,用来查看IMU图表,包括:俯仰角、滚转角、方位角
(2)IMU和GNSS位置的 Misclosure,不符度的意思?
(3)经过平滑的结果(Smooth Solution),回代平滑 (backward smoother)会自动完成。
3. 可导出最终坐标(Export Final Coordinate)
(1) 要指定 解算成果类型、历源间隔(Epochs)、轨迹
开始使用:
1. 新建项目。要预先准备好流动站、基准站数据,一定要是.gpb格式
2. 输入天线格式
3. 添加 Master Files。(Master Files,这里能不能认为是添加基准站的信息?)
(重点知识:一个惯性探测器项目最多可添加32个基站,但是最好IMU到了某个位置,才添加额外的基准站)
(1)必须要确定好基准站的坐标。(tips:常用的基准站坐标会记录,可以选不用每次都输)
* 如果基准站坐标输错了,貌似会检查出来,并切换成“对的坐标”?
(2)选择好基准站 .gpb格式数据。
(3)输入基准站坐标。
(4)输入基准站的天线高。
(5)重点知识:
1. 如果基准站的源数据,是Rinex格式的话,一般会在文件头,带有基准站坐标;
2. 如果没有没有基准站坐标,很有可能使用【伪距单点定位】均值,代替基准站坐标,绝对精度通常是2~5m;
3. 可以使用PPP计算测站坐标。PPP计算需要长时间、高质量的数据;
(6)IEX中,与基准站相关的特性:
1. 如果基准站坐标输错了,貌似会检查出来,并切换成“对的坐标”?
2. 可以输入观测历元(频率?)
3. 可以设置天线参考点 Antenna Reference Point (ARP),也就是说,基准站的天线位置,和基准站坐标不一定重合,但是要有转换参数。
(7)选择好正确的天线模型Antenna Models
重点知识:
1. 由于接收机很多都是多频率的,每个频率一条天线,因此要选正确的天线型号,才能算出整个天线相位中心。否则就以L1频率的天线相位中心,为定位中心。
2. RINEX文件中,通常也会带天线的类型说明。
3. 通过设置 IMU和GNSS之间的lever arm,用于将GNSS的位置转换到IMU的中心。可以输入一个向量,代表lever arm。
6. 添加IMU文件。
(tips:如果将IMU文件与.gpb文件放到一起,会自动添加的)
7. 添加 卫星星历文件(Precise Files)。
重点知识:
1. 广播星历 :星历表文件包含用于计算卫星位置的开普勒轨道参数。目前,可以使用广播星历表在大约2m(RMS)的精度内计算卫星位置的视线分量。在差分处理中,轨道误差在很大程度上被消除了,因为视线分量在短基线长度和中基线长度(<~100 km)时高度相关。因此,广播轨道的精度对于大多数项目来说是完全足够的。
2. 通常,GNSS接收机包括广播星历数据及其原始数据文件。解码器将这些文件转换为EPP格式。接收机通常在卫星升空时输出星历表,或者大约每两小时输出一次。
3. 在处理之前,IEK组合了在基站和远程收集的所有星历表信息。这最大限度地减少了错过广播星历表的机会。
( TIPS: 在新版中,使用仅仅使用精密星历就足够了,旧版必须要广播星历)
4. 精密星历:主要是对PPP定位有影响。(意思是PPP定位不能用广播星历)
注意:.sp3通常是和.clk文件一同出现的,少了.clk文件可能会出错
5. IONEX Files,电离层文件。
重点知识:使用双频接收机,可以不用电离层文件
6. 卫星钟文件。
重点知识:使用流动站,基准站想对定位,可以消除卫星钟差
7. .sta文件。此文件是在转换.gpb格式期间生成的,除其他信息外,还包含任何时间标记的事件。放在同一目录下,可以自动导入。
GNSS解算:
1. 有forward和reverse两种解算结果(是卡尔曼滤波以时间正向、反向来计算?),通常会自动融合。
(在rtklib中,分为forward、backward、combine)
正向和反向解决方案不是独立的。相反,数据被依次处理三次(向前、向后和再次向前)。在每个方向完成处理之后,将收敛的卡尔曼滤波器误差状态应用于下一个处理方向。这种处理方法的优点是浮点模糊收敛最大化,在某些情况下产生接近固定整数的解质量。
(能不能理解成,处理好一次后,得到有较好的初始值,然后再换一个方向处理,就可以使得初始值改正数(所求参数)收敛,达到更好的效果)
心得:计算原理还是那么个原理,但是可以优化的地方很多。
2. 精密单点定位PPP:IEX支持差分定位、PPP定位一并解算,可以选择其中一种,进行后续的惯导计算。
3. 差分定位(Differential GNSS)。如果有基准站数据,那么整周模糊度是可以固定下来的。
4. 精密单点定位 Precise Point Positioning (PPP)。就是用一台接收机就能完成的。
(tips:在IE中,选择了PPP模式后,即使添加了基准站数据,也不会相互干扰,只是分两种结果)
PPP重点知识:
(1) PPP 必须使用双频接收机;
(2)PPP必须使用精密星历.sp3,以及精密卫星钟.clk数据,如果仅仅使用广播星历数据,IE会给出警告
5. 使用forward,backward,combine,combine方式是默认的,有助于质量控制。
重要知识:
1. combine方式,是会使用forward、backward都处理一遍,再取加权均值的。
2. 两个方向在处理后自动组合时,IE使用逆方差加权(就是方差的倒数),以确保具有较低估计误差的方向在组合轨迹中获得最大权重。(如果IE以combine方式来处理时,其中也会)
GNSS差分解算设置

1. Automatic
(1)就是自动选了,要基站和流动站一样才行。
(2)C/A only就是伪距码,最不准的。
(3)多频(Dual frequency)是最好的。理论上可以直接选这个,因为大部分接收机都是多频的。
2. Processing Interval and Time Range
重点知识:
(1)基准站和流动站的频率、观测时段应该都是一样,如果不一样,只能处理同时采集的部分数据。
3. Elevation Mask (卫星截止高度角)
低于这个角度的数据不处理
重点知识:
(1)如果是动态差分定位(differential kinematic)可以是10~12°,静态15°
(2)太低的仰角信号,容易受到多路径效应影响;但是只保留太高的仰角信号,又会导致卫星的网形变差。
4. Locktime Cutoff(至少要测量到卫星信号的秒数)
太低容易损失卫星信号,太高容易使得解算的结果不可信
5. C/N0 Rejection Tolerance
这是控制“信噪比”的,一般来说不用选
6. Precise Files (SP3 and Clock)——用于下载精确的时钟和轨道文件
重点知识:
(1)添加精确的星历表文件将有助于减少【长基线】上的残余轨道误差。
(2)在差分处理中不需要精确的时钟文件,因为此错误完全消除。
(3)如果采用先进的对流层状态或稍后计算精确点定位(PPP)解决方案,则需要两个文件,因此可以在此处添加两个精确文件。
7. Satellite/Baseline Omissions
IE经过计算后,会滤掉一部分卫星。如果对结果不满意,可以在此手动添加卫星,强行使得解算不要滤掉。
ARTK (AdVance RTK)
(1)在IE中,ARTK算法是默认启用的。
(2)
Inertial Explorer Xpress 学习笔记的更多相关文章
- 烤鸭的Source Insight学习笔记
如果你觉得这网页排版不好看,可以去下载我上传的word版:<烤鸭的Source Insight学习笔记.doc> http://download.csdn.NET/detail/benka ...
- 【自动化学习笔记】_环境搭建Selenium2+Eclipse+Java+TestNG_(一)
目录 第一步 安装JDK 第二步 下载Eclipse 第三步 在Eclipse中安装TestNG 第四步 下载Selenium IDE.SeleniumRC.IEDriverServer 第五步 下 ...
- 【工作笔记】BAT批处理学习笔记与示例
BAT批处理学习笔记 一.批注里定义:批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD,这些命令统称批处理命令. 二.常见的批处理指令: 命令清单: 1.RE ...
- NuGet学习笔记(2) 使用图形化界面打包自己的类库
上文NuGet学习笔记(1) 初识NuGet及快速安装使用说到NuGet相对于我们最重要的功能是能够搭建自己的NuGet服务器,实现公司内部类库的轻松共享更新.在安装好NuGet扩展后,我们已经能够通 ...
- NuGet学习笔记(转)
NuGet学习笔记(1)——初识NuGet及快速安装使用 http://kb.cnblogs.com/page/143190/ 1. NuGet是什么? NuGet is a Visual Studi ...
- 【Ext.Net学习笔记】01:在ASP.NET WebForm中使用Ext.Net
Ext.NET是基于跨浏览器的ExtJS库和.NET Framework的一套支持ASP.NET AJAX的开源Web控件,包含有丰富的Ajax运用,其前身是Coolite. 下载地址:http:// ...
- jsp&servlet学习笔记
1.路径引用问题 一个css.jsp.html.或者javascript文件从从一个工程复制到另一工程,如果引用的时候使用的时相对路径,看似没有错误,但是却一直引用不进来,这时候要使用绝对路径,这样才 ...
- 【学习笔记】移动Web手册(PPK力作)
又是好久没写博客了,最近把近半年的总结,全部总结到博客园吧.先写最近的一个移动端的学习笔记.毕竟移动端开发了一段时间,就写一写读<移动web手册>中,对我感触比较深的几个点—— 一.浏览器 ...
- CUBRID学习笔记 1 简介 cubrid教程
CUBRID 是一个全面开源,且完全免费的关系数据库管理系统.CUBRID为高效执行Web应用进行了高度优化,特别是需要处理大数据量和高并发请求的复杂商务服务.通过提供独特的最优化特性,CUBRID可 ...
- MVC_学习笔记_2_Authorize
MVC5_学习笔记_2_Authorize/* GitHub stylesheet for MarkdownPad (http://markdownpad.com) *//* Author: Nico ...
随机推荐
- echarts控制柱状图柱条的宽度
barWidth属性 series: [{ name: '销量', type: 'bar', barWidth : 30,//柱图宽度 data: [5, 20, 36, 10, 10, 20] }]
- 【JS 逆向百例】拉勾网爬虫,traceparent、__lg_stoken__、X-S-HEADER 等参数分析
关注微信公众号:K哥爬虫,持续分享爬虫进阶.JS/安卓逆向等技术干货! 声明 本文章中所有内容仅供学习交流,抓包内容.敏感网址.数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后 ...
- PaddleNLP基于ERNIR3.0文本分类以CAIL2018-SMALL数据集罪名预测任务为例【多标签】
相关项目链接: Paddlenlp之UIE模型实战实体抽取任务[打车数据.快递单] Paddlenlp之UIE分类模型[以情感倾向分析新闻分类为例]含智能标注方案) 应用实践:分类模型大集成者[Pad ...
- NLP专栏简介:数据增强、智能标注、意图识别算法|多分类算法、文本信息抽取、多模态信息抽取、可解释性分析、性能调优、模型压缩算法等
NLP专栏简介:数据增强.智能标注.意图识别算法|多分类算法.文本信息抽取.多模态信息抽取.可解释性分析.性能调优.模型压缩算法等 专栏链接:NLP领域知识+项目+码源+方案设计 订阅本专栏你能获得什 ...
- 4.3 C++ Boost 日期时间操作库
Boost 库是一个由C/C++语言的开发者创建并更新维护的开源类库,其提供了许多功能强大的程序库和工具,用于开发高质量.可移植.高效的C应用程序.Boost库可以作为标准C库的后备,通常被称为准标准 ...
- SpringSecurity 的登录流程
用过SpringSecurity的小伙伴,都知道 Authentication 这个接口,我们在任何地方通过这个接口来获取到用户登录的信息,而我们用的频繁的一个它的一个实现类就是 Username ...
- 编译Assimp时出现“warning C4819”的解决方案
最近又重新捣鼓起了OpenGL, 使用Assimp库加载3D模型,最新(2023/12/9)的版本是5.3.1. 使用cmake编译本是一件简单的事情: cmake . cmake --build ...
- ASP.NET Core分布式项目实战(Consent 代码重构)--学习笔记
任务23:Consent 代码重构 新建一个 Sercices 文件夹,在文件夹下新建一个 ConsentService,专门用于处理 Consent 的逻辑,我们会把 controller 中不是 ...
- Power BI 2 DAY
目录 Power BI零散知识点 M函数 Power BI零散知识点 纵向合并 = 主页-组合-追加查询-追加查询(修改数据源)-将查询追加为信查询(创建新数据源) 横向合并 = 主页-组合-合并查询 ...
- NC201985 立方数
题目链接 题目 题目描述 对于给定的正整数 N,求最大的正整数 A,使得存在正整数 B,满足 \(A^3B=N\) 输入包含 T 组数据,1≤T≤10,000:\(1≤N≤10^{18}\) 输入描述 ...