手机地图距离中误差计算公式误差大是怎么一回事

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

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

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

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

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

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

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

全球导航卫星系统GNSS

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

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

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

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

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

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

卫星。在任何特定时间夶约有30颗GPS卫星在太空运行,他们各自距离中误差计算公式地球表面约2万公里控制站。控制站分散在世界各地用于监视和控制卫星,其主要目的是让系统保持运行并验证GPS广播信号的精确度。GPS接收器GPS接收器存在于手机、电脑、汽车、船只以及许多其他设备中,如果周围沒有高楼等障碍物并且天气良好那么无论你身在何处,GPS接收器应每次至少检测到四颗GPS卫星

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

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

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

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

高楼和其他障碍物可能阻挡GPS信號这使定位变得困难或根本无法进行;同时,GPS的更新频率很低大约为10赫(每秒更新10次),但由于自动驾驶汽车在快速移动需要更频繁地更新位置。

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

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

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

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

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

针对以上情况下节课我们将介绍LiDAR定位、视觉定位、及Apollo框架是如何解决定位问题的,敬请期待

我要回帖

更多关于 误差 的文章

 

随机推荐