自动驾驶感知系统-全球卫星定位系统

2023-10-22 03:10

本文主要是介绍自动驾驶感知系统-全球卫星定位系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

卫星定位系统

车辆定位是让无人驾驶汽车获取自身确切位置的技术,在自动驾驶技术中定位担负着相当重要的职责。车辆自身定位信息获取的方式多样,涉及多种传感器类型与相关技术。自动驾驶汽车能够持续安全可靠运行的一个关键前提是车辆的定位系统必须实时稳定地输出足够高精度的位置和与位置相关的信息,这些信息包括车辆的经度、纬度、航向角、速度、加速度、俯视角、更新频率等。一旦这些信息无法及时精确地获取,车辆就无法确定自身位置,必须立即退出自动驾驶模式由驾驶员接管车辆。
自动驾驶汽车对定位系统性能的要求与车辆的行驶速度密切相关。相关标准和法规规定,乘用车行驶最高车速不得超过120km/h,客车最高涉及车速不应大于100km/h。基于目前得自动驾驶汽车整体技术水平和车辆限速要求,自动驾驶客车得最高车速不宜超过70km/h。一般情况下,人工驾驶控制车辆距道路一侧路牙石得安全距离约为25cm,自动驾驶汽车必须在行驶25cm的时间内更新一次定位信息且定位精度≤25cm,否则就有可能导致车辆超出道路边界发生事故。按照最高车速90km/h计算,根据公式t=s/v,车辆行驶25cm的时间是0.01s,根据公式f=1/t,则定位信息更新频率为100Hz。因此,定位信息更新频率需≥100Hz,定位精度须≤25cm才能保证车辆行驶安全。
目前常规的定位导航系统(包括无线电定位导航,惯性定位导航、卫星定位导航、移动基站定位导航等)都不能同时满足上述指标。例如,惯性定位导航系统存在定位误差随时间积累、长时间不能保证足够的导航精度的问题;卫星定位导航系统存在多路径、卫星信号遮挡和更新频率低(一般为10Hz)等问题。因此,要实现汽车上自动驾驶功能,必须采用高精定位导航技术。目前的高精定位技术路线主要有3种:基于卫星定位系统和捷联惯导系统的组合定位技术,基于激光雷达点云和高精顶图的匹配定位技术,以及基于计算机视觉里程算法的定位技术。

卫星定位技术

在任何驾驶条件下,自动驾驶车辆均依赖于2种信息:汽车位置和汽车行驶的速度,收集这些信息需要整合多种复杂技术,其中GNSS(Globla Navigation Satellite System,全球导航卫星系统)起到主要作用。当自动驾驶汽车拥有高精度位置信息之后,可以跟高精地图进行匹配,从而提供良好的导航功能。GNSS系统也能为车载传感器的时间同步或者导航提供最基础的时空信息。

卫星导航定位系统是星基无线电导航系统,以人造地球卫星作为导航台,为全球海陆空的各类军民载体提供全天候的、高精度的位置、速度和时间信息,因而又被称为天基定位、导航和授时系统。

1) 全球卫星导航系统

目前世界上著名的卫星导航系统又美国的全球定位系统(Global Positioning System, GPS)、俄罗斯的全球导航卫星系统(Global Navigation Satellite System, GLONASS)、中国的北斗卫星导航系统(Beidou Navigation Satellite System,BDS)以及欧盟伽利略(Galileo)系统。下面分别简要介绍

GPS
GPS是为了满足军事部门对高精度导航和定位的要求由美国国防部建立的,能向陆海空3大领域提供实时,全天候和全球性的导航服务,并且能够满足情报收集、核爆监测和应急通信等军事要求。
GPS提供具有全球覆盖、全天时、全天候、连续性等优点的三维导航和定位能力,作为先进的测量、定位、导航和授时手段、除了在军事上起着举足轻重的作用外,在国家安全、经济建设和民生发展的各个方面都扮演着重要的角色。
GPS由3部分构成,即空间卫星部分、地面监控部分和用户接收部分。空间卫星部分又称为空间段,21颗GPS工作卫星和3颗在轨备用卫星构成完整的21+3形式的GPS卫星工作星座。这种星座构型能满足在地球上任何地点任何时刻均能观测至少4颗几何关系较好的卫星来用于定位。地面控制部分又称为地面段,由分布在全球的一个主控站、3个注入站和若干个监测站组成。用户接收部分又称为用户段,接收来自作为基础设施的空间段和地面段提供的导航、定位和授时服务,这些服务已广泛应用于各个领域。
GLONASS
GLONASS是苏联建设的导航系统,同样能够为海陆空的民用和军用提供全球范围内的实时、全天候三维连续导航、定位和授时服务。GLONASS也由空间段、地面段、用户段3大部分组成,但与GPS相比,各部分的具体技术有较大的差异。空间段由24颗GLONASS卫星组成,其中21颗为正常工作卫星,3颗为备份卫星。如果GLONASS星座完整,则可以满足地球上任何时刻都能收到来自4颗卫星的信号,从而获取可靠的导航定位信息。地面监控部分包括系统控制中心和跟踪控制站网,这些跟踪控制站网分散在俄罗斯所有领土上。用户端能接收卫星发射的导航信号,进而获取需要的位置、速度和时间信息。
BDS
BDS北斗卫星导航系统是中国正在实施的自主研发、独立运行的全球卫星导航系统,于2012年12月27日启动区域性导航定位与授时正式服务。由16颗导航卫星组成的北斗2号系统已向我国乃至大部分亚太地区提供服务。截至2018年底,北斗3号基本系统星座部署完成。2018年12月27日开始,北斗开始提供全球范围的定位与授时服务。
除了与上述导航系统提供的导航、定位、授时功能等相投的服务外,北斗卫星导航系统还具有一项特殊的功能,那就是短报文通信。从北斗系统的组成结构来看,同样分为空间段、地面段和用户段。空间星座部分由5颗地球静止轨道(Geostationary Orbit,GEO)卫星和30颗非地球静止轨道(Nongeostationary Orbit,NON-GEO)卫星组成,后者包括中圆地球轨道(MEO)卫星和倾斜地球同步轨道(IGSO)卫星。GEO+NON-GEO+MEO+IGSO的星座构型是北斗卫星导航系统的完整布局,最大的优点是同样保证了在地球上任意地点时刻均能接收到来自4颗以上导航卫星发射的信号,观测条件良好的地区甚至可以接收到10余颗卫星的信号。地面段包括监测站、上行注入站、主控站。用户段组成及功能同前2者基本相同。
Galileo
Galileo卫星系统也是一个正在建设中的全球卫星导航系统,欧洲人的目的是摆脱对美国全球定位系统的依赖,打破其垄断。该系统的基本服务免费,但使用高精度定位服务需要付费。Galileo系统分为空间段、地面段、用户段3大部分。空间段时由分布在3个轨道上的30颗MEO卫星构成,其中27颗为工作星,3颗为备份星。地面段由两个地面操控站、29个伽利略传感器达到站以及5个S波段上行站和10个C波段上行站组成,传感器达到站及上行站均分布于全球。用户段则提供独立于其他卫星导航系统的5种基本服务。

卫星导航定位系统工作原理

GNSS定位主要解决2个问题:一是观测瞬间卫星的空间位置,二是测量站点卫星之间的距离。空间位置即GNSS卫星在某坐标系的坐标,为此首先要建立适当的坐标系来表征卫星的参考位置,而坐标又往往与时间联系在一起,因此,定位是基于坐标系统和时间系统来进行的。
1) 坐标系统和时间系统
卫星导航系统种,坐标系描述与研究卫星在其轨道上的运动、表达地面观测站的位置和处理GPS观测数据。根据应用场合的不同,选用的坐标系也不相同。坐标系大概分为以下几类:地理坐标系、惯性坐标系、地心坐标系和参心坐标系。常用的坐标系统有:WGS-84坐标系、Parametry Zemli 1990坐标系(PZ-90)、1954年北京坐标系(P54)、1980年国家大地坐标系(C80)、2000国家大地坐标系(CGS2000)。
时间系统在卫星导航种是最重要、最基本的物理量之一。首先,卫星发送的所有信号都是由高精度的原子钟控制的。其次,大多数卫星导航系统实际上都是通过精确测定信号传播时间来实现距离测量的。时间系统可分为世界时、力学时、原子时,儒略日、卫星导航时间系统等。其中GPS系统采用了一个独立的时间系统作为导航定位计算的依据,称为GPS时间系统(GPST)。GPS时间属于原子时系统,其秒长与原子时秒长相同。
2) 定位原理
GNSS定位系统利用基本三角定位原理,GNSS接收装置通过测量无线电信号的传输时间来测量距离。由每颗卫星的所在位置,和测量得到的每颗卫星与接收装置的距离,便可算出接收器所在位置的三维坐标值。使用者至少需收到3颗卫星的信号才可确定自身的位置。实际使用中GNSS接收装置都时利用4个以上的卫星信号来确定使用者所在位置及高度。
分别以3个卫星的位置为圆心,3个卫星距地面某点距离为半径作球面、则球面交点即为地面用户位置,如图所示:
在这里插入图片描述
从上面GNSS进行定位的基本原理,可以看出GNSS定位方法的实质,即测量学中的空间后方交会。由于GNSS采用单程测距,且难以保证卫星时钟与用户接收机时钟的严格同步,观测站和卫星之间的距离均受2种不同步的影响。卫星钟差可用导航电文中所给的有关钟差参数进行修正,与观测站的坐标一并求解,即在1个观测站上一般需求解4个未知数(3个点位坐标分量和1个钟差参数),因此至少需要4个同步伪距观测值,即需要同时观测4颗卫星。
基于定位原理的理论基础,可将定位方法进行分类。例如在GPS定位中,依据用户站的运动状态,可以分为静态定位和动态定位。静态定位是指待定点的位置固定步动,将GPS接收机安置于其上进行大量的重复观测。动态定位是指待定点处于运动状态,测定待定点在各观测时刻(或称为“观测历元”)运动中的点位坐标,以及运动载体的状态参数,如速度、时间和方位等。而按照定位的模式划分,则可分为绝对定位和相对定位。绝对定位又称为单点定位,即只采用一台GPS接收机进行定位,它所确定的是接收机天线在WGS84坐标系统中的绝对位置。相对定位是指2台GPS接收机安置于2个固定不变的待定点上,或1个点固定于已知点上,另一个为流动待定点。同步观测一定时间后,可以确定2点之间的相对位置,获得高精度的点位坐标。
3) 误差分析
卫星导航系统的误差从来源上可以分为4类:与信号传播有关的误差,与卫星有关的误差,与接收机有关的误差以及地球潮汐、负荷潮等造成的其他误差。误差分类如表所示。
在这里插入图片描述
在这里插入图片描述

这篇关于自动驾驶感知系统-全球卫星定位系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/258723

相关文章

HTML5实现的移动端购物车自动结算功能示例代码

《HTML5实现的移动端购物车自动结算功能示例代码》本文介绍HTML5实现移动端购物车自动结算,通过WebStorage、事件监听、DOM操作等技术,确保实时更新与数据同步,优化性能及无障碍性,提升用... 目录1. 移动端购物车自动结算概述2. 数据存储与状态保存机制2.1 浏览器端的数据存储方式2.1.

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断

Windows 系统下 Nginx 的配置步骤详解

《Windows系统下Nginx的配置步骤详解》Nginx是一款功能强大的软件,在互联网领域有广泛应用,简单来说,它就像一个聪明的交通指挥员,能让网站运行得更高效、更稳定,:本文主要介绍W... 目录一、为什么要用 Nginx二、Windows 系统下 Nginx 的配置步骤1. 下载 Nginx2. 解压

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

windows系统上如何进行maven安装和配置方式

《windows系统上如何进行maven安装和配置方式》:本文主要介绍windows系统上如何进行maven安装和配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. Maven 简介2. maven的下载与安装2.1 下载 Maven2.2 Maven安装2.