关于GNSS技术介绍(一)

news2024/11/18 3:22:22

什么是GNSS?

GNSS的全称是全球导航卫星系统(Global Navigation Satellite System),它是泛指所有的卫星导航系统,包括全球的、区域的和增强的。GNSS是覆盖全球的自主地利空间定位的卫星系统,用于导航与定位测量,简单来讲,GNSS系统就是利用卫星信号传输实时位置与时间信息,并从而计算得到地面接收设备的经纬度等地理位置信息。

GNSS系统和其他卫星通信一样,可以从结构上大概分成三部分:空间段-地面段-用户段,其中:

  • 空间段:在地球上空20,000至37,000公里之间运行的GNSS卫星;这些卫星广播信号,识别正在传输的卫星及其时间、轨道和健康状况。
  • 地面段:是一个由位于世界各地的主控、数据上传和监测站组成的控制网络,主要负责这些站接收卫星信号,并将卫星显示的位置与轨道模型显示的位置进行比较并进行修正。而这里的轨道模型与预测数据就被称为星历(ephemeris)
  • 用户段:所有可以接收卫星信号并根据至少四颗卫星的时间和轨道位置输出位置的设备都可以称之为用户端,主要包含信号接收天线,可处理该信号并输出位置信息的接收与定位模块。其中有采用基准站与流动站参照提高定位精度的定位模块,也就是RTK。目前,随着自动驾驶与智能物联网等技术的发展,高精度定位发展也越发迅猛,对定位精度与定位效果测试的需求也越来越多。

GNSS的发展历程

GNSS技术是一种卫星通信技术,更是一种无线通信技术。无线通信技术发展至今不过200余年,卫星通信则更短,因此GNSS的发展历史并不算长。

GNSS的发展可以追溯到世界上第一颗人造卫星Sputnik,它是由苏联研发,用于大气层环境测试与无线电与光学轨道追踪方法测试,这引发了美苏之间的太空竞赛。3年后,美国军方开发了世界上第一套基于多普勒效应的定位系统Transit。

此后为了提高定位精度,美国研发了更为精准的基于卫星位置与特定时间精准测距的Timation,这也被认为是GPS的先驱。此后美、苏持续研发GNSS定位技术。1973年,美国建立GPS基础架构,并逐步完善;1982年,GLONASS系统在经过十多年的研发后最终成形;2000年,中国引入北斗系统;2010年,日本发布准天顶卫星系统(QZSS);2005年,欧盟推出伽利略系统;2013年,印度推出印度区域导航卫星系统 (IRNSS),现称为 NavIC。

GNSS定位原理

GNSS 定位基于三角测量原理,依赖于对接收器与每颗可见卫星之间的距离的估计,即三点定位法,空间中三个圆的交点即是定位位置(实际上数学问题中三个圆的交点可能不止一个,但是剩余的都会被视作异常,如不在地球表面等),从这个角度讲,定位最少需要三颗卫星。但是,实际应用中有所不同:因为GNSS信号需要传播的距离非常远,期间存在大量干扰与削弱,因此统一的时间参考误差极大,所以实际应用中会将时间作为第四个变量:接收器参考与卫星机载时钟之间的时间差。

GNSS的类型与区别

正如上文所说,目前GNSS泛指所有的卫星导航系统,包括全球的、区域的和增强的:

  • 全球导航系统:美国的GPS、俄罗斯的Glonass、欧洲的Galileo、中国的北斗(COMPASS)系统,即四大系统。
  • 区域导航系统:日本的QZSS,印度的IRNSS系统
  • 增强系统:美国的WAAS(广域增强系统)、欧洲的EGNOS(欧洲静地导航重叠系统)和日本的MSAS(多功能运输卫星增强系统)等。星基增强系统 (SBAS)提供全局误差校正以提高 GNSS 应用的准确性。许多国家管理着自己的 SBAS 系统,这些系统通常被认为与传统的 GNSS 星座分开。

这些星座使用L波段的无线电频率(一般指1100-1600MHz)来传输它们的信号,每个星座可能会为这些信号选择不同的频率并使用对应的标签,GNSS定位设备通常接收至少两个频率

GNSS的类型

GPS系统(美国)

GPS系统,即全称全球定位系统(Global Positioning System),是世界上第一个在太空中建立的星座,目前该系统有34颗在轨卫星,支持L1(1575.42 MHz)、L2(1227.60MHz)和L5(1176.45MHz)频率,正在通过部署新的GPS III卫星对其进行现代化改造。

北斗系统(中国)

北斗卫星导航系统BDS,简称北斗,是目前世界范围内最大的GNSS星座。20世纪后期,中国开始探索适合国情的卫星导航系统发展道路,逐步形成了三步走发展战略:2000年年底,建成北斗一号系统,向中国提供服务;2012年年底,建成北斗二号系统,向亚太地区提供服务;2020年,建成北斗三号系统,向全球提供服务,目前有51颗卫星在轨。

北斗系统具有以下特点:

  • 北斗系统空间段采用三种轨道卫星组成的混合星座,与其他卫星导航系统相比高轨卫星更多,抗遮挡能力强,尤其低纬度地区性能优势更为明显。
  • 北斗系统提供多个频点的导航信号,能够通过多频信号组合使用等方式提高服务精度。
  • 北斗系统创新融合了导航与通信能力,具备定位导航授时、星基增强、地基增强、精密单点定位、短报文通信和国际搜救等多种服务能力。
  • 北斗卫星目前发射多种信号,包括B1I(1561.098 MHz)、B1C(1575.42 MHz)、B2a(1175.42 MHz)、B2I和B2b(1207.14 MHz)和B3I(1268.52 MHz)。

GLONASS系统(俄罗斯)

GLONASS格洛纳斯,全称为 “全球卫星导航系统GLOBAL NAVIGATION SATELLITE SYSTEM”,最早开发于苏联时期,前身为Parus,后由俄罗斯继续研发。自2011年起全面运行,目前有27颗卫星在轨运行,GLONASS卫星在GLONASS L1(1598.0625-1605.375 MHz)、L2(1242.9375-1248.625MHz)和L3(1202.025 MHz)频率上广播信号。最新一代卫星GLONASS-K于2016年2月投入使用。

Galileo系统(欧盟)

伽利略是一个较新的星座,于2011年首次发射,由欧洲全球导航卫星系统局在欧盟以外运营,目前有30颗在轨卫星,这些卫星沿L波段频谱传输,将其频率标记为 E1(1575.42MHz)、E5(1191.795MHz)、E5a(1176.45MHz)、E5b (1207.14MHz)和E6(1278.75MHz)。除了基于E1和E5频段信号的高质量开放服务外,Galileo还是第一个为遇险用户提供回传链路的GNSS星座。

QZSS系统(日本)与IRNSS/NaVic系统(印度)

二者都是区域性的导航系统,QZSS全称为准天顶卫星系统Quasi-Zenith Satellite System,目前共有四颗卫星,与GPS L1、L2、L5同频;IRNSS/NaVic,印度区域导航卫星系统(Indian Regional Navigation Satellite System (IRNSS)、NAVIC,在轨数量8颗,与GPS L5同频。

GNSS的区别

最直观来讲,它们拥有着不同的频段与编码方式:

针对主流的四大星座的对比:

此外,卫星的增强系统(SBAS)提供全局误差校正,以提高GNSS应用的准确性、完整度、连续性与可用性。

GNSS测试

目前GNSS测试一方面主要是各类接收机本身的测试项目会用到,例如定位时间测试、捕获时间测试、接收机灵敏度测试、触发精度测试等。这类测试结构简单,实现容易。

此外,伴随着自动驾驶与相关行业的发展,针对高精度定位的测试也越发频繁,包括V2X、车辆导航、车内娱乐系统测试等等,这部分测试大部分都需要在真实环境中联调测试,无法进行单个模块的性能测试,因此HIL(hardware in loop)硬件在环仿真测试方法逐渐成为主流,而这也对测试的需求、架构、精度等提出了更高的要求。GNSS模拟器是基于仿真的手段,结合软件定义的高级架构,在GNSS仿真的基础上更进一步,推出“依托软件引擎,开放硬件平台,高效开放的完成GNSS仿真”的Skydel GNSS仿真引擎方案,并借助该引擎推出适合于HIL测试的GSG-7与复杂场景与多实例测试的GSG-8。

在本期文章中,我们介绍了GNSS技术的发展历程、原理,并对不同类型的定位技术进行了介绍,在下一期文章中我们将继续讨论GNSS的优点与应用及其测试方法和解决方案。

参考:

① 北斗卫星导航系统网站

② First-TF:What is GNSS?

③ Fibocom:一文读懂GNSS(全球导航卫星系统)

④ HEXAGON:What are Global Navigation Satellite Systems?


 

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

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

相关文章

Stable Diffusion成为生产力工具(四):制作食品安全PPT所用的相关图片png、图标icon

S:你安装stable diffusion就是为了看小姐姐么? I :当然不是,当然是为了公司的发展谋出路~~ 预先学习: 安装webui《Windows安装Stable Diffusion WebUI及问题解决记录》。运行使用时问题《Windows使用Stable Diffusion时…

【C语言】 数据的存储 -- 数据类型介绍 -- 存储 -- 浮点型在内存中的存储,很详细也很重要,不明白的一定要看

目录 1、数据类型介绍 1.1 类型的基本归类 2、整型在内存中的存储 2.1 原码、反码、补码 2.2 大小端介绍 2.3 练习 3、浮点型在内存中的存储 3.1 举一个例子 3.2 浮点数存储规则 *************************************************正文开始*************************…

一文了解MongoDB的各种部署模式

单节点模式(Standalone,不推荐用于生产环境) standalone模式即单节点模式,指在服务器上只部署一个 mongod 进程用于读写数据。优点是部署简单,可以快速完成部署,缺点是无容灾。只推荐用于日常的开发、测试…

线程(Thread)的三种等待唤醒机制详解

1、为什么需要线程的等待和唤醒 线程的等待唤醒机制是一种经典的“生产者和消费者”模型。例如食品加工厂,食品加工人员和原料补给人员,在有充足原料时,补给人员是在等待,等到原料不够时,食品加工人员通知补给人员&am…

linux实时性分析

什么是实时操作系统 操作系统的实时性是指执行一个特定任务的时间是确定的和可预测的,这个任务执行时限需要考虑任何的情况,包括最恶劣的情况。或者说操作系统能够在规定的时间点内完成指定的任务操作,一旦超过这个时间点会对整个系统带来不…

【探花交友】day01—项目介绍与环境搭建

目录 1、项目介绍 1.1、功能列表 1.2、项目背景 1.3、功能概述 1.4、技术方案 1.5、技术解决方案 2、前后端分离 2.1、前后端分离的概述 2.2、YAPI介绍 3、开发工具 3.1、虚拟机配置 3.2、Android模拟器 3.3、调试工具PostMan 4、环境搭建 4.1、MYSQL数据库 4.…

【JAVA程序设计】(C00127)基于SSM+vue开发的音乐播放管理系统-有文档

基于SSMvue开发的音乐管理系统-有文档项目简介项目获取开发环境项目技术运行截图项目简介 基于ssm框架vue以及html前台的开发的音乐管理系统共分为二个角色:管理员、用户 管理员角色包含以下功能: 登录、个人中心(修改密码、个人信息修改&am…

溯源取证-内存取证 高难度篇

今天的场景依然是windows场景,只不过此次场景分为两个镜像,本次学习主要学习如何晒别钓鱼邮件、如何提取钓鱼邮件、如何修复损坏的恶意文件、如何提取DLL动态链接库文件 本次需要使用的工具: volatility_2.6_lin64_standalone readpst clams…

c++11 标准模板(STL)(std::unordered_multimap)(十三)

定义于头文件 <unordered_map> template< class Key, class T, class Hash std::hash<Key>, class KeyEqual std::equal_to<Key>, class Allocator std::allocator< std::pair<const Key, T> > > class unordered…

交互式电子沙盘数字沙盘大数据系统开发第8课

交互式电子沙盘数字沙盘大数据系统开发第8课 这次我们完成的功能为拖动一个外部的UI对象到球球上&#xff1a; private void Button_PreviewMouseMove(object sender, MouseEventArgs e) { if(e.LeftButton MouseButtonState.Pressed) DragDr…

Vue简易便签实现

Vue简易便签实现 html部分 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv"X-UA-Comp…

ChatGPT这么强,你该怎么办?

总编说&#xff1a;《生命3.0》给未来选择工作的人提出的建议显得更加重要。泰格玛克认为&#xff0c;未来选择工作前需要询问三个问题&#xff1a;是否需要与人打交道&#xff0c;运用社交智慧&#xff1f;是否需要创造力&#xff0c;解决复杂问题&#xff1f;是否需要在不确定…

leetcode1306.跳跃游戏

跳跃游戏 -这里有一个非负整数数组 arr&#xff0c;你最开始位于该数组的起始下标 start 处。当你位于下标 i 处时&#xff0c;你可以跳到 i arr[i] 或者 i - arr[i]。 请你判断自己是否能够跳到对应元素值为 0 的 任一 下标处。 注意&#xff0c;不管是什么情况下&#xff…

不会吧?该不会还有企业没实现员工赋能吧!要我说,选低代码就对了!

员工作为企业的重要生产力要素&#xff0c;员工赋能一直是企业经营者重点关注的领域。 在大部分企业经营实践中&#xff0c;员工赋能由人力资源部门负责&#xff0c;赋能的主要形式是集中培训&#xff0c;其结果往往是业务繁忙时&#xff0c;人力组织难度大、业务部门参与意愿低…

深度剖析JVM三个面试常考知识点

目录 &#x1f433;今日良言:只要你足够努力,生命都会庇佑你 &#x1f407;一、JVM内存区域划分 &#x1f407;二、类加载过程 &#x1f407;三、垃圾回收机制(GC) &#x1f433;今日良言:只要你足够努力,生命都会庇佑你 &#x1f407;一、JVM内存区域划分 先来了解一下什…

MySql的sql_mode

文章目录简介查看命令配置文件设置命令配置文件常用的模式ONLY_FULL_GROUP_BYNO_AUTO_VALUE_ON_ZEROSTRICT_TRANS_TABLESNO_ZERO_IN_DATENO_ZERO_DATEERROR_FOR_DIVISION_BY_ZERONO_AUTO_CREATE_USERNO_ENGINE_SUBSTITUTIONPIPES_AS_CONCATANSI_QUOTES专栏目录请点击 简介 他是…

【通过Cpython3.9源码看看列表到底是咋回事】

列表结构 typedef struct {PyObject_VAR_HEAD/* Vector of pointers to list elements. list[0] is ob_item[0], etc. */PyObject **ob_item;/* ob_item contains space for allocated elements. The number* currently in use is ob_size.* Invariants:* 0 < ob_siz…

vulnhub DC:3.2渗透笔记

kali ip :192.168.20.130 靶机下载地址:https://www.vulnhub.com/entry/dc-32,312/ 信息收集 扫描靶机ip以及开放端口 开放了80端口访问一下 Welcome to DC-3. This time, there is only one flag, one entry point and no clues. To get the flag, youll obviously have …

【Java版oj】day29求正数数组的最小不可组成和、有假币

目录 一、求正数数组的最小不可组成和 &#xff08;1&#xff09;原题再现 &#xff08;2&#xff09;问题分析 &#xff08;3&#xff09;完整代码 二、有假币 &#xff08;1&#xff09;原题再现 &#xff08;2&#xff09;问题分析 &#xff08;3&#xff09;完整代码…

三、用户与权限管理

五、角色管理 1、角色的理解 引入角色的目的时方便管理相同权限的用户。只需要给相同权限的用户分配角色即可&#xff0c;而不需要分配具体的权限 2、创建角色 创建角色使用 CREATE ROLE 语句&#xff0c;语法如下&#xff1a; CREATE ROLE role_name[host_name] [,role_…