自动驾驶硬件-GNSS

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

  • 21
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自动驾驶汽车硬件系统概述.pdf 目前绝大多数自动驾驶研发车都是改装车辆,相关传感器加装到 车顶,改变车辆的动力学模型;改装车辆的刹车和转向系统,也缺乏 不同的工况和两冬一夏的测试。图中Uber研发用车是SUV车型自身 重心就较高,车顶加装的设备进一步造成重心上移,在避让转向的过 程中转向过急过度,发生碰撞时都会比原车更容易侧翻 硬件在环 司机在环 甚于模器仿真 基于车辆执行 基于实腭道 基于必要的硬件平台 软件在环 车辆在环 自动驾驶研发仿真测试流程 所以在自动驾驶中,安全是自动驾驶技术开发的第一天条。为了 降低和避免实际道路测试中的风险,在实际道路测试前要做好充分的 仿真、台架、封闭场地的测试验证。 软件在环( Software in loop),通过软件仿真来构建自动驾驶 所需的各类场景,复现真实世界道路交通环境,从而进行自动驾驶技 术的开发测试工作。软件在环效率取决于仿真软件可复现场景的程度。 对交通环境与场景的模拟,包括复杂交通场景、真实交通流、自然天 气(雨、雪、雾、夜晚、灯光等)各种交通参与者(汽车、摩托车、 自行车、行人等)。采用软件对交通场景、道路、以及传感器模拟仿 真可以给自动驾驶的环境感知提供卡富的输入可以对算法进行验证 和测试 硬件在环(Hard- ware in1oop),各种传感器类似人的眼睛和 耳朵,作为自动驾驶系统的感知部分,该部分的性能决定了自动驾驶 车辆能否适应复杂多变的交通环境。包括,摄像头、毫米波雷达、超 声波雷达、激光雷达。针对不同的传感器,硬件在环会根据不同的传 感器和环境因素来部署。 车辆在环( Vehicle in loop),车辆执行系统向传动系统发出 执行命令来控制车辆,在自动驾驶中取代了人类的手脚。自动驾驶系 统的执行控制优劣决定了车辆是否能够安仝舒适的行驶。车辆运行在 空旷的场地上,自动驾驶系统感知系统模拟的虚拟场景,自动驾驶系 统根据虚拟的场景发出控制指令,再通过传感器将车辆的实轨迹反 馈到虚拟环境中,实珌真车与虚拟环境的融合,从而进行车辆操控的 验证 司机在环( Driver in loop),基于实时仿真技术开发,结合驾 驶员的实际行为,可以实现对车辆和自动驾驶技术开发测试做出主观 的评价。可机在环,可以一方面获得司机的主观评价,另一方面可以 验证人机共驾驶的功能。 自动驾驶系统的硬件架构 就整体而言,汽车是个全社会化管理的产品,其固有的行业特点 是相对保守的。在人工智能的大潮下,面对造车新势力和消费者需求 变化的冲击,传统汽车行业渐进式的创新方法已经面临巨大的挑战。 急需改变传统的架构和方法不断创新。自动驾驶幣体的硬件架构不光 要考虑系统本身也要考虑人的因素 腰性 酒 司 全雪 快冒 计算单元 m 感知 决策 控制 自动驾驶硬件架构 自动驾驶系统主要包含三个部分:感知、决策、控制。从整个 硬件的架构上也要充分考虑系统感知、决策、控制的功能要求。整 体设计和生产上要符合相关车规级标准,如IS026262、AECQ-100、 TS16949等相关认证和标准。目前L1、L2、ADAS系统的硬件架构体 系和供应链相对完善符合车规级要求。 感知层:依赖大量传感器的数据,分为车辆运动、环境感知、 驾驶员检测三大类。 车辆运动传感器:速度和角度传感器提供车辆线控系统的相关横 行和纵向信息。惯性导航+全球定位系统=组合导航,提供全姿态信息 参数和高精度定位信息。 环境感知传感器:负责环境感知的传感器类似于人的视觉和听觉, 如果没有环境感知传感器的支撑,将无法实现自动驾驶功能。主要依 靠激光雷达、摄像头、亳米波雷达的数据融合提供给计算单元进行算 法处理。w2X就是周围一切能与车辆发生关的事物进行通信,包括V2V 车辆通信技术、V2Ⅰ与基础设施如红绿灯的通信技术、V2P车辆与行 人的通信。 驾驶员监测传感器:基于摄像头的非接触式和基于生物电传感器 的接触式。通过方向盘和仪表台内集成的传感器,将驾驶员的面部细 节以及心脏、脑电等部位的数据进行收集,再根据这些部位数据变化, 判断驾驶员是否处于走神和疲劳驾驶状态。 计算单元部分:各类传感器采集的数据统一到计算单元处理,为 了保证自动驾驶的实时性要求,软件响应最大延迟必须在可接受的 围内,这对计算的要求非常高。目前主流的解决方案有基于GPU、FPGA ASIC等 车辆控制:自动驾驶需要用电信号控制车辆的转向、制动、油门 系统,其中涉及到车辆地盘的线控改装,目前在具备自适应巡航、紧 急制动、白动泊车功能的车上可以直接借用原车的系统,通过CAN总 线控制而不需要过度改装 警告系统:主要是通过声音、图像、振动提醒司机注意,通过HMI 的设计有效减少司机困倦、分心的行为。 、自动驾驶的传感器 光雷詁 围憬头 毫来述 组合导 自动驾驶的传感
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值