第三讲GNSS相关时间系统和转换 第四讲观测值的产生和分类 | GNSS(RTK)课程学习笔记day2

本文主要是介绍第三讲GNSS相关时间系统和转换 第四讲观测值的产生和分类 | GNSS(RTK)课程学习笔记day2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

说明:以下笔记来自计算机视觉life吴桐老师课程:从零掌握GNSS、RTK定位[链接],从零掌握RTKLIB[链接]。非原创!且笔记仅供自身与大家学习使用,无利益目的。


第三讲 GNSS相关时间系统和转换

GPS卫星的位置在时间过程中是变化的,因此在给定GPS卫星的位置坐标时,必须给出相应的瞬时时刻。GPS定位是通过GPS接收机测量和处理GPS卫星发射的信号,来确定观测站(即GPS接收机)至卫星的距离,进而确定观测站的位置。而由观测站至卫星的距离的测定,是通过由卫星到测站的信号传播时间的精确测定再计算出来的,若要求上述距离误差小于1cm,则信号传播时间的测定误差,应不超过3x10^(-11)s

关于时间的描述,必须建立一个时间的测量基准,它是时间的参考系统,包括时间原点(其实历元)和时间单位(尺度),其中时间的尺度是关键,而原点可以根据实际应用加以选定

一般来说,时间参考系统的物理实现必须具有可观测的周期运动,这种周期运动应具备连续性、稳定性和复现性,在不同时间、地点,均可以通过实验和观测,复现周期运动

时间一般由参考框架和表示方法组成,如日常生活中一个时刻,2023年12月19日13:23:41,是指在UTC时间框架下的公历(格里高利历)表示方法

时间单位-原子时秒

现代物理学发现,物质内部原子的跃迁,所辐射或吸收的电磁波频率,具有极高的稳定性和复现性,所以根据这一物理想象所建立的原子时,成为当代最理想的时间系统

1967年定义原子时的尺度标准:国际制秒SI,原子时 秒长 定义为:位于海平面上的铭133原于基态两个超精细能级,在零磁场中跃迁辐射振荡9192631770周所持续的时间,为一原子时秒

时间框架和其时间起点

原子时(AT)

原子时起点定于1958年1月1日0时0分0秒(UT),即规定这一瞬间原子时时刻与世界时刻重合,但事后发现,该瞬时原子时与世界时的时刻之差为0.0039秒,这一差值作为历史事实保留了下来

原子时原点:AT=UT^2-0.0039(s)

原子时的出现,在全球各国获得迅速的应用,但不同地方的原子时之间存在着差异,为此,国际时间局对世界上精选出的100座原子钟进行相互比对,经数据处理推算出统一的原子时系统,称为国际原子时(International atomic time, IAT)

世界时(UT)

地球上零经度子午圈(格林尼治子午圈)所对应的平太阳时(通过观测太阳连续两次经过本地子午圈的时间间隔)且以平子夜为零时起算的时间系统,称为世界时(UT)

世界时是以地球自转为基础定义的,但是地球自转的速度并不均匀,且自转轴的方向在地球内部亦不固定(极移现象),那么地球自转的不稳定性,违背了建立时间系统的基本条件

为了弥补这一缺陷,自1956年以来,便在世界时UT中引入了极移修正项Δλ和季节性改正ΔTs,由此获得的世界时用UT1和UT2来表示,未经修改的世界时用UT0来表示,于是

UT1 = UT0 + Δλ

UT2 = UT1 + ΔTs

协调世界时(UTC)

原子钟发布的原子时,尺度更加均匀稳定,但它并不能完全取代世界时,原因为在地球科学的种种研究中,都涉及地球的瞬时位置,这些都离不开以地球自转为基础的世界时

原子时的秒长比世界时的秒长略短,这就使原子时比世界时每年约快1s(多出1s),两者之差逐年积累,为了避免广播的原子时与世界时之间产生过大的偏差,同时,又要使两种时间系统同时并存,就有必要建立一种兼容两种时间系统各自优点的新的时间

即是从1972年起采用的协调世界时(Coordinated Universal Time, UTC, 简称协调时)

协调世界时(UTC)的秒长,严格等于原子时的时长,采用闰秒(或称跳秒)的方法使协调时与世界时的时刻相接近,当协调时与世界时的时刻差超过±0.9s时,便在协调时中引入一闰秒(或正或负),用于纠正,闰秒一般在12月31日或6月30日的最后一秒加入。具体日期由国际时间局安排并通告

协调时与国际原子时之间的关系,如下式所示:

IAT = UTC + 1*n (n为调整参数,其值由国际地球自转服务组织发布)

GPST

GPS时间系统采用原子时系统,以美国海军天文台(USNO)维护的**协调世界时(UTC)**作为基准,GPS时间与原子时AT名义上相差一个常数

AT = GPST + 19.0s

在GPS标准历元1980年1月6日0时,GPS时间与UTC一致,AT与UTC相差整n秒,2014年7月,整数值为35,也就是说GPS时间比UTC早16s

GPS时间系统在标示时间时采用GPS周和周秒来标示GPS系统时间,所采用的最大时间单位为周(week,即604800s),其标示时间的方法是从1980年1月6日0时开始起算的周数(Week Number,WN)加上被称为周内时间(Time of Week, TOW)的从每周周六/周日子夜开始算起的秒数,在GPS卫星所发送的导航电文中,时间信息的标示就是采用这样的形式

BDT

北斗系统的时间基准为北斗时(BDT)

BDT采用国际单位制SI秒为基本单位连续累计,不跳秒,起始历元为2006年1月1日协调世界钟(UTC)00时00分00秒,采用周和周内秒计数,BDT通过UTC(NTSC)与国际UTC建立联系,BDT与UTC的偏差保持在100纳秒以内(模1秒,1s的大周期下),BDT与UTC之间的跳秒信息在导航电文中播报

虽然GPS与BDS都采用原子时作为时间基准,且均属于连续的时间系统,但时间起算点不同,由于UTC存在跳秒,因此GPST和BDT与UTC分别相差整数跳秒,即

BDT = GPST -14s (那么BDT比AT慢19+14s)

GLO时间参考基准

GLONASS时间系统是整个GLONASS系统的时间基准,它属于UTC时间系统,但是以俄罗斯维持的世界协调时UTC(SU)作为时间度量基准,且有一个3小时的时间偏移,即莫斯科与格林尼治时差,即GLONSAAT = UTC(SU) + 3h

GAL时间参考基准

GAL系统使用GPST作为时间参考基准

时间表示方法

  • 周+周内秒
    • 表示简单
    • 在星历中使用
    • 星历(Ephemeris):
      • 星历是卫星在未来一段时间内轨道上位置的数学模型。它包含了卫星的位置、速度和加速度等信息,用数学公式描述了卫星在轨道上的运动。
      • 星历数据是卫星导航系统中接收机用来计算卫星位置的关键信息。这些数据通常由导航卫星定期广播,以便接收机可以根据这些数据计算出卫星的准确位置。
    • 历元(Epoch):
      • 历元是一个特定的时刻,用于描述卫星轨道参数的瞬时状态。在GNSS中,历元通常用GPS周数(GPS Week)和周内秒(Time of Week,TOW)来表示。
      • GNSS卫星的星历数据包含了多个历元的信息,每个历元对应星历数据的一个时间点。接收机使用星历数据来计算卫星在当前时间的位置。
  • 格里高利历
    • 公历
    • 应用广泛
  • 年积日
    • 年+年内第几日
    • GNSS文件命名
  • 儒略日
    • 从某时刻开始的天数
    • 适合科学计算
  • 约化儒略日
    • 更改起点
    • 适合表示

第四讲 观测值的产生和分类

电磁波测距原理

在这里插入图片描述

如果已知从A发射到B反射到A接收到信号之间的用时为t,那么有AB之间的距离S
S = 1 / 2 c t S=1/2ct S=1/2ct
如果已知波长为λ,从A发射到B反射到A接收到信号之间的一共有N+Δψ周期,那么有AB之间的距离S
S = λ 2 ( N + Δ φ 2 π ) {\rm{S}} = {\lambda \over 2}\left( {N + {{\Delta \varphi } \over {2\pi }}} \right) S=2λ(N+2πΔφ)

卫星信号

  • 载波
    • 可以运载调制信号的高频震荡波称为载波
    • 在无线电通信中,为了更好地运送信息,我们往往将这些信息调制在高频的载波上,然后再将这些调制波广播出去,而不是直接发射这些信息
  • 测距码
    • 用于测定从卫星至接收机间距离的二进制码
    • GPS卫星中所用的测距码从性质上讲属于随机噪声码,看似一组杂乱无章的随机噪声码,其实是按一定规律编排起来的,可以复制的周期性的二进制序列,且具有类似于随机噪声码的自相关特性
  • 导航电文/数据码
    • 其由GPS卫星向用户广播的一组反映卫星在空间的位置、卫星钟的修正参数、电离层延迟修正等重要数据的二进制代码,也称数据码
      在这里插入图片描述
      在这里插入图片描述

伪距观测量

实际为测量GPS卫星发射的测距码信号(C/A码或P码)到达用户接收机天线的电磁波传播时间t。因此,这种观测方法也称为时间延迟测量
在这里插入图片描述

t j {t^j} tj为卫星 S j {S^j} Sj发射信号时的卫星星钟时刻

t i {t_i} ti为用户接收机 T i {T_i} Ti接收到 t j {t^j} tj时刻卫星发射之码信号的站钟时刻

ψ c ( t j ) {ψ_c (t^j)} ψc(tj)为卫星星钟 t j {t^j} tj时刻发射之码相位

ψ c ( t i ) {ψ_c (t_i)} ψc(ti)为用户接收机于 t i {t_i} ti时刻复制的码相位

在卫星星钟和接收机站完全同步的情况下,同时忽略大气对无线电信号折射的影响,所得到的时间延迟量τ与光速c相乘,即可得到卫星到GPS接收机天线之间的几何距离(真距离)
R i j = c τ R_i^j = cτ Rij=cτ
实际上卫星的星钟和接收机的站钟不可能完全同步,同时无线电信号经过电离层和对流层由于折射的影响也均有附加延迟,所以实际测量的距离不是真实距离,而是含有误差的伪距,以符号 P i j {P_i^j} Pij表示

P i j {P_i^j} Pij代表卫星j到接收机i的伪距观测量

接收机复制的测距码和接收到的卫星发射的测距码在时间延迟器的作用下相关时(对齐时),根据经验,相关精度约为码元宽度的1%。对于C/A码来讲,由于其码元宽度约为293m,所以其观测精度为2.9m

对于P码来说,其码元宽度是C/A码码元宽度的1/10(29.3m),所以其测量精度也就比C/A码的测码精度高10倍,为0.29m,因此有时也将C/A码称为粗码,P码称为精码(都是测距码)

但对于粗码来说,采用**窄相关间隔(Narrow Correlator Spacing)**技术后测距精度可达分米级,与精码的测距精度大体相当

载波观测量

载波只是一种单纯的余弦波,不带有任何识别标志,所以在第一次进行载波相位测量时,接收机实际上能测量的只是不足整周的小数部分 F r 0 {F_{r0}} Fr0

初始观测历元 t 0 {t_0} t0,载波的观测值为(单位为周)
Φ ( t 0 ) = N ( t 0 ) + F r i Φ(t_0) = N(t_0) + F_{ri} Φ(t0)=N(t0)+Fri
其中 N ( t 0 ) {N(t_0)} N(t0)为整周模糊度

那么在下一时刻 t i {t_i} ti
Φ ( t i ) = N ( t 0 ) + F r i + I n t ( ψ ) i Φ(t_i) = N(t_0) + F_{ri} + Int(ψ)^i Φ(ti)=N(t0)+Fri+Int(ψ)i
其中 I n t ( ψ ) i {Int(ψ)^i} Int(ψ)i为由时刻 t 0 {t^0} t0 t i {t^i} ti接收机整周计数部分,可以通过信号跟踪计算得到
在这里插入图片描述

由于载波频率高,波长短,所以载波相位测量精度高,若测相精度为1%,则对于L1载波来说,波长 λ 1 = 19 c m {λ_1=19cm} λ1=19cm,测距精度为0.19cm;对于L2载波来说,波长 λ 1 = 24 c m {λ_1=24cm} λ1=24cm,其测量精度为0.24cm。由此可见,利用载波相位观测值进行定位,精度要比伪距定位精度要高几个数量级,故载波相位观测方法常被用于精密定位和载波姿态测量中

多普勒观测量

如下图所示,一个静止不动的信号发射塔向外播发频率为f的信号,而接收机以速度v运行,那么由于信号发射源与接收机之间相对运动所引起的多普勒效应,接收机接收到的信号频率f发生了变化,它不再等于信号的发射频率f,而是 f + f d {f+f_d} f+fd,其中 f d {f_d} fd称为多普勒频移,它定义为信号接收频率 f r {f_r} fr与信号发射频率f之间的差值,即 f d = f r − f {f_d = f_r - f} fd=frf

同时如果我们已知载波的运动速度v和信号入射角度β
F d = v λ cos ⁡ β = v c f cos ⁡ β {F_d} = {v \over \lambda }\cos \beta = {v \over c}f\cos \beta Fd=λvcosβ=cvfcosβ
式中,λ是与信号发射频率f相对应的信号波长,c为光速,而β为信号入射角,即从接收机的运动方向到信号入射方向的夹角
在这里插入图片描述

很容易进一步推导出在移动型信号发射源情形下的多普勒频移计算公式,如上图,假设作为移动型信号发射源的卫星s的运行速度向量为 v 8 {v^8} v8,发射信号的载波频率为f而接收机运动速度为v,那么接收信号的载波多普勒频移值 f d 8 {f_d^8} fd8
f d 8 = ( v − v 8 ) ⋅ I 8 λ = − ( v − v 8 ) ⋅ I 8 λ = − r ˙ λ f_d^8 = {{(v - {v^8}) \cdot {I^8}} \over \lambda } = - {{(v - {v^8}) \cdot {I^8}} \over \lambda } = - {{\dot r} \over \lambda } fd8=λ(vv8)I8=λ(vv8)I8=λr˙
其中 I 8 {I_8} I8为卫星s在接收机u处的单位观测向量, r ˙ {\dot r} r˙代表卫星与接收机之间几何距离r对时间的导数。如果我们已知卫星信号的多普勒频移 f d 8 {f_d^8} fd8,并利用卫星星历计算出卫星速度 v 8 {v^8} v8,那么接收机的运动速度就能被计算出来,实现接收机定速


这篇关于第三讲GNSS相关时间系统和转换 第四讲观测值的产生和分类 | GNSS(RTK)课程学习笔记day2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/515466

相关文章

51单片机学习记录———定时器

文章目录 前言一、定时器介绍二、STC89C52定时器资源三、定时器框图四、定时器模式五、定时器相关寄存器六、定时器练习 前言 一个学习嵌入式的小白~ 有问题评论区或私信指出~ 提示:以下是本篇文章正文内容,下面案例可供参考 一、定时器介绍 定时器介绍:51单片机的定时器属于单片机的内部资源,其电路的连接和运转均在单片机内部完成。 定时器作用: 1.用于计数系统,可

问题:第一次世界大战的起止时间是 #其他#学习方法#微信

问题:第一次世界大战的起止时间是 A.1913 ~1918 年 B.1913 ~1918 年 C.1914 ~1918 年 D.1914 ~1919 年 参考答案如图所示

[word] word设置上标快捷键 #学习方法#其他#媒体

word设置上标快捷键 办公中,少不了使用word,这个是大家必备的软件,今天给大家分享word设置上标快捷键,希望在办公中能帮到您! 1、添加上标 在录入一些公式,或者是化学产品时,需要添加上标内容,按下快捷键Ctrl+shift++就能将需要的内容设置为上标符号。 word设置上标快捷键的方法就是以上内容了,需要的小伙伴都可以试一试呢!

LangChain转换链:让数据处理更精准

1. 转换链的概念 在开发AI Agent(智能体)时,我们经常需要对输入数据进行预处理,这样可以更好地利用LLM。LangChain提供了一个强大的工具——转换链(TransformChain),它可以帮我们轻松实现这一任务。 转换链(TransformChain)主要是将 给定的数据 按照某个函数进行转换,再将 转换后的结果 输出给LLM。 所以转换链的核心是:根据业务逻辑编写合适的转换函

Tolua使用笔记(上)

目录   1.准备工作 2.运行例子 01.HelloWorld:在C#中,创建和销毁Lua虚拟机 和 简单调用。 02.ScriptsFromFile:在C#中,对一个lua文件的执行调用 03.CallLuaFunction:在C#中,对lua函数的操作 04.AccessingLuaVariables:在C#中,对lua变量的操作 05.LuaCoroutine:在Lua中,

AssetBundle学习笔记

AssetBundle是unity自定义的资源格式,通过调用引擎的资源打包接口对资源进行打包成.assetbundle格式的资源包。本文介绍了AssetBundle的生成,使用,加载,卸载以及Unity资源更新的一个基本步骤。 目录 1.定义: 2.AssetBundle的生成: 1)设置AssetBundle包的属性——通过编辑器界面 补充:分组策略 2)调用引擎接口API

RecastNavigation之Poly相关类

Poly分成正常的Poly 和 OffMeshPoly。 正常的Poly 又分成 原始的Poly 和 Detail化的Poly,本文介绍这两种。 Poly的边分成三种类型: 1. 正常边:有tile内部的poly与之相邻 2.border边:没有poly与之相邻 3.Portal边:与之相邻的是外部tile的poly   由firstLink索引 得到第一个连接的Poly  通

Javascript高级程序设计(第四版)--学习记录之变量、内存

原始值与引用值 原始值:简单的数据即基础数据类型,按值访问。 引用值:由多个值构成的对象即复杂数据类型,按引用访问。 动态属性 对于引用值而言,可以随时添加、修改和删除其属性和方法。 let person = new Object();person.name = 'Jason';person.age = 42;console.log(person.name,person.age);//'J

大学湖北中医药大学法医学试题及答案,分享几个实用搜题和学习工具 #微信#学习方法#职场发展

今天分享拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式,可以快速查找问题解析,加深对题目答案的理解。 1.快练题 这是一个网站 找题的网站海量题库,在线搜题,快速刷题~为您提供百万优质题库,直接搜索题库名称,支持多种刷题模式:顺序练习、语音听题、本地搜题、顺序阅读、模拟考试、组卷考试、赶快下载吧! 2.彩虹搜题 这是个老公众号了 支持手写输入,截图搜题,详细步骤,解题必备

《offer来了》第二章学习笔记

1.集合 Java四种集合:List、Queue、Set和Map 1.1.List:可重复 有序的Collection ArrayList: 基于数组实现,增删慢,查询快,线程不安全 Vector: 基于数组实现,增删慢,查询快,线程安全 LinkedList: 基于双向链实现,增删快,查询慢,线程不安全 1.2.Queue:队列 ArrayBlockingQueue: