GPS原理笔记三——GPS卫星轨道理论和计算

news2026/3/21 17:04:58
GPS原理笔记三——GPS卫星轨道理论和计算3 GPS卫星轨道理论和计算3.1 空间坐标系3.1.1 惯性坐标系(ECI)3.1.2 地固坐标系(ECEF)3.1.3 WGS-84坐标系(WGS-84)3.1.4 直角坐标系间的旋转变换3.1.5 站心坐标系(ENU)3.2 时间系统3.3 GPS卫星轨道理论3.4 卫星空间位置的计算3.5 卫星运行速度的计算3.6 卫星轨道的插值计算总结3 GPS卫星轨道理论和计算为了确定卫星在某一时刻的空间位置需要结合时间和空间坐标系。3.1 空间坐标系通常用一个物体在空间坐标系中的坐标来描述该物体在空间中的位置。通常分为惯性坐标系和地球坐标系。介绍常用概念南极、北极地球自转轴与地球表面的交点统一称为地级。 赤道面 通过地球质心又地心与地球自转轴垂直的平面。 赤道 赤道面与地球表面形成的大圆。 子午面 包含地球自转轴的任何一个平面。 子午圈 子午面与地球表面相交形成大圆。 黄道 地球绕太阳公转的轨道与地球表面相交的大圆。 黄赤交角 黄道面与赤道面的夹角约23.5°。 南黄级、北黄极通过地心且与黄道面垂直的直线跟地球表面的交点。 春分点 当太阳的投影沿着黄道从地球的南半球向北半球运动时与赤道的交点。因地心到春分点的方向不会随地球自转和公转而发生变化所以春分点是天文和大地测量学的重空间基准点。3.1.1 惯性坐标系(ECI)在空间静止或做匀速直线运动的坐标系叫惯性坐标系。图3.1是地心惯性坐标系可以用XYZ表示坐标。地球质心O为原点以北极为指向自转轴方向为Z轴X轴指向春分点XYZ构成右手直角坐标系统。严格意义上讲地球不能看做是惯性坐标系。因为地球及其质心在绕太阳做非匀速圆周运动且地球自转轴在空间的方向不是固定不变的而是存在复杂运动。地球自转轴这种运动的原因是密度不均匀且赤道隆起且在日月引力的共同作用其中月球引力作用最大。地球自转轴绕北黄极做缓慢旋转周期大概25800年。地球自转轴在绕北黄极旋转的同时地球自转轴还存在一种称为章动的局部小幅旋转。由于GPS卫星旋转周期12小时远远小于地球公转和岁差和章动现象的周期所以对于描述GPS卫星轨道周期而言地心直角坐标系在一小段时间内可以近似看做是做匀速直线运动的惯性坐标系。3.1.2 地固坐标系(ECEF)地固坐标系又叫地球坐标系,地球坐标系是固定在地球上随地球一起在空间做公转和自转运动。由于地固坐标系中地球上任意一点坐标就不会由地球旋转以及自转轴方位变化有关的岁差和章动而变化。地心地固坐标系ECEF坐标系的Z轴与地球自转轴 重合并指向北极X轴指向参考子午面格林尼治子午面与赤道的一个交点XYZ轴构成右手直角坐标系大地坐标系由大地经度、大地维度、大地高度构成因此也称作LLA坐标系。图3.2左—地心直角坐标系X_T, Y_T, Z_T图3.2右—大地坐标系φγh。误差说明由于地固坐标系的Z轴与地球自转轴重合然后地球自转轴在地球南北两级每年以几米的速度沿着一个半径约几十米的小圆移动为了克服地移带来的困难建议将1900年-1905年地级实际位置平均值作为基准点这个基准点被称为协议地级CTP,相应的赤道面叫做协议赤道面。为了给出大地坐标系的大地高度定义了与地球最接近的地球椭球体来代替凹凸不平的地球这个拖球体被称为基准椭球体。基准椭球体长半径长a短半径长b并呈以短轴为中心的旋转对称。大地纬度φ过P点的基准椭球面法线与赤道面之间的夹角范围-90°~90°赤道面以北为正以南为负。 大地经度γ过P点的子午面与格林尼治子午面之间的夹角精度范围-180°~180°格林尼治子午面以东为正以西为负 大地高度h从P点到基准椭球面的法线距离基准椭球面以外为正以内为负。大地水准面高度N_h海拔高度H大地坐标系LLA坐标系转地心地固坐标系ECEF坐标系如下参数说明(x,y,z)地心地固坐标系(φ,γ,h)大地坐标系 N 基准椭球体卯酉圆曲率半径 e 椭球体偏心率 a 长半径 b 短半径地心地固坐标系ECEF坐标系转大地坐标系LLA坐标系如下3.1.3 WGS-84坐标系(WGS-84)1984年由美国国防部制定世界大地坐标系WGS是相当精确的直角坐标系又叫WGS-84直角坐标系或WGS-84直角坐标系。WGS-84坐标系给出了一些基本参数基准椭球体极扁率f定义如下偏心率e和极扁率f关系如下地球引力常数μ等于3.1.4 直角坐标系间的旋转变换不同直角坐标系可以通过平移和旋转互相转换。比如地心直角坐标系可以通过坐标旋转得到地心地固坐标系。3.1.5 站心坐标系(ENU)站心坐标系ENU 坐标系以用户所在位置P为坐标原点天向坐标与大地坐标系在该点高度方向一致北向和东向三个坐标分别相互垂直。3.2 时间系统时间是7大基本物理单位之一。时间实际可以分为时刻和时段。建立一个时间系统通常需要反复观察、连续、稳定的周期运动现象作为基准经常作为时间系统的周期现象有钟摆、地球自转、晶振体振荡频率。世界时UT以地球自转为基础的时间系统由于极移、地球不恒定速度旋转导致世界时是一个不严格均匀的时间。原子时AT物质内部两个能级之间跃迁原子会辐射或吸收一定电磁波能量而原子钟就是以这种高度稳定的电磁波频率作为振荡频率相应原子时也是建立在原子钟守时和授时基础之上。1972年国际原子时成为用来建立协调时间时UTC的国际标准。当协调时UTC与世界时(UT)差距超过0.9时协调时采用润秒方法加插1秒使协调时UTC与世界时始终保持在0.9秒误差范围内。格林尼治时间GMT通常指协调时有时候也指修正世界时UT。GPS时间GPST基于原子时的GPS时间系统基于地面站上的原子时钟和卫星上的原子钟观测综合所得出GPST是连续的不会出现跳秒现象。GPS的零时刻与协调时1980年1月6日星期天零时刻相一致。自那时刻起GPS时开始周二复始地计数。每颗GPS卫星都装有铷(Rb)原子钟和铯(Cs)原子钟。晶体振荡器的工作原理是晶体的压电效应当晶体的形状受到外力作用时它会在其表面产生压力或电荷。为了启动晶体振荡器我们将一个随机噪声交流电施加到晶体晶体开始各种成分的伸长、缩短运动而这些伸长、缩短运动又引起晶体表面的交流电压然后我们再将晶体表面这些电压施加到晶体如此反复。随着噪声交流电压中的一个频率与晶体频率一致的信号成分经过不断放大、反馈最终成为这一个反馈电路唯一存活下来的信号而其他信号由于不能和晶振体产生共振而逐渐衰减于是晶振就以一个单一频率振荡起来了。 频率准确度我们设置的标准时间值与显示的时间测量值f_0:设置的标准频率 f_0振荡器的实际工作频率 F 频率偏差率 频率稳定度经常用艾兰均方差σ_A(τ)来衡量。根据狭义相对论指出高速运行的GPS卫星在地面看起来呈现时间膨胀现象 也就是说GPS上的原子时钟比在地面上的相同原子钟运行慢。根据狭义相对论我们可以计算、预测GPS卫星原子时钟每天要变慢7μs。根据广义相对论GPS卫星运行在高空原理地球则由地球质量引起的时空弯曲度越小。对比在时空弯曲度较大的地面上的原子钟运行在时刻弯曲度较小的GPS卫星原子钟在地面上看起来会变快。通过计算表明GPS卫星原子钟比在地面上一模一样的原子钟每天要快45 μs。综合狭义相对论和广义相对论共同作用在高空高速运行的GPS卫星要比地面上每天要快45 μs-7 μs 38 μs。GPS卫星提供的基本频率f_0为10.23MHz。为了补偿相对论效应我们在设计GPS卫星时钟时必须减少实际运行的基本频率f_0到10.29 999 995 43MHz即Δf为-0.00457Hz。这样GPS卫星发射升空后它的时钟频率和地面看起来正好相等。同时GPS卫星运行是一个椭圆而不是正圆所以地面上的GPS用户接收机还需要根据卫星当前位置再对相对论效应做适当校正。3.3 GPS卫星轨道理论GPS卫星随着时间变化的卫星空间位置称为运行轨道。人造地球卫星在空间中绕地球运行时它主要收到来自地球的引力影响。假设地球是一个均匀质量的理想球体并且卫星引力是卫星受到的唯一外力这种理想状态下卫星的运行轨道叫做无摄运行轨道它可以用开普勒定律1571~1630解释。开普勒第一定律所有行星绕太阳运行轨道都是呈椭圆太阳位于一个焦点。参数解释a_s:长半径 b_s:短半径 e_s:偏心率开普勒第二定律连接行星和太阳的直线在相等时间内扫过的面积相等。表示卫星运行速度是时刻变化的在近地点最快在远地点最慢折射卫星在运行过程中其动能和势能在时刻交换结果导致。开普勒第三定律不同行星绕太阳运行的公转周期平方分别和它们轨道长半径的立方成正比。参数说明T 运行周期 A_s长半径 n 平均角速度开普勒轨道参数说明地心地固坐标系(wgs-84)(X_T,Y_T,Z_T)轨道平面直角坐标系 (X, Y,Z)GPS的地面监测部分通过持续接收、测定卫星所发射的信号来确定卫星的运行轨道然后推算出一组以时间为函数的轨道参数来精确描述、预测卫星的运行轨道再将这些轨道参数发给卫星让卫星转播。GPS接收机正是接收到这些参数然后利用这些参数计算出卫星的位置和速度。GPS的无摄椭圆轨道运动可以用开普勒轨道参数来描述而每套开普勒轨道参数由6个数组成图3.8绘制了这些参数的含义1、轨道升交点赤经Ω2、轨道倾角i3、近地点角距ω4、长半径a_s5、偏心率e_s6、真近点角ν卫星赤道升交点简称升交点它是卫星由南向北运行时轨道与赤道的交点。GPS卫星实际不会给出真近点角ν而是给出两个辅助量偏近点角E和平近点角M。 真近点角是与时间有关的函数而其他五个均是常数。真近点角ν ∠NOS 偏近点角E ∠NCQ平近点角M 是一个虚构量假象做圆周运动的卫星和做椭圆运动的真实卫星运动周期T相等而且假设的圆周运动的卫星角速度和做椭圆运动的真实卫星的平均角速度n相等。这两颗卫星在t_0时刻同时通过近地点N并且运行方向一致那么在t时刻真是的卫星平近点角M定义为假象卫星角距根据开普勒方程给出上式可以根据平近点角M和偏心率e_s通过迭代计算出真近点角E。为了理解上式对上式左右都乘1/2 a_s^2得到等号右边第一项是点C和圆弧NQ构成的面积等号右边第二项是三角形COQ的面积等号左边是点三角形ONQ的面积。椭圆轨道极坐标形式(r,v)卫星矢经长度rr指的是从地心到卫星的距离。椭圆的极坐标方程参数说明矢经长度r 长半径 a_s 偏心率 e_s 真近点角ν上式改写成给定E值上面接出了v和r值卫星所在极坐标(r,v)可以转换成轨道平面直角坐标系可以确定x,y值可得卫星直角坐标系的运行速度如下其中偏近点角E和偏近点角对时间的导数E’。然而地球卫星除了受到地球的引力还会受到来自其他力如太阳、月球、太阳辐射压力、地球不规则形状、不均匀质地等影响导致开普勒参数不再是常数。为了精确描述GPS卫星轨道采用拓展后的开普勒轨道参数共计16个。t_oe星历参数当GPS时间在2小时以内则这套星历参数被认为是有效一套星历参数被表示为以t_oe为中心的4小时。每颗卫星播发关于自身星历参数。轨道六根数轨道升交点赤经Ω、轨道倾角i、近地点角距ω、长半径a_s、偏心率e_s、真近点角ν。至此还差9个∆n、I ̇和Ω ̇分别是对M、i和Ω进行校正C_us和C_uc是对升交点角距进行校正。C_rs和C_rc是对轨道半径进行校正。C_is和C_ic是对轨道倾角进行校正。刚好介绍了剩余9个这些是摄动校正量星历参数。3.4 卫星空间位置的计算卫星平均角速度n求解如下t时刻与t_oe参考时间差值卫星平均角速度n求解如下参数说明∆n 卫星平均角速度校正值 Φ_k 升交点角距 v_k 真近点角 ω 近地点角距 δ_uk 二次谐波摄动量即对升交点角距u_k作用如下 δ_rk 二次谐波摄动量即对升交点角r_k作用如下 δ_ik 二次谐波摄动量即对升交点角距i_k作用如下计算轨道平面直角坐标系坐标(x_k’, y_k’)升交点赤经线性方程如下参数说明(Ω_e)̇ 地球自转角速度常量 Ω_k t时刻的卫星升交点在t时刻的WGS-84坐标系中的经度便可将卫星轨道平面直角坐标系转成WGS-84地心地固直角坐标系坐标如下3.5 卫星运行速度的计算如果需要确定用户站的速度则需要知道每颗卫星的运行速度。卫星的运动速度简单来说是卫星空间位置对时间的变化率。对(x_k,y_k,z_k)求导得到星历参数表达式的卫星速度公式等号右边数据求解如下进行求导整理得到如下参数说明(x_k,y_k,z_k)卫星在地心地固坐标系下的坐标((x_k)̇,(y_k)̇,(z_k)̇)卫星在地心地固坐标系下的速度(x_k,y_k)卫星在轨道平面直角坐标系坐标坐标(u_k ) ̇ 由u_k求导得到(r_k ) ̇ 由i_k求导得到(i_k ) ̇ 由i_k求导得到(Ω_k ) ̇ 由Ω_k求导得到(Ω_k ) ̇ 由Ω_k求导得到 δ(u_k)̇ 由δ_uk求导得到 δ(r_k)̇ 由δ_rk求导得到 δ(I_k)̇ 由δ_ik求导得到(ϕ_k)̇ 由ϕ_k求导得到(E_k)̇ 由E_k求导得到(M_k)̇ 由M_k求导得到3.6 卫星轨道的插值计算由于接收机可能同时连接10颗GPS卫星如果都按照1秒对应计算一个卫星坐标那么这个计算量过大会导致卡顿。采用100~200秒的分段三次埃米尔特差值法。差值法要求误差在10cm和1mm/s它的计算速度要比直接拿星历计算快20倍。总结感谢阅读祝君成功-by aiziyou

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2434068.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…