(三)GNSS定位中的定位系统和误差源

news2024/12/27 13:38:59

翻看了一下记录,离上一次GNSS内容的更新已经过去9个月了。时间过的太快,硕士生涯已经过去一半,有遗憾也有收获,过去的9个月经历了各种喜怒哀乐以及迷茫。永远相信美好的事情即将发生,GO LONG CHINA!
今天写写GNSSS定位中的误差源,其实这个板块写的比较乱,一开始我只想记录一下自己的学习过程,但是总被各种事情打断,感觉还是需要写的稍有逻辑一些,这次从开头说起。

什么是定位

说起定位,显而易见的会想到确定位置,GNSS定位便是利用GNSS全球卫星导航系统这个技术来实现位置的确定这样一个过程。通俗点,定位其实就是一个建模解方程的过程,首先我们可以来构建几个简单的方程。设想在地球上,如果想知道我的位置,需要几颗卫星的数据?先考虑位置是什么,无论是相对位置还是绝对位置,无非是在不同的参考系下的点罢了,所以求位置其实就是求坐标。地球是一个三维物体,知道在地球上的位置即求在地球参考系下的(X,Y,Z)的三维坐标,很显然,三个未知数的求解需要三个方程(这里也可以这么想,知道与卫星的距离即以卫星为球心的一个球表面上的点,两个球确定一个圆,而三个球则可以确定两个点,再考虑到在地球上这个条件,就可以确定一个点。)。
假设知道卫星发射信号的时刻,接收到卫星信号的时刻,以及卫星传播的速度,即光速,那距离等于速度×时间,距离是卫星和我们在地球参考系下的坐标的平方和再开方。这样一个方程就出来了。求坐标的三个未知数就得三个卫星给出的三个方程,但实际上最少需要四个卫星,为什么呢?因为时间,坐标是一个时刻下的位置,假设我们得到的距离不是在一个时间下建立的方程,方程是求不出解的,对时间的要求是很精确的,而不同卫星记录下的时间可能是有微小的差异的,在光速的放大下,误差是不能够忽略的,因此我们要保证时间的同步性,这也是为什么卫星上要搭载原子钟的原因。所以实际上最少我们需要求解四个未知数(X,Y,Z,T)也就是最少需要接收到四个卫星的信号。这就是定位的本质,后面的各种思考都是对这个简单的模型进行缝缝补补,使其仍能满足在地球上受到各种误差下的条件亦或者是使得模型更加的精确,计算得到的位置坐标具有更小的误差和不确定性。
实际上,现在的定位通常需要上十颗卫星的参与,这样方程才能够解出卫星从发射信号到穿越大气层再到被接收机接受过程中的种种干扰误差导致的未知数,并且得到一个较为可靠的结果。搞清楚了这些,我们先来看看全球定位系统的组成。

全球定位系统

全球定位系统由三个部分组成:空间部分(卫星)、地面监控部分和用户部分。

  1. 空间部分不同的星座有不同的卫星设计,例如GPS由24颗中轨道卫星组成在6个轨道面运行,北斗三代则由24颗中轨道卫星、3颗静止轨道卫星和3颗倾斜同步轨道卫星共30颗卫星组成。
  2. 地面监控部分则负责支持整个系统的运行,由主控站,监测站,注入站和通信辅助系统组成。其中注入站负责在卫星飞临上空是给卫星上注信息。
  3. 用户部分以GPS接收机为例,天线单元由天线和前置放大器组成,缺少放大器会使得无法检测到微弱的信号产生的电流。在接受通道中,导航电文的每个bit持续时间约为20ms。

对于卫星发射的信号,则由载波、测距码和导航电文构成。其中载波是用来运载调制信号的高频震荡波,但反而是发现测距码的得到的精度不高,现在越来越多的使用载波的相位测量来进行,前者称为伪距,后者称为相位。导航电文中包含了卫星的轨道和一些基础的改正以及卫星的状态信息,构成了最重要的运输内容。
而利用导航电文中的广播星历信息计算卫星的位置,在上一篇(二)中已经介绍过了。

以上便是全球卫星导航系统的相关内容,基于此,接下来便可以讲讲定位中的误差源了。

GNSS定位中的误差源

在这里插入图片描述
如图,从误差源来看大体可以分为三类:与卫星有关的误差,与信号传播有关的误差,与接收机有关的误差。

与卫星有关的误差

  1. 卫星星历误差,取决与卫星定规系统的质量
  2. 卫星钟钟误差,其中系统误差可以使用模型加以改正,随机误差只能用钟的稳定性表示统计特性
  3. 相对论效应,通常在卫星发射前对钟的调整会考虑到相对论

与信号传播有关的误差

  1. 电离层延迟,这是现在高精度定位中影响最大也是极需解决的误差,随着11年一个的太阳活动周期的轮回,现如今我们处于太阳活动上升年,电离层的活跃势必会影响到定位的精度,有关电离层的改正在(一)中已做介绍。
  2. 对流层延迟,对流层是高度在50km以下的大气层,其延迟对伪距和载波相位的影响是相同的。
  3. 多路径效应,主要取决于测站周边的环境,天线的形式以及观测时间的长短。

与接收机有关的误差

  1. 接收机钟误差,会比卫星的更为显著
  2. 接收机的位置误差,在授时和定轨时,接收机的位置往往认为已知,其与真实坐标存在一定误差。
  3. 接收机的测量噪声,属于随机测量误差

误差处理策略

根据不同的误差特性,也有相应的一些处理策略:
1、使用精密产品,例如精密星历、精密钟差产品,电离层、对流层延迟产品,差分码偏差产品。
2、模型改正,适用于能被精确模型化的误差。
3、线性组合法,使用观测值线性组合可以削去误差。例如常见的无电离层组合,半和模型(几何距离不变)。
4、参数估计法,将误差作为新增一个参数放在模型里一同估计。

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

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

相关文章

魅族大会公布未来多项规划!全场景门店、旗舰新品明年将落地

如果说中国手机行业中哪个品牌的粉丝忠诚度最高,那恐怕魅族说第二,也没几家敢说第一。这些年来,虽然魅族手机经历风风雨雨,但依然有着非常庞大的粉丝基础。前不久刚刚结束的魅友大会2022大会现场人潮涌动,随着天南海北…

Linux系统下的常用查找指令及用法

find指令&#xff1a;将从指定目录向下递归地遍历其各个子目录&#xff0c;将满足条件的文件或者目录显示在终端&#xff0c; 语法&#xff1a;find[搜索范围][选项] 方式作用-name<查询方式>按照指定的文件名查找模式查找文件-user<用户名>查找属于指定用户名所有…

Java项目:springboot教务管理系统

作者主页&#xff1a;源码空间站2022 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 1.系统默认超级管理员账号为admin&#xff0c;默认密码为123456 系统配置&#xff1a;用户管理、角色管理、权限管理 默认已配置好基本数据&…

4.3.2、分类编址的 IPv4 地址

分类编址的 IPv4 地址分为 A、B、C、D、E 五类 A 类地址的网络号部分占 888 比特&#xff0c;主机号部分占 242424 比特。网络号的最高位固定为 000B 类地址的网络号部分占 161616 比特&#xff0c;主机号部分占 161616 比特。网络号的最高两位固定为 101010C 类地址的网络号部…

Reason: CORS request did not succeed 浏览器

放上我的错误&#xff1a; 一定要坚信他给你的提提示&#xff01;&#xff01;&#xff01;一定要怀疑是浏览器的设置 因为我试过网上的两种方法&#xff0c;均无效 法一&#xff1a;将Access-Control-Allow-Origin设置为&#xff1a;* 法二&#xff1a;因为我使用的是vue3&…

深度学习——转置卷积(笔记)

1.卷积层和汇聚层通常会减少下采样输入图像的空间维度&#xff08;高和宽&#xff09;&#xff0c;语义分割对输入进行像素级别的输出&#xff0c;但是卷积会不断减小高宽&#xff0c;不利于像素级别的输出。通过转置卷积能增大输入的高和宽 2.具体操作&#xff1a;步幅为1没有…

uni-app整包更新与热更新方案(安卓和IOS)

原文链接&#xff1a;uni-app整包更新与热更新方案(安卓和IOS) 效果预览 大致效果&#xff1a; 打开App&#xff0c;进入首页&#xff08;首次&#xff09;&#xff0c;检测线上是否存在新版本&#xff0c;如果存在&#xff0c;弹窗提示用户是否进行版本更新。Android 有热更新…

VMware17虚拟机安装及Linux系统搭建(详细版)

✅作者简介&#xff1a;大家好&#xff0c;我是小杨 &#x1f4c3;个人主页&#xff1a;「小杨」的csdn博客 &#x1f433;希望大家多多支持&#x1f970;一起进步呀&#xff01; &#x1f4dc;前言&#xff1a; VMware是一个虚拟PC的软件&#xff0c;可以在现有的操作系统上虚…

虚拟机最小化方式安装Centos7后,ping和ifconfig都不可用解决方法

我用的是台式机&#xff0c;主机连接的是网线&#xff0c;在以最小化方式安装Centos7后&#xff0c;ping和ifconfig不可用。这里要记住&#xff0c;vm虚拟机使用网络适配器是&#xff1a;NAT 模式(N): 用于共享主机的 IP 地址 问题&#xff1a; ifconfig command not found p…

QT基本组件与常用类

目录 一、设计师 Designer&#xff08;掌握&#xff09; 二、布局 Layout 2.1 布局的基本使用&#xff08;掌握&#xff09; 2.2 布局属性&#xff08;掌握&#xff09; 2.3 伸展器&#xff08;掌握&#xff09; 2.4 嵌套&#xff08;掌握&#xff09; 2.5 伸展与策略&#xff…

【C语言进阶】想用好C++?那就一定要掌握动态内存管理

目录 &#x1f929;前言&#x1f929;&#xff1a; 一、动态内存概述⚔️&#xff1a; 1.什么是动态内存&#xff1a; 2.动态内存分配的意义&#xff1a; 二、常用的动态内存函数&#x1f3f9;&#xff1a; 1. malloc 和 free函数&#xff1a; ①. malloc 函数&#xff1a; …

基于PSO粒子群优化的带时间窗VRPTW问题matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 粒子群优化算法(PSO)是一种进化计算技术(evolutionary computation)&#xff0c;1995 年由Eberhart 博士和kennedy 博士提出&#xff0c;源于对鸟群捕食的行为研究 。该算法最初是受到飞鸟集群活…

数据结构初阶:树与二叉树(1)——堆

许久没发博客&#xff0c;在这里跟各位看客道声久等了~ 冬至已至&#xff0c;各位有没有吃上热乎的饺子呢 下面给各位奉上承载着满满干货的饺子吧&#xff1a; 目录 一、树 1. 树的结构定义 2. 树的相关概念 3. 树的表示 孩子兄弟表示法 二、二叉树 1. 二叉树的结构定义 2. 特…

自己整理的vue实现生成分享海报(含二维码),看着网上的没实现

大家好&#xff0c;我是雄雄。 前言 相信大家在许多的场景下&#xff0c;看到过这样的案例。 当我们在某购物app上看好一件商品&#xff0c;想分享给别人时&#xff0c;app会给我们生成一张海报&#xff0c;我们将其保存在手机里面转发给其他人达到分享。当我们逛CSDN的时候&…

【Android弹窗】Dialog Bottom Translate Animation

文章目录1. 系统Dialog2. 自定义Dialog3. 其余1. 系统Dialog 首先先来使用回顾一下系统的Dialog弹窗&#xff0c;这里使用比较简单的AlertDialog为例&#xff1a; AlertDialog.Builder builder new AlertDialog.Builder(this).setTitle("弹窗标题").setMessage(&q…

【小程序】全局数据共享

目录 全局数据共享 1. 什么是全局数据共享 2. 小程序中的全局数据共享方案 全局数据共享 - MobX 1. 安装 MobX 相关的包 2. 创建 MobX 的 Store 实例 3. 将 Store 中的成员绑定到页面中 4. 在页面上使用 Store 中的成员 ​5. 将 Store 中的成员绑定到组件中 6. 在组件中…

【分布式技术专题】「架构实践于案例分析」盘点一下分布式模式下的服务治理和监控优化方案

什么是服务治理&#xff1f; 相信每一个软件公司&#xff08;企业&#xff09;都希望可以确保开发及项目运行流程可以顺利&#xff0c;但是如果要完美完结那么需要其中会有很多的因素存在。包括&#xff0c;最佳实践、架构原则、服务治理以及其他决定性的因素。而其中服务治理…

新冠确诊阳性的第七篇博客,Linux动态监控系统

新冠确诊阳性的第七篇博客&#xff0c;Linux动态监控系统1.动态监控进程2.动态监控网络1.动态监控进程 top命令和ps相似&#xff0c;都可以用来显示系统正在执行的进程&#xff0c;top和ps的最大不同之处就是在于top在执行一段时间可以更新正在运行的进程&#xff08;也可以理…

JavaScript:优先级队列的实现案例

优先级队列的定义&#xff1a;优先级队列&#xff08;priority_queue&#xff09;其实&#xff0c;不满足先进先出的条件&#xff0c;更像是数据类型中的“堆”。优先级队列每次出队的元素是队列中优先级最高的那个元素&#xff0c;而不是队首的元素。这个优先级可以通过元素的…

架构设计(九):估算

架构设计&#xff08;九&#xff09;&#xff1a;估算 作者&#xff1a;Grey 原文地址&#xff1a; 博客园&#xff1a;架构设计&#xff08;九&#xff09;&#xff1a;估算 CSDN&#xff1a;架构设计&#xff08;九&#xff09;&#xff1a;估算 估算在系统设计中非常重…