自动驾驶硬件-GNSS

news/2024/5/19 15:14:00/文章来源:https://blog.csdn.net/liuphahaha/article/details/137609080

自动驾驶硬件-GNSS

高精度全局定位系统本质上可以看做一个级联的定位系统,先通过GNSS系统提供一个可能的位置范围,再利用激光雷达(Lidar)系统、视觉定位系统等方法进行局部环境的搜索匹配,从而实现厘米级的定位精度。由于需要由GNSS为高精度定位系统提供全局唯一的位置初值和误差范围,所以它在自动驾驶系统中的作用至关重要。

image

附赠自动驾驶学习资料和量产经验:链接

一、什么是GNSS

全球导航卫星系统(Global Navigation Satellite System,GNSS)是能在地球表面或近地空间的任何地点为用户提供全天候的三维坐标、速度以及时间信息的空基无线电导航定位系统。目前最大的GNSS系统是美国的GPS、俄罗斯的GlONASS、中国的北斗和欧盟的Galileo。

1.GPS

广为人知、广泛应用GNSS系统是美国的全球定位系(Global Positioning System,GPS)。

image

该系统由美国政府于1970年代开始进行研制,并于1994年全面建成,GPS信号分为民用的标准定位服务(SPS,Standard Positioning Service)和军用的精确定位服务(PPS,Precise Positioning Service)两类。由于GPS无须任何授权即可任意使用,原本美国因为担心敌对国家或组织会利用GPS对美国发动攻击,故在民用讯号中人为地加入选择性误差(即SA政策,Selective Availability)以降低其精确度,使其最终定位精确度大概在100米左右;军规的精度在十米以下。2000年以后,比尔·克林顿政府决定取消对民用讯号的干扰。因此,现在民用GPS也可以达到十米左右的定位精度。

2. GLONASS

它是由苏联于1982年研发的卫星导航系统,苏联解体后一度丧失大多数卫星与功能,限制由俄罗斯维护运作。在技术方面,GLONASS系统的抗干扰能力比GPS要好,但其单点定位精确度不及GPS系统。

image

3. 北斗系统(Beidou Navigation Satellite System, BDS)

北斗卫星导航系统(Beidou Navigation Satellite System,BDS)是中国独立自主建设的一个卫星导航系统,北斗卫星导航系统由两个独立的部分组成,一个是2000年开始运作的区域实验系统,另一个是已经开始面向全球服务的全球导航系统。

image

image

4. 伽利略定位系统(Galileo)

伽利略定位系统(Galileo)是一个正在建造中的卫星定位系统,该系统由欧盟通过欧洲空间局和欧洲导航卫星系统管理局建造,总部设在捷克共和国的布拉格。该系统的基本服务(低精度)是提供给所有用户免费使用的,高精度定位服务仅提供给付费用户使用。伽利略系统的目标是在水平和垂直方向提供精度1米以内的定位服务,并且在高纬度地区提供比其他系统更好的定位服务。

伽利略系统的第一颗试验卫星GIOVE-A于2005年12月28日发射,第一颗正式卫星于2011年8月21日发射。该系统计划发射30颗卫星,截止2016年5月,已有14颗卫星发射入轨。于2017年到2018年提供初步工作服务,最终于2019年具备完全工作能力。该系统的30颗卫星预计将于2020年前发射完成,其中包含24颗工作卫星和6颗备用卫星。

image

二、GNSS定位的原理

在所有的GNSS系统中,以商业化程度而言首推GPS,它家喻户晓,几乎成了全球卫星导航系统(GNSS)的代名词。GPS系统由24~32颗卫星,不间断的运行在6个约20200公里高度的轨道上,这些卫星每隔约12小时绕地球旋转一圈。这样的设计保证每一时刻,每个地点都可观测到4颗以上的卫星。

卫星每时每刻都在广播信号信息,它广播的信息包含两个部分: 1)卫星自身的位置;2)卫星信号的发送时间。地面的终端接收设备接收到卫星信号,通过对比卫星信号的发送时间和接收时间,用它们的时间差乘以光速,就得到了终端设备到卫星的距离。

每一时刻,终端接收机与卫星的距离可以准确知道,卫星的位置也可以准确知道,所以要计算地球上任意一点的三维空间坐标(x,y,z),理论上只需监测到三颗卫星就可以求解x,y,z三个未知数。但是实际情况下,接收机使用的是石英钟(秒级误差),卫星使用的是原子钟(纳秒级误差),两者的与标准时间均存在误差,为了实现精准定位,必须借助第四颗卫星消除时间误差。

image

image

什么是钟差

接收机的时间和卫星的时间都不是标准时间,相对于标准时间都有误差,这个误差就叫钟差。

假设标准时间是北京时间8:00,接收机时间是北京时间8:01,卫星时间是8:02,卫星发射电磁波到接收机的时间间隔为5分钟。在标准时间8:00的时候,卫星以为时间是8:02,所以它发射一个信号“我是在卫星时间8:02发射信号的”。接收机将在(标准时间8:05接收到信号),但此时接收机是时间8:06,它以为现在时间是8:06。所以,接收机就这么计算8:06-8:02=4分钟,信号传播了4分钟,而实际上,信号传播了5分钟。这种时间不统一造成的距离计算误差是不可接受的。

卫星定位计算公式的详解

image

接收机的时间和卫星的时间是已知的,卫星钟差也可以通过卫星控制器或其他途径获得,所以只存在四个未知数x,y,z, ��0 ,通过四个方程可以求解。

三、GNSS的误差来源

上述的卫星定位计算过程只考虑了接收设备钟差的影响,事实上,影响卫星定位精度的误差源很多。

image

大气层延迟

大气层中的电离层和对流层对GPS信号会起到延迟的作用,电离层对电磁波的折射效应使得GPS信号的传播速度发生变化,对流层同样会对电磁波产生折射效应,从而影响GPS信号的传播速度。

卫星星历误差

卫星星历是由地面监控站跟踪监测卫星求定的。由于卫星运行中要受到多种摄动力的复杂影响,而通过地面监控站又难以充分可靠地测定这些作用力或掌握其作用规律,因此在星历预报时会产生较大的误差。它不仅严重影响单点定位的精度,也是精密相对定位的重要误差来源。

卫星时钟误差

由GPS系统的工作原理可知,卫星时钟的精确度越高,其定位精度也越高。早期试验型卫星采用由霍普金斯大学研制的石英振荡器,相对频率稳定度为10−11秒。误差为14m;1974年以后,GPS卫星采用铷原子钟,相对频率稳定度达到10−12秒,误差8m;1977年,GPS卫星采用铯原子钟后,相对稳定频率达到10−13秒,误差再降为2.9m;1981年,GPS卫星采用氢原子钟,相对稳定频率为10−14,卫星误差降至仅为1m。

卫星钟差是指GPS卫星时钟与GPS标准时间的差别。虽然GPS的原子钟的精度一直在不断升级,但它们与GPS标准时之间仍存在偏差和漂移,这些偏差和漂移会带来定位精度的误差。比如当总漂移量在1ms~0.1ms以内时,由此引起的等效定位误差将达到300km~30km。这是一个系统误差必须加以修正。

多径效应

由于接收终端周围环境的影响,使得接收机所接收到的卫星信号中还包含有反射和折射信号的影响,这些反射和折射信号延长了卫星信号传输的距离,这也是影响在室内和城市楼宇密集的地区定位偏差大的一大因素。

四、如何提升卫星定位的精度

我们是没有办法消除所有误差,那怎么提升定位的精度呢,于是乎一个天才的想法就诞生了:一定范围内的大部分误差是差别不大的。基于这个想法,在已知位置的参考点上建设基站,通过基站修正它周围一定范围的定位误差,从而得到非常精确的定位信息。

image

目前在无人驾驶和无人机中广泛使用的是RTK (Real Time Kinematic), 即载波相位差分技术。它能够实时地提供测站点在指定坐标系中的三维定位结果,并达到厘米级精度。在RTK作业模式下,基站采集卫星数据,并通过数据链将其观测值和站点坐标信息一起传送给移动站,而移动站通过对所采集到的卫星数据和接收到的数据链进行实时载波相位差分处理,得出厘米级的定位结果。

RTK厘米级定位的前提是你需要接收到足够多的卫星信号,但在实际场景如隧道、车库、高楼的环境下由于难以接收到卫星信号效果是还是很差的,这时候必须借助于其它定位手段(激光雷达定位、视觉定位、惯性导航设备定位等)实现厘米级定位。

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JR-SMD201网络直播解码器

详细介绍: JR-SMD201网络直播解码器,支持AVS/H.265/H.264/MPEG2解码,支持IP输入,支持1080P/1080I/720P/576I/480I多种分辨率,支持DRA/AC3/EAC3/AAC/MPEG等音频。 产品特点 支持多种输入方式IP 接口丰富,CV…

docker-ce部署

目录 1. 更新软件包列表 2. 安装必要的软件包,以允许 apt 使用 HTTPS 3. 添加 Docker 的官方 GPG 密钥 4. 设置 Docker CE 的稳定存储库 5. 再次更新包索引以及安装 Docker CE 6. 验证 Docker CE 是否正确安装 7. 将当前用户添加到 docker 用户组,…

FreeGPT3.5 开源软件

GPT-3.5不需要付费,也不需要注册用户,可以直接使用了,官方彻底开放了API接口。 该API政策一放开,GitHub很快就已经出现了一个开源项目FreeGPT35,可以自动生成key调用GPT3.5的API接口,再也用不着注册账号和申…

C#使用Selenium驱动Chrome浏览器

1.Selenium库依赖安装 Selenium WebDriver是Selenium项目的一部分,用于模拟用户在Web应用程序中的交互操作。它支持多种浏览器,如Chrome、Firefox、IE等,且与各种编程语言(如Java、Python、C#等)兼容,具有…

Python实现读取dxf文件的所有字符

Python实现读取dxf文件的所有字符 import ezdxfdef read_dxf_and_print_text(filename):# 加载DXF文件doc ezdxf.readfile(filename)# 遍历所有的实体for entity in doc.entities:# 检查实体是否是TEXT、MTEXT或DIMENSIONif isinstance(entity, ezdxf.entities.Text):print(f…

如何做好产业园运营?树莓集团:响应政府号召,规划,注重大局观

随着经济的发展和产业结构的调整,产业园区的建设和发展已经成为推动地方经济的重要力量。如何做好产业园运营,提高行业竞争力,现已成为了一个亟待解决的问题。树莓集团作为一家有着丰富产业园运营经验的企业,积极响应政府号召&…

蓝桥杯算法题:练功

【问题描述】 小明每天都要练功,练功中的重要一项是梅花桩。 小明练功的梅花桩排列成 n 行 m 列,相邻两行的距离为 1,相邻两列的距离也为 1。 小明站在第 1 行第 1 列上,他要走到第 n 行第 m 列上。小明已经练了一段时间&#xff…

8.Java常用类

文章目录 1. String1.1 String的特性1.2 String对象创建1.2.1 字符串的特性1.2.2 intern()1.2.3 String使用细节 1.3 String常用方法1.4 String类型转换1.4.1 String与包装类1.4.2 String与char[]数组1.4.3 String与Byte[]数组 2. StringBuffer与StringBuilder2.1 字符串构造器…

uniapp微信小程序中的地图

uniapp的文档中, 一个是地图api 一个是地图的 map 组件,两个有些地方是相通的,不好区分 区分一下,api 是通过 方法调起显示地图 比如我们常用的 查看位置的 api uni.openLocation() 这个api 的参数 一这是 number 不然无效 uni.op…

Commitizen:规范化你的 Git 提交信息

简介 在团队协作开发过程中,规范化的 Git 提交信息可以提高代码维护的效率,便于追踪和定位问题。Commitizen 是一个帮助我们规范化 Git 提交信息的工具,它提供了一种交互式的方式来生成符合约定格式的提交信息。 原理 Commitizen 的核心原…

CAD导入GIS平台常见问题大全

1.CAD导入图新地球报【坐标超出范围】、【导入失败】 一般是投影不对,多数是中央经线选错了,或者是没注意是否有带号 这种情况,先打开CAD软件,通过id命令看一下数据的坐标,如下图 看到坐标是这样式的,X达…

武汉星起航:打造亚马逊一站式孵化平台引领电商新风潮

2020年正式成立后,武汉星起航持续深耕亚马逊自营店铺运营,不断拓展跨境电商业务。公司凭借专业运营团队和多年经验为合作伙伴提供深入合作模式,迅速崭露头角。推出亚马逊一站式孵化平台,为卖家提供全方位支持,彰显了公…

Day30 回溯 LeedCode 332.重新安排行程 51. N皇后 37. 解数独 蓝桥杯 与或异或

332. 重新安排行程 给你一份航线列表 tickets ,其中 tickets[i] [fromi, toi] 表示飞机出发和降落的机场地点。请你对该行程进行重新规划排序。 所有这些机票都属于一个从 JFK(肯尼迪国际机场)出发的先生,所以该行程必须从 JFK…

VRRP+MSTP+BFD

一、组网 二、要求 PC6(vlan 10内PC)访问1.1.1.1走JR-1——CORE1——MSR到1.1.1.1 PC7(vlan 20内PC)访问1.1.1.1走JR-2——CORE2——MSR到1.1.1.1 链路故障时切换路线,来回路径一致 三、配置步骤 SR bfd echo-sou…

Java web第二次作业

1、继续理解练习form表单值的获取。 代码(form.jsp)&#xff1a; <html> <head> <title>index.jsp</title> </head> <body> <form action"show.jsp" method"post"> <ul style"list-style: none; …

柱状图的构建-Python

师从黑马程序员 基础柱状图的构建 通过Bar构建基础柱状图 反转x和y轴 数值标签放在右侧 from pyecharts.charts import Bar from pyecharts.options import LabelOpts #使用Bar构建基础柱状图 barBar() #添加x轴的数据 bar.add_xaxis(["中国","美国",&qu…

苍穹外卖---文件上传-阿里OSS

一&#xff1a;开通阿里云对象存储服务oss,创建bucket&#xff0c;获得密钥 二&#xff1a;在程序中集成上传文件功能 1.连接阿里云OSS对象存储服务器 声明一个配置属性的文件用于传入连接的参数 package com.sky.properties;import lombok.Data; import org.springframewo…

语言模型进化史(下)

由于篇幅原因&#xff0c;本文分为上下两篇&#xff0c;上篇主要讲解语言模型从朴素语言模型到基于神经网络的语言模型&#xff0c;下篇主要讲解现代大语言模型以及基于指令微调的LLM。文章来源是&#xff1a;https://www.numind.ai/blog/what-are-large-language-models 四、现…

第100+5步 ChatGPT文献复现:ARIMAX预测肺结核 vol. 5

基于WIN10的64位系统演示 一、写在前面 我们继续往下看&#xff0c;首先例行回顾文章&#xff1a; 《PLoS One》杂志的2023年一篇题目为《A comparative study of three models to analyze the impact of air pollutants on the number of pulmonary tuberculosis cases in …