汽车自动驾驶原理解析(一文了解自动驾驶汽车)

汽车自动驾驶原理解析(一文了解自动驾驶汽车)(1)

文内容转载自微信公众号:溪流之海洋人生,版权归原作者及刊载媒体所有,所刊载内容仅供交流参考使用,不代表本刊立场。

本文将介绍自动驾驶汽车的定位技术包括:GNSS(全球导航卫星系统),RTK(实时运动定位)和惯性导航。

汽车自动驾驶原理解析(一文了解自动驾驶汽车)(2)

图1

定位,是让自动驾驶汽车找到自身确切位置的方法,这对自动驾驶汽车来说非常重要。当你在驾驶一辆车时彻底迷路了,你不知道自己在哪儿,而这时你有一张全球的高精度地图,定位的任务就是确定你的车辆在这张高精度地图上的位置(见图1)。

汽车自动驾驶原理解析(一文了解自动驾驶汽车)(3)

图2

在日常生活中,我们一直使用手机 GPS 来确定自己的位置,但 GPS 1到3米之间的精确度对自动驾驶汽车来说不够精确。而当我们被高楼、山脉环绕,或位于峡谷内时,GPS 的精度可能会更差,只有10米或50米(见图2)。

由于我们无法完全信任 GPS,因此我们必须找到另一种方法来更准确地确定车辆在地图上的位置。最常用的方法是,将车辆传感器所看到的内容与地图上所显示的内容进行比较,车辆传感器可以测量车辆与静态障碍物(树木、电线杆、路标和墙壁)之间的距离。

汽车自动驾驶原理解析(一文了解自动驾驶汽车)(4)

图3

我们在车辆自身的坐标系中测量这些距离,以及静态障碍物的方向。在车辆自身的坐标系中,汽车的前进方向始终向前,当汽车左转或右转时,坐标系与汽车一同旋转,以使车辆的前进方向在坐标系中继续向前。随着车辆的转弯,车辆自身的坐标系必然与地图坐标不一致(见图3),车辆的坐标和地图的坐标可能都取决于手机导航系统中的设置。

汽车自动驾驶原理解析(一文了解自动驾驶汽车)(5)

图4

在地图上也有可能找到车辆传感器所检测到的地标,为估计车辆在地图上的位置,我们将传感器的地标观测值与这些地标在地图上的位置进行匹配,地图自带坐标系,无人驾驶软件必须将传感器的测量得到的在车辆坐标系中的坐标,转换为地图坐标系中的坐标(见图4),执行这类转换是解决定位问题的关键步骤。

总结:

车辆将其传感器识别的地标与高精地图上存在的地标进行对比,为了进行该对比,必须能够在它自身坐标系和地图坐标系之间相互转换数据。而后,系统必须在地图上以十厘米的精度确定车辆的精确位置。

定位提供了许多可供选择的方法,每种方法都有各自的优缺点。接下来,我们将探讨几种常见的自动驾驶汽车定位方法。

01

全球导航卫星系统 GNSS

如果你迷路了,要如何在高精度地图上确定自己的位置?

图5

假如你看到自己离一棵树75米远,你可能比较清楚自己处在什么位置,但仍然不能确定,因为你智能判断自己位于一个以树为圆心、半径75米的圆上(见图5)。

图6

然后,你看到一个离自己64米远的房子,于是你知道自己位于两个圆的交点处,但不知道自己位于哪个交点上(见图6)。

图7

现在假设你看到第三个路标:一个距离你离你55米远的路灯,如果你有一张地图,里面注明了这些地标在世界上的确切位置,那么你就能知道自己相对于这些路标的确切位置,这个过程被称为三角测量(见图7)。

我们要在地球表面上进行三维定位,使用的是传送地标与我们之间距离的卫星,而不是我们可以看到的地标,这就是 GPS 工作的原理,那么,我们需要几颗卫星才能确切知道自己的位置?

GPS 即全球定位系统,是一种由美国政府开发、并在全球范围运营的卫星导航系统。这类系统的通用名称为全球导航卫星系统或 GNSS,GPS 是使用最广泛的 GNSS 系统。起初 GPS 只是用于军事导航,但现在任何人都可以使用 GPS 接收器,从 GPS 卫星收集信号并使用该系统。

GPS 由三部分组成:

⒈卫星。在任何特定时间,大约有30颗 GPS 卫星在太空运行,他们各自距离地球表面约2万公里。

⒉控制站。控制站分散在世界各地,用于监视和控制卫星,其主要目的是让系统保持运行,并验证 GPS 广播信号的精确度。

⒊GPS 接收器。GPS 接收器存在于手机、电脑、汽车、船只以及许多其他设备中,如果周围没有高楼等障碍物并且天气良好,那么无论你身在何处,GPS 接收器应每次至少检测到四颗 GPS 卫星。

GPS 接收器实际上并不直接探测你与卫星之间的距离。它首先测量信号的飞行时间,即信号从卫星传播到你的 GPS 接收器需要多长时间,然后通过将光速乘以这个飞行时间来计算卫星的距离。

02

实时运动定位 RTK

因为光速的值很大,即使是少量的时间误差也会在计算过程中造成巨大的误差,所以每颗卫星都配备了高精度的原子钟。而为进一步减小误差,我们可以使用 RTK(实时运动定位)。

RTK 需要在地面上建立几个基站,每个基站都知道自己精确的地面位置,同时每个基站也通过 GPS 测量自己的位置,已知的地面位置与通过 GPS 测量的位置之间的偏差为 GPS 测量结果中的误差,然后基站将这个误差传递给其他 GPS 接收器,以供其调整自身位置的定位结果。

在 RTK 的帮助下,GPS 可以将定位误差限定在10厘米以内,但是:

高楼和其他障碍物可能阻挡 GPS 信号,这使定位变得困难或根本无法进行;

同时,GPS 的更新频率很低,大约为10赫(每秒更新10次),但由于自动驾驶汽车在快速移动,需要更频繁地更新位置。

03

惯性导航

假设一辆车正以恒定速度直线行驶,已知汽车的初始位置、速度及行驶时长,我们可以算出汽车的当前位置。再进一步,我们可以使用加速度、初始速度和初始位置计算汽车在任何时间点的车速和位置。而在这个计算过程中,我们需要解决一个问题:如何测量加速度。

当前位置=初始位置 速度×时间

为了测量加速度,我们需要“三轴加速度计”传感器。它可以精确测量加速度。但加速度计本身不足以计算车辆的位置和速度。加速度计根据车辆的坐标系记录测量结果,而后这些测量值被转换成世界坐标系,为了实现这种转换我们需要借助“陀螺仪”传感器。三轴陀螺仪的三个外部平衡环一直在旋转,但在三轴陀螺仪中的旋转轴始终固定在世界坐标系中,车辆通过测量旋转轴和三个外部平衡环的相对位置来计算其在坐标系中的位置。

陀螺仪 3D 展示图

加速度计和陀螺仪是 IMU(惯性测量单元)的主要组件。IMU 的一个重要特征在于它以高频率更新,其频率可达到1000赫兹,所以 IMU 可以提供接近实时的位置信息。

惯性测量单元的缺点在于其运动误差随时间增加而增加,我们只能依靠惯性测量单元在很短的时间范围内进行定位。但是,我们可以结合 GPS 和 IMU 来定位汽车,一方面,IMU 弥补了GPS 更新频率较低的缺陷;另一方面,GPS 纠正了 IMU 的运动误差。

对自动驾驶汽车而言,仅将 GPS 和 IMU 系统相结合,还不能完全解决定位所面临的问题,如果我们在山间、峡谷或地下隧道中行驶,我们可能会长时间没有 GPS 更新,这会让整个定位面临失败的风险。

本节将介绍自动驾驶汽车的定位技术:激光雷达定位和视觉定位,以及Apollo框架是如何解决定位问题的。

激光雷达定位

利用激光雷达,我们可以通过点云匹配来对汽车进行定位,该方法将来自激光雷达传感器的检测数据与预先存在的高精度地图连续匹配。通过这种比较,可获知汽车在高精度地图上的全球位置和行驶方向。

汽车自动驾驶原理解析(一文了解自动驾驶汽车)(6)

有许多算法可用于匹配点云,迭代最近点(ICP)是其中一种方法。假设我们想对两次点云扫描进行匹配,对于第一次扫描中的每个点,我们需要找到另一次扫描中最接近的匹配点。最终会收集到许多匹配点对,把每对点之间的距离误差相加,计算平均距离误差。

汽车自动驾驶原理解析(一文了解自动驾驶汽车)(7)

我们的目标是通过点云旋转和平移来最大限度降低这一平均距离误差,这样就可以在传感器扫描和地图之间找到匹配。我们将通过传感器扫描到的车辆位置转换为全球地图上的位置,并计算出在地图上的精确位置。

滤波算法是一种 LiDAR 定位方法,可消除冗余信息,并在地图上找到最可能的车辆位置。Apollo 使用了直方图滤波算法,该方法有时候也被称为误差平方和算法(SSD)。为了应用直方图滤波,我们将通过传感器扫描的点云划过地图上的每个位置,在每个位置,我们计算扫描的点与高精度地图上的对应点之间的误差或距离,然后对误差的平方求和。求得的和越小,扫描结果与地图之间的匹配越好。

汽车自动驾驶原理解析(一文了解自动驾驶汽车)(8)

该示例图中显示的一些对齐较好的点,用红色表示;以及一些对齐较差的点,用蓝色表示;绿色表示中等对齐。

卡尔曼滤波是另一种 LiDAR 定位方法,也是一种算法,它根据我们在过去的状态和新的传感器测量结果预测我们当前的状态。具体来说,卡尔曼滤波使用了预测更新周期:

首先,我们根据之前的状态以及对移动距离和方向的估计,来估计或“预测”我们的新位置,并通过使用传感器测量我们的位置并加以纠正。一旦使用传感器测量了我们的新位置,便可以使用概率规则,将传感器测量结果与我们现有的位置预测结合起来。我们会永远遵循这个预测更新周期,也即需要对车辆进行定位时,先预测我们的新位置,然后用传感器测量我们的位置。

总结

LiDAR 定位的主要优势在于稳健性。只要从高精度地图开始,并且存在有效的传感器,我们就始终能够进行定位。主要缺点在于难以构建高精度地图,并使其保持最新。事实上,几乎不可能让地图保持完全最新,因为几乎每个地图均包含瞬态元素,汽车和行人,甚至停放的汽车,在我们下次驾车驶过时都会消失,街道上的垃圾会被吹走,世界上的许多元素都在不断发生变化。

视觉定位

图像需要收集到最简单的数据类型。摄像头便宜且种类繁多还易于使用,我们可以使用图像来定位汽车吗?

通过图像实现精确定位非常困难。实际上,摄像头图像通常与来自其他传感器的数据相结合,用以准确定位车。但将摄像头数据与地图和 GPS 数据相结合比单独使用摄像头图像进行定位的效果更好。

假设一辆车正在路上行驶,它感知到右边有一棵树,但是地图显示道路右侧有几棵树,全部位于不通的位置,我们如何知道车辆现在“看”到的是哪棵树?

汽车自动驾驶原理解析(一文了解自动驾驶汽车)(9)

我们可以用概率来解决这个问题。想象一下,我们正位于道路上许多不同点中的任意一点处,使用概率能确定哪个点最可能代表我们的实际位置。

汽车自动驾驶原理解析(一文了解自动驾驶汽车)(10)

已知车辆右侧有一棵树,我们假设从一些点可以看到右边有一棵树,而从另一些点则看不到。我们可以在开车的同时继续观察周边世界。

汽车自动驾驶原理解析(一文了解自动驾驶汽车)(11)

想象一下,我们开车前行,观察到车辆右边的另一棵树,在观察到地图上的其余点之后,我们发现仅在少数几个位置会发现车辆右侧有成排的两棵树,我们当然最有可能位于这些位置之一,所以我们可以排除所有其他位置。

过程继续,通过观察结果、概率和地图来确定我们最可能的位置,该过程被称为粒子滤波。因为我们使用粒子或点来估计最可能的位置,当然,树木在许多道路上比较稀少,但是车道线在许多道路上却很常见,可以使用相同的粒子滤波原理对车道线进行拍照。使用拍摄的图像来确定车辆在道路中的位置,可以将道路摄像头图像与地图进行比较。我们的摄像头图像与地图的某些部分匹配得很好,但与地图的其他部分匹配得没那么好。

汽车自动驾驶原理解析(一文了解自动驾驶汽车)(12)

视觉车道线示例

上图是视觉车道线的一个示例,蓝色代表地图上两个不同位置的车道线,红色代表车辆摄像头观察到的车道线,红线与右侧蓝线的匹配度要比与左侧蓝线的匹配度高得多,因此我们更有可能位于与右侧图像对应的地图位置上。

总结:

视觉定位的优点在于图像数据很容易获得,缺点在于缺乏三维信息和对三维地图的依赖。

初审:张艳玲

复审:宋启凡

终审:金 君

往期推荐

资讯

○ 直播预告 | 刘光明:《CGCS2000坐标转换》开讲

○ 山东科技大学测绘学科诚聘青年博士人才

○ 地理信息强国建设院士专家谈 | 秦昆,张永军,张祖勋 :大力培养创新能力强的地理信息人才

○ 《北斗卫星导航标准体系(2.0版)》发布

会议

○ Geoinformatics 2022 暨CPGIS成立30周年年会(二号通知)

○ 会议通知 | 第三届IEEE地质、测绘与遥感国际学术会议

○ 关于召开大地测量与导航2022年综合学术年会的通知(第一轮)

○ 诚邀莅临丨“新测绘 新融合 新跨越”南方测绘2022用户大会

《测绘学报》

○ 测绘学报 | 杨高朝:基于抗差LM的视觉惯性里程计与伪卫星混合高精度室内定位

○ 测绘学报 | 徐焕:利用垂直重力梯度异常反演海底地形的解析方法

○ 测绘学报 | 黄谟涛:重力异常向上延拓严密改化模型及向下延拓应用

○ 《测绘学报》2022年第2期目录

《测绘通报》

○《测绘通报》2021年第12期目录

○ 《测绘通报》2022年第1期目录

○ 地市级实景三维城市建设及应用

○ 图残差神经网络支持下的建筑物群组模式分类

《北京测绘》

○《北京测绘》2022年第1期摘要推荐

○《北京测绘》2021年第12期摘要推荐

○《北京测绘》2021年第11期摘要推荐

○《北京测绘》2021年第10期摘要推荐

《测绘科学技术学报》

○ 摘要 |《测绘科学技术学报》2021年第2期摘要推荐

○ 摘要 |《测绘科学技术学报》2021年第4期摘要推荐

○ 摘要 |《测绘科学技术学报》2021年第5期摘要推荐

○ 摘要 |《测绘科学技术学报》2021年第6期摘要推荐

《地球信息科学学报》

○ 《地球信息科学学报》2022年第2期佳文推介

○ 龚健雅院士:全球位置信息叠加协议与位置服务网技术研究进展与展望

○ 佳文推介 | 大数据城市通勤交通模型的构建与模拟应用

○ 专刊征稿:社会感知与地理大数据挖掘(征稿中)

《测绘工程》

○ 摘要 |《测绘工程》2021年第5期摘要推荐

○ 摘要 |《测绘工程》2021年第6期摘要推荐

○ 摘要 |《测绘工程》2022年第1期摘要推荐

佳文推介 | 单目视觉技术在室内定位中的应用研究

《中国空间科学技术》

火卫二地形地貌探测综述

○《中国空间科学技术》2022年第1期摘要

○《中国空间科学技术》2021年第6期摘要

○《中国空间科学技术》2021年第5期摘要推荐

《卫星应用》

○《卫星应用》2021年第12期摘要○《卫星应用》2021年第11期摘要○《卫星应用》2021年第10期摘要○ 摘要 |《卫星应用》2021年第9期摘要推荐

《Journal of Geodesy and Geoinformation Science》

○《测绘学报(英文版)》专刊征稿 | 地图学与地球空间信息教育:理论与实践

○ 《测绘学报(英文版)》专刊征稿 | 用于三维地理信息的摄影测量和计算机视觉

○ Kexian WANG et al. | 《测绘学报(英文版)》(JGGS)精选论文

○ Li LIU et al. | 《测绘学报(英文版)》(JGGS)精选论文

《Satellite Navigation》

徐元博士:面向有色测量噪声下UWB/INS组合行人导航的分布式卡尔曼滤波| SANA佳文速递

○ 杨飞博士:GNSS天顶对流层精化模型的构建与分析| SANA佳文速递

○ 姚铮教授:北斗PPP服务信号调制复用方案设计与质量评估| SANA佳文速递

○ 2022征文| SatNav“普适定位、室内导航与基于位置服务”专题

《自然资源遥感》

《自然资源遥感》入驻“智绘科服”融媒体平台!

《自然资源遥感》征稿:“海岸带空间资源及生态健康遥感监测”专栏

摘要 |《自然资源遥感》2021年第3期摘要推荐

摘要 |《自然资源遥感》2021年第4期摘要推荐

Journal of Geovisualization and Spatial Analysis

○《Journal of Geovisualization and Spatial Analysis》入驻“智绘科服”融媒体平台!

○ JGSA国际期刊2021年第5卷第2期论文摘要

○ 高被引论文推荐 | Journal of Geovisualization and Spatial Analysis

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页