当前位置:网站首页>【干货】提升RTK模糊度固定率的建议之周跳探测
【干货】提升RTK模糊度固定率的建议之周跳探测
2022-07-06 09:18:00 【Proletarians】
在上一篇的介绍中,通过5步分析,循序渐进地提升了RTK模糊度固定率和定位精度。如果按照上一章的配置,测试不ok的话,那我可以肯定说还是数据质量不好导致的。新采集的数据在使用上一章的配置时,效果不是很理想,下面介绍一下具体情况。
这次我放出来的数据是rover的ubx和base的rtcm,使用rtkconv转换格式,再使用rtkpost处理,应该会有以下问题:(1)选择GPS/BDS,BDS卫星没有使用上;(2)如果BDS卫星可用的话,会发现增加BDS卫星的情况下,模糊度固定率变低了。
针对出现的问题呢,我们一定要问问自己,
1)问题是什么?
2)导致问题的原因是什么?
3)如何解决这个问题?
针对问题(1),可以通过trace打开level3发现bds星历不存在,调试加查看星历文件,发现BDS卫星星历都有,1h更新一次,没问题啊,看来出问题不是在星历上。虽然BDS卫星多,但是base和rover共视BDS卫星,再结合星历文件,会发现只有三个卫星是可用的,C09 C13 C16,再继续往下查zdres,让我找到了问题所在,BDS卫星的f1的载波和伪距观测值不存在,跑出去了f2数组中,在o文件的头文件中把2改成1就行了,所以rtkconv在转换数据的时候是有bug的,没时间去查,也简单,直接去对应的app文件夹去查。
针对问题(2),需要慢慢来分析。
step1:假设问题1没有解决的话,其实也就是跑单GPS,看看结果是什么样子
从上图可以看到,观测弧段内8:00以后“乱跳”,一般这种情况是卫星snr抖动导致的,具体可以看一下rover的G18卫星。
step2:下面是G18的snr,可以看到是在上星的过程,高度角在慢慢变大,先禁用G18,看看结果如何。

比较禁用前后的模糊度固定率,有提升的,具体数值就不写了。
step3:此时加上北斗系统,配置和结果如下所示

加上北斗卫星,我们的结果变差了。原因是啥呢?首先考虑数据质量出问题了吧,我还是载波做差加当前历元的多普勒,使用matlab绘图,发现3颗北斗卫星数据质量不稳定,好的时候挺好,不好的时候那不是一般的差,就像收到礼物时候的gf和吵架时候的gf。具体方法上章已经叙述了,就不赘述了。数据质量好的时候我要使用啊,质量不好的时候我就弃用,嗯,这个时候周跳探测就上场了,具体代码是在udbias中,我就直接放出我代码改动的截图和结果了

这个函数本来是禁用的,因为钟跳的问题,只需要识别出钟跳就行了,我使用的接收机我知道钟差量级,对,arm上生成的载波当时有个模糊度bug就是钟跳导致的,我改的,1ms。这就好办了,咔嚓咔嚓,改动就能用了,结果也有很大的提升啊。当然还有14%的模糊度没有固定,我现在还在debug,先放出来千寻基站的o文件,就知道某一历元突然fix变float的原因了。
同时周跳!!!
所以我要查的就是7:00之前不固定的原因,如果解决了,就加上。
-----------------------分割线----------------------
更新于202009024
数据我直接转好了,链接:https://pan.baidu.com/s/1PCnWLcl43JmkNAeNicA1Yw
提取码:2r0h
在rtklib中,卡尔曼滤波的初值是由单点计算得到的,那么我们也可以直接通过上一历元得到的解来作为当前历元的卡尔曼滤波的初值,在udpos中更改就行了,放出结果图
是不是有提升了呢,哈哈哈
边栏推荐
- Fairygui loop list
- Expected value (EV)
- 1041 be unique (20 points (s)) (hash: find the first number that occurs once)
- Redis based distributed locks and ultra detailed improvement ideas
- FairyGUI条子家族(滚动条,滑动条,进度条)
- (4) Data visualization of R language -- matrix chart, histogram, pie chart, scatter chart, linear regression and strip chart
- By v$rman_ backup_ job_ Oracle "bug" caused by details
- Intermediate use tutorial of postman [environment variables, test scripts, assertions, interface documents, etc.]
- (四)R语言的数据可视化——矩阵图、柱状图、饼图、散点图与线性回归、带状图
- NovAtel 板卡OEM617D配置步骤记录
猜你喜欢

The service robots that have been hyped by capital and the Winter Olympics are not just a flash in the pan

音乐播放(Toggle && PlayerPrefs)

Mysql database reports an error: row size too large (> 8126) Changing some columns to TEXT or BLOB or using ROW_ FORMAT=DY

Expected value (EV)

ORA-02030: can only select from fixed tables/views

(三)R语言的生物信息学入门——Function, data.frame, 简单DNA读取与分析

Générateur d'identification distribué basé sur redis

Design and implementation of general interface open platform - (39) simple and crude implementation of API services
![[Nodejs] 20. Koa2 onion ring model ----- code demonstration](/img/a8/a4390238685903b63bb036206f8dcb.jpg)
[Nodejs] 20. Koa2 onion ring model ----- code demonstration

FairyGUI循環列錶
随机推荐
数据库课程设计:高校教务管理系统(含代码)
Fairygui character status Popup
Mysql database reports an error: row size too large (> 8126) Changing some columns to TEXT or BLOB or using ROW_ FORMAT=DY
MySQL time, time zone, auto fill 0
地球围绕太阳转
Unity3D,阿里云服务器,平台配置
Lock wait timeout exceeded try restarting transaction
燕山大学校园网自动登录问题解决方案
ESP8266连接onenet(旧版MQTT方式)
Idea problem record
Minio file download problem - inputstream:closed
Unity3D摄像机,键盘控制前后左右上下移动,鼠标控制旋转、放缩
Intermediate use tutorial of postman [environment variables, test scripts, assertions, interface documents, etc.]
Mixed use of fairygui button dynamics
Conditional probability
Combination of fairygui check box and progress bar
Acwing-116 pilot brother
[899] ordered queue
How to add music playback function to Arduino project
(5) Introduction to R language bioinformatics -- ORF and sequence analysis