
GNSS
全球卫星导航系统 Global Navigation Satellite System
tyst08
这个作者很懒,什么都没留下…
展开
-
GPS从入门到放弃(二十六) --- RTKLIB函数解析
GPS从入门到放弃(二十六) — RTKLIB函数解析为了贴合这个系列的标题“从入门到放弃”,在入门之后现在就要放弃此方向了。虽然感觉遗憾,暂时也没有办法。在此附上此系列最后一篇,希望能给大家一些帮助。此文中一些函数解析参考了 https://www.cnblogs.com/taqikema/p/8819798.html,在此表示感谢!文章目录GPS从入门到放弃(二十六) --- RTKLIB函数解析rtksvrthreadrtkpospntpossatpossephclkeph2clksatpose原创 2020-06-07 21:57:21 · 16455 阅读 · 10 评论 -
GPS从入门到放弃(二十五) --- 卡尔曼滤波
GPS从入门到放弃(二十五) — 卡尔曼滤波概述单点定位的结果因为是单独一个点一个点进行的,所以连续起来看数据可能出现上串下跳的情况,事实上并不符合实际情况。为了解决这个问题,考虑到物体运动的连续性和运动变化的缓慢性,可以通过滤波器来平滑位置轨迹。滤波器的设计需要对物体的运动做一些理性的、常规的假设,比如要符合牛顿运动定律等。这里最常用的滤波器就是卡尔曼滤波器。卡尔曼滤波器用来解决用线性微...原创 2020-04-12 19:13:16 · 12178 阅读 · 1 评论 -
GPS从入门到放弃(二十四) --- 精密单点定位
GPS从入门到放弃(二十四) — 精密单点定位精密单点定位(PPP: Precise point positioning),是一种全球精确定位服务。它利用预报的GPS卫星的精密星历或事后的精密星历作为已知坐标起算数据;同时利用某种方式得到的精密卫星钟差来替代用户GPS定位观测值方程中的卫星钟差参数;用户利用单台GPS双频接收机的观测数据进行静态定位可以达到毫米级的精度,进行实时动态定位可达到厘米...原创 2020-04-04 20:01:21 · 13168 阅读 · 2 评论 -
GPS从入门到放弃(二十三) --- 相位缠绕
GPS从入门到放弃(二十三) — 相位缠绕相位缠绕(Phase Wind-Up)是发射端与接收端之间的相对运动导致的载波相位变化。对 GPS 系统来说,因为 GPS 卫星发送的是右旋圆极化(RHCP: Right Hand Circularly Polarized)的信号,在这种情况下,接收机或者卫星天线的旋转会导致载波相位发生改变,这个值可能达到一个载波周期,我们把这种现象叫做相位缠绕。因为...原创 2020-03-30 19:00:30 · 9281 阅读 · 1 评论 -
RINEX格式介绍
RINEX格式介绍概述RINEX 是 Receiver Independent Exchange Format 的缩写,顾名思义,其是一种与接收机无关的数据交换格式。这种格式在GNSS领域中普遍采用,是一种标准数据格式。RINEX 格式采用文本文件(ASCII码)存储数据,数据记录格式与接收机的制造厂商和具体型号无关,这样可以方便数据的传递,使数据尽可能多被使用。目前 RINEX 数据格式...原创 2020-03-30 12:10:13 · 30194 阅读 · 10 评论 -
GPS从入门到放弃(二十二) --- 站点位移
GPS从入门到放弃(二十二) — 站点位移站点位移(Site Displacements)是固定在地球上的站点因为地球潮汐等因素影响跟随地球表面一起运动而造成的站点在地固坐标系(可参考坐标系一文)中的位移。虽然我们一般把地球看着一个固体,但它却不是一个刚体,而是也存在着形变。这个形变造成的站点位移我们一般可以忽略,在差分定位中可以基本消除,但在单点精密定位(PPP)中,则必须要考虑,因为站点位移...原创 2020-03-15 10:14:37 · 3382 阅读 · 1 评论 -
GPS从入门到放弃(二十一) --- 地球自转参数
GPS从入门到放弃(二十一)— 地球自转参数地球自转参数(ERP: Earth rotation parameters)主要包括地球极点的位移和速率、UT1-UTC的时间差、以及由天文观测确定的一天的时间长度与 86400 秒之间的差值 LOD.地球自转参数可以从ftp服务站 ftp://cddis.nasa.gov/gnss/products/ 下载。IGS提供的ERP数据与精密星历数据放在...原创 2020-03-06 18:26:17 · 5679 阅读 · 4 评论 -
GPS从入门到放弃(二十) --- 天线偏移
GPS从入门到放弃(二十) — 天线偏移天线偏移(Antenna Offsets)是指天线相位中心与物体质心的偏移,此偏移会给卫星定位带来厘米级的误差。在一般定位中,此误差可以忽略,但在精密定位中,需要消除此误差的影响。质心的概念中学物理都学过,不多说。这里解释一下天线相位中心。天线所辐射出的电磁波在离开天线一定的距离后,其等相位面会近似为一个球面,该球面的球心即为该天线的等效相位中心,即天线...原创 2020-02-24 18:32:43 · 7801 阅读 · 2 评论 -
GPS从入门到放弃(十九) --- 精密星历
GPS从入门到放弃(十九) — 精密星历在目前的GPS系统中,除了卫星播发的广播星历之外,IGS组织(International GNSS Service)还提供精度更高的卫星星历,我们称之为精密星历。精密星历可以用于更高精度的定位需求,达到厘米级。当然可能会有相应的延时,实时定位精度可能会差一些。各大IGS分析中心(MIT、SIO、GFZ等)都会生产自己的精密产品如精密星历、精密钟差等,而...原创 2020-02-18 20:39:33 · 17120 阅读 · 6 评论 -
GPS从入门到放弃(十八) --- 多路径效应
GPS从入门到放弃(十八) — 精密星历在目前的GPS系统中,除了卫星播发的广播星历之外,IGS组织(International GNSS Service)还提供精度更高的卫星星历,我们称之为精密星历。精密星历可以用于更高精度的定位需求,达到厘米级。当然可能会有相应的延时,实时定位精度可能会差一些。各大IGS分析中心(MIT、SIO、GFZ等)都会生产自己的精密产品如精密星历、精密钟差等,而...原创 2020-02-14 18:15:07 · 7668 阅读 · 0 评论 -
GPS从入门到放弃(十七) --- 对流层延时
GPS从入门到放弃(十七) — 对流层延时对流层概念对流层(Troposphere)地球大气层靠近地面的一层。它同时是地球大气层里密度最高的一层,它蕴含了整个大气层约75%的质量,以及几乎所有的水蒸气及气溶胶。对流层的下界与地面相接,上界高度随地理纬度和季节而变化,在低纬度地区平均高度为1718公里,在中纬度地区平均为1012公里,在高维度地区平均为8~9公里,并且夏季高于冬季。卫星导航...原创 2020-02-06 19:36:29 · 13209 阅读 · 3 评论 -
GPS从入门到放弃(十六)--- 卫星时钟误差和卫星星历误差
GPS从入门到放弃(十六)— 卫星时钟误差和卫星星历误差卫星时钟误差GPS卫星时钟误差(简称卫星钟差)是指GPS卫星时钟与GPS标准时间之间的差值。尽管GPS卫星采用了高精度的原子钟来保证时钟的精度,具有比较长期的稳定性;但原子钟依然有频率偏移和老化的问题,导致它们与GPS标准时之间会存在一个差异。这个偏差是必须加以修正的。当然其他的GNSS系统如北斗也会有类似的问题,这里我们仅以GPS为例说...原创 2020-01-20 18:00:51 · 19818 阅读 · 4 评论 -
GPS从入门到放弃(十五)--- DCB差分码偏差
GPS从入门到放弃(十五)— DCB差分码偏差概念DCB(Differential Code Bias 差分码偏差)是全球卫星导航系统(GNSS)中,通过不同信号得到的观测值之间存在的系统性偏差。DCB是由卫星和接收机硬件延迟的影响造成的。一般来说接收机端的DCB可以跟接收机钟差一起解算,被接收机钟差所吸收;而卫星端的DCB在精密定位中必须得到补偿。DCB主要有两种,即相同频率不同码之间存...原创 2020-01-12 22:05:22 · 12755 阅读 · 4 评论 -
GPS从入门到放弃(十四) --- 电离层延时
GPS从入门到放弃(十四) — 电离层延时电离层概念电离层(Ionosphere)是地球大气的一个电离区域。它是受到太阳高能辐射以及宇宙线的激励而电离的大气高层。50千米以上的整个地球大气层都处于部分电离或完全电离的状态,电离层是部分电离的大气区域,完全电离的大气区域称磁层。电离层的范围从离地面约50公里开始一直伸展到约1000公里高度的地球高层大气空域。电离层的主要特性由电子密度、电子...原创 2020-01-10 08:26:49 · 15675 阅读 · 12 评论 -
GPS从入门到放弃(十三) --- 接收机自主完好性监测(RAIM)
GPS从入门到放弃(十三) — 接收机自主完好性监测(RAIM)接收机自主完好性监测(RAIM: Receiver Autonomous Integrity Monitoring)是根据用户接收机的冗余观测值监测用户定位结果的完好性,其目的是在导航过程中检测出发生故障的卫星,并保障导航定位精度。为了能进行接收机自主完好性监测,必须有冗余的观测量。一般来说,需要可见卫星数5颗以上才可进行完好性检...原创 2020-01-08 08:31:24 · 10664 阅读 · 0 评论 -
RTKLIB 中的 rtknavi 中的选项的传递过程
RTKLIB 中的 rtknavi 中的选项的传递过程最近看了一下RTKLIB的源码,追了一下其中的 rtknavi 中的选项是如何传递进去生效的。过程如下,以处理过程选项(PrcOpt:Process Options)为例。点击打开Options窗口时调用 TMainForm::BtnOptClick,从 TMainForm 的成员 PrcOpt 和 SolOpt 中 读取选项值到 TOp...原创 2020-01-03 18:04:26 · 2832 阅读 · 1 评论 -
GPS从入门到放弃(十二) --- 多普勒定速
GPS从入门到放弃(十二) — 多普勒定速多普勒效应多普勒效应在我们日常生活中有很多,比如当一辆救护车迎面驶来的时候,听到声音比原来高;而车离去的时候声音的音高比原来低。这个效应是为纪念奥地利物理学家及数学家克里斯琴·约翰·多普勒(Christian Johann Doppler)而命名的,他于1842年首先提出了这一理论。据说是因为有一次一列火车从他身旁经过,他发现火车从远而近时汽笛声变响...原创 2019-12-27 18:04:55 · 9918 阅读 · 10 评论 -
GPS从入门到放弃(十一) --- 差分GPS
GPS从入门到放弃(十一) — 差分GPS原理差分GPS是一种通过消除或减小GPS测量误差从而提高GPS定位精度的方法。差分GPS消除或减小测量误差的基础原理是利用误差的相关性。以卫星时钟误差举例来说。如果我们已知一个接收机的实际精确位置,与它的测量得到的位置相减,即可得到误差项,这个误差项里就包含了卫星时钟误差。如果另一个接收机也在附近接收同样的卫星信号来定位,它就可以在计算时把这个误差项...原创 2019-12-19 18:11:13 · 9648 阅读 · 2 评论 -
BINEX格式介绍
BINEX格式介绍概述BINEX是"BINary EXchange"的缩写,是常用的一种数据交换格式,在GNSS研究中用得很多。BINEX被设计用来封装任意ASCII码形式的交换数据,比如 RINEX、IONEX、SP3、SINEX等。它有一些设计原则:任意两个BINEX文件必须可以用cat命令连接生成一个新的合法的BINEX文件每个BINEX文件由一条或多条BINEX记录组成每条B...原创 2019-11-30 11:35:49 · 3504 阅读 · 1 评论 -
GPS从入门到放弃(十) --- 定位方程解算和定位精度
GPS从入门到放弃(十) — 定位方程解算和定位精度上一篇伪距与载波相位中我们介绍了伪距的计算方法,也得到了包含 (x, y, z, δt)(x,\ y,\ z,\ \delta_t)(x, y, z, δt) 四个未知数的GPS定位基本方程:(x−xs)2+(y−ys)2+(z−zs)2+c⋅δt=ρ−cI−cT−cϵ \sqrt...原创 2019-11-13 19:50:53 · 20734 阅读 · 15 评论 -
GPS从入门到放弃(九) --- 伪距与载波相位
GPS从入门到放弃(九) — 伪距与载波相位在第一篇GPS基础原理讲过GPS的基本原理,要实现定位,需要知道卫星的位置和卫星到接收机的距离。卫星位置我们根据导航电文可以推算出来(参考GPS卫星位置解算),剩下的就是距离了。GPS接收机对每颗卫星都可以产生两个基本距离测量值:伪距和载波相位,下面先分别说,再结合起来说。伪距(Pseudo Range)伪距就是接收机到卫星之间的大概距离。之所以...原创 2019-11-08 16:26:46 · 33429 阅读 · 20 评论 -
GPS从入门到放弃(八) --- GPS卫星速度解算
GPS从入门到放弃(八) — GPS卫星速度解算在阅读这一篇强烈建议先阅读GPS卫星位置解算。为了计算卫星速度,需要对卫星的位置求导。计算各参变量对时间的导数如下:M˙k=n\dot{M}_k = nM˙k=nE˙k=M˙k1−ecosEk\dot{E}_k = \frac{\dot{M}_k}{1-e\cos E_k}E˙k=1−ecosEkM˙kν˙k=1−e2E˙k1...原创 2019-10-27 18:16:50 · 10551 阅读 · 0 评论 -
GPS从入门到放弃(七) --- GPS卫星位置解算
GPS从入门到放弃(七) — GPS卫星位置解算上一篇讲了开普勒轨道参数,根据这些参数就可以确定卫星的位置,这一篇我们来实际计算一下。WGS-84基本参数首先给出几个WGS-84坐标系中的基本参数:a=6378137[m]a = 6378137[m]a=6378137[m] # 基准椭球体长半径f=1/298.257223563f = 1/298.257223563f=1/298.25...原创 2019-10-14 08:33:08 · 27059 阅读 · 40 评论 -
GPS从入门到放弃(六) --- 开普勒轨道参数
GPS从入门到放弃(六) — 开普勒轨道参数开普勒轨道参数是用于描述卫星轨道的,GPS卫星的无摄椭圆轨道运动就是用开普勒轨道参数来描述。参考GPS导航电文,电文中的星历和历书都是用开普勒轨道参数来描述的。一套开普勒轨道参数包含6个参数:轨道升交点赤经、轨道倾角、近地点角距、长半径、偏心率和真近点角。轨道升交点赤经 Ω0\Omega_0Ω0 (Longitude of Ascending ...原创 2019-10-14 08:31:20 · 16082 阅读 · 0 评论 -
GPS从入门到放弃(五) --- GPS导航电文
GPS从入门到放弃(五) — GPS导航电文GPS的导航电文以帧的形式编排为比特流,每一帧为1500比特,这1500比特又分为5个子帧,每个子帧为300比特。每一子帧又分为10个字,每个字30为比特。发送时MSB在前。每一比特发送需要20ms,所以发送一帧需要30s。每周开始的时候(周六半夜12点/周日凌晨0点),不管之前数据发到哪个子帧,从第一子帧重新开始发;第四、五子帧从第一页开始发。对...原创 2019-10-05 10:54:25 · 17484 阅读 · 2 评论 -
GPS从入门到放弃(四) --- GPS信号结构
GPS从入门到放弃(四) — GPS信号结构GPS信号结构可以分为三层:载波伪码数据码载波载波是三层里的基础,伪码和数据码都是调制在载波上才能发送。GPS有两个载波频率,L1和L2,L1为1575.42MHz,L2为1227.60MHz。我们常用的主要是L1载波。根据频率,我们可以算出L1载波的波长:λ=cf=2.99792458×1081575.42×106≈0.190[m]\...原创 2019-09-26 21:02:04 · 12653 阅读 · 1 评论 -
GPS从入门到放弃(三) --- GPS坐标系
GPS从入门到放弃(三) — GPS坐标系定位就需要坐标,坐标当然是相对坐标系而言的,我们描述一个物体的位置,首先就需要建立坐标系。按大类来分,坐标系可以分为惯性坐标系和非惯性坐标系。惯性坐标系是在空间静止或者做匀速直线运动的坐标系,其他都是非惯性坐标系。GPS涉及到的坐标系大体有五个,在说这五大坐标系之前,我们需要先了解一些基本概念。基本概念地极:(Polar)地球自转轴与地球表面的...原创 2019-09-18 20:18:47 · 13826 阅读 · 3 评论 -
GPS从入门到放弃(二) --- GPS时间
GPS从入门到放弃(二) — GPS时间上一篇GPS基础原理中提到了一个钟差的概念,并没有细说。GPS涉及到的时间有不少,这一篇就详细讲一讲。时间是一个相对的概念,最简单的例子:你的手表的时间和我的手表的时间可能是不一样的,那不一样就会有问题,我说的8点上班和你认为的8点上班就不是同一个时刻了,于是你上班就可能会迟到。同理,GPS卫星的时间和接收机的时间也不一样,于是在利用时间来算距离的时候就...原创 2019-09-09 19:55:04 · 10127 阅读 · 0 评论 -
GPS从入门到放弃(一) --- GPS基础原理
GPS从入门到放弃(一) — GPS基础原理GPS,全称Global Positioning System,已经广泛应用于我们的日常生活中了,现在的智能手机里都会自带GPS定位功能。这是一个美国的全球定位系统,虽然我们现在也有北斗了,但毕竟GPS搞的早,所以先从它开始研究起。整个GPS系统分三大部分:地面站卫星接收机地面站负责监控。它们通过接收、测量各个卫星信号,计算卫星的运行轨...原创 2019-09-03 22:36:45 · 21267 阅读 · 11 评论