0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

复杂环境下的自动驾驶高精度定位技术

ml8z_IV_Technol 来源:YXQ 2019-06-28 13:55 次阅读

今天为大家分享下,自动驾驶在复杂环境下的高精度定位技术。

定位/导航负责实时提供载体的运动信息,包括载体的:位置、速度、姿态、加速度、角速度等信息。

自动驾驶对定位系统的基本要求:

1. 高精度:达到厘米级。

2. 高可用性:保持它的稳定性,自动驾驶测试已经从封闭的场景转移到更开放的场景,这要求我们定位系统能处理更多更复杂的情况。

3. 高可靠性:整个定位的输出是感知,规划与控制的输入,如果定位系统出现偏差将会导致很严重的后果。

4. 自主完好性检测:因为我们系统的可靠性只能做到非常接近100%,但是难以达到真正的100%,这要求我们在没有办法提供准确的输出的时候,能及时的警告用户,采取措施,避免发生事故。对它的要求就是要保证较低的虚警率与漏警率。

为了满足自动驾驶对导航与定位的要求,采用的方法有:

惯性导航 INS

全球导航卫星系统 GNSS

高精地图与线上激光 lidar 点云匹配定位

里程计

结合车辆运动特性的运动约束

接下来介绍下惯性测量单元 IMU ,目前自动驾驶常用的按照精度分为两类:

一种是基于光纤陀螺 FOG 的 IMU ,它的特点是精度高,但同时成本也高,一般应用于精度要求较高的地图采集车辆。

第二种是基于 MEMS 器件的 IMU ,它的特点是体积小,成本低,环境适应性强,缺点是误差大,如果把它应用在自动驾驶测试车辆中,需经过比较复杂的处理。

为了有 IMU 输出的原始数据得到导航定位输出,需要进行捷联惯性导航 ( SINS ) 解算,包括这样的几个模块:

1.陀螺输出角速度信息积分得到姿态

2.采用姿态信息对加速度计输出的比力做转换,由载体坐标系到导航坐标系

3.重力计算,有害加速度,地球自转角速度等补偿

4.加速度信息积分得到速度与位置

由于积分过程的存在,造成输出误差随着工作时间发生积累。

下面介绍下全球卫星定位导航,它是基于测定的绝对定位方案,误差不会随着工作时间以及载体运动发生变化。

目前全球卫星导航的一个显著的特点是由单频单系统向多频多系统转变,比如我们国家的北斗导航系统,俄罗斯的 Glonass ,欧盟的 Galileo 等。这幅图是北京某一天所能接收到的卫星信号的星空图,可见基本可以保证在任意时间我们都能收到35颗以上的卫星。多频多系统在极大的程度上提高了我们导航系统的可靠性与可用性。

另外一个显著的特点是精密定位,在民用领域的广泛应用,尤其是基于载波相位动态差分的 RTK 技术在智能驾考,无人机,精密农业等领域得的了普遍的应用。在自动驾驶领域他的优点是:

厘米级定位精度

天线测向

精密定位在提高定位精度的同时,由于需要基站信息,这也增加了整个系统对于基站(基站服务提供商)和网络信号的依赖。

因为 GNSS 是基于卫星定位的导航,具有非常脆弱的特点:

我们在城市里经常会遇到城市峡谷,使我们没办法接收低仰角的卫星信号,极大的增加了我们定位的因子,增大了定位结果的不确定性。另外一个是信号干扰,车辆本身及加装设备等使车辆的电磁环境非常恶劣,如果处理不得当,会严重影响接收机的收星及观测值的质量。

接下来是基于高清度地图匹配定位,它是事先建立的高精度地图,配合我们线上的激光点云,可以做到绝对定位,厘米级高精度,它的一个显著的局限性是增加了我们对高精地图的依赖。

另外一个是轮式传感器 Wheel Sensor ,自动驾驶目前获得车轮的信息有两种方法:外接和内置。

外接,它的特点是分辨率和精度都非常高,缺点是结构复杂,可靠性难以保证,通常用于我们的地图采集车。

内置传感,它的特点是无需外接设备,缺点是精度低,误差比较大,如果用于测试车辆需要经过很多的处理才可以。

另外,IMU 的敏感轴,很难保证与车的运动方向是完全平行的,所以需要做一个精确的标定,除了轮速的输出,要得到有用的车速信息和里程信息,需要做一些推算,需要一些车轮的参数,而车轮的参数会随着我们的工况发生变化,所以我们需要对它做在线的估计。在这个过程中,我们的计算误差会随着运动的距离发生积累,且会受到路况的影响,比如轮胎打滑或者过减速带。

我们还可以结合车辆的运动特点做些约束。比如我们可以通过一些方法检测车辆是否处于静止,这样就可以假设在静止的时候速度等于0,可以保证我们在极端的情况下,我们的定位结果不发生很大的误差。我们可以加入一些车辆横向或者纵向的约束条件加入到多传感器融合的系统中。

在获得传感器输出数据之后,我们整个多传感器融合定位,包括几个部分:

1. 数据预处理,将惯性导航解算,GNSS 的质量控制,雷达数据的误差补偿,还有基于轮式传感器的计算,以及在线估计和补偿。

2. 基于雷达数据和高精地图的匹配定位。

3. 四个核心模块:

ZUPT/ZIHR/NHC,车辆运动约束部分

INS Alignment,惯性导航初始对准部分

Integrated,组合部分

FDI,故障检测与隔离部分

4. 安全相关的模块,就是对于输出的完好性监测。

目前我们的导航定位优化方法,还是基于传统得卡尔曼滤波器,其优化的一个指标是使状态方差达到最小。在建立 Kalman Filter 模型的时候,首先要选择状态变量,目前我们还是基于导航参数误差+车载的传感器误差,作为状态估计。然后状态方程通过一步预测和量测更新,实现我们在时间域的递推。

下面简单介绍下故障诊断与隔离,传统的软件方法有很多,比如卡方检测等,另外是硬件上的冗余。如果我们可以配备多套 GNSS/IMU ,我们可以配合软件解析余度实现多个冗余,来提高可靠性。

典型场景:

首先是一个非常典型的场景,视野非常开阔,这时我们可以利用,Gnss/Rtk ,Scan Math Pose 作为量测量校准 IMU/ Wheel sensor 误差,并作出补偿。

这个场景是我们的车辆运行在一个激光雷达纵向特征非常不明显的桥上,导致我们的高精定位在纵向上失效情况。解决办法是使用 GNSS, IMU,Wheel Sensor 信息,检测 scan match 纵向失效情况, 使其不影响定位系统输出。

上面这个场景是我们的激光雷达由于点云被遮挡,导致我们与高精地图匹配定位失败,这要求我们整个系统能不依赖于匹配定位,也能输出非常可靠的结果。

这俩个场景是对于卫星导航来说非常恶劣的场景,需要我们从传感器融合部分去处理,使其具有野值的剔除能力,以及对它参数的自适应调节能力。

这个场景更极端,是车辆穿越高架桥的下面,导致我们整个卫星定位导航失败,此时需要我们的系统能独立于卫星导航,也能可靠的工作,得到可靠的结果。

嘉宾介绍

崔留争,Pony.ai 资深研发工程师。中国科学院大学工学博士,负责 Pony.ai 多源信息融合定位技术研发。曾就职于 DJI ,负责高精度定位技术,Gnss/Ins 组合导航等相关的研发工作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 定位系统
    +关注

    关注

    10

    文章

    576

    浏览量

    36447
  • 自动驾驶
    +关注

    关注

    783

    文章

    13680

    浏览量

    166116

原文标题:复杂环境下的自动驾驶高精度定位技术

文章出处:【微信号:IV_Technology,微信公众号:智车科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    自动驾驶中常提的SLAM到底是个啥?

    ?这两个问题。目前,自动驾驶技术主要依赖高精地图和RTK(实时动态定位)系统完成高精度定位。然而,这种方法的实现成本高昂,需要依赖于完善的基
    的头像 发表于 11-21 15:17 356次阅读
    <b class='flag-5'>自动驾驶</b>中常提的SLAM到底是个啥?

    自动驾驶技术的典型应用 自动驾驶技术涉及到哪些技术

    自动驾驶技术的典型应用 自动驾驶技术是一种依赖计算机、无人驾驶设备以及各种传感器,实现汽车自主行驶的技术
    的头像 发表于 10-18 17:31 505次阅读

    Autobrains推出自动驾驶定位技术

    近日,人工智能汽车解决方案提供商Autobrains宣布推出其最新创新——自动驾驶定位技术Air2Road。
    的头像 发表于 10-17 16:45 422次阅读

    高精度定位在智能驾驶中有何关键作用?

    成为推动汽车产业发展的核心技术之一。尤其是在L3级及以上的高级别自动驾驶功能逐步落地的过程中,车辆的自主决策和安全行驶需求对车辆定位提出了更高的要求。传统的全球导航卫星系统(GNSS)已经无法满足城市
    的头像 发表于 10-15 09:40 315次阅读
    <b class='flag-5'>高精度</b><b class='flag-5'>定位</b>在智能<b class='flag-5'>驾驶</b>中有何关键作用?

    为什么自动驾驶中全球导航卫星系统如此重要?

    全球导航卫星系统(GNSS,Global Navigation Satellite System)作为实现高精度定位的核心技术之一,已经成为自动驾驶
    的头像 发表于 10-09 09:07 323次阅读
    为什么<b class='flag-5'>自动驾驶</b>中全球导航卫星系统如此重要?

    FPGA在自动驾驶领域有哪些优势?

    FPGA(Field-Programmable Gate Array,现场可编程门阵列)在自动驾驶领域具有显著的优势,这些优势使得FPGA成为自动驾驶技术中不可或缺的一部分。以下是FPGA在
    发表于 07-29 17:11

    FPGA在自动驾驶领域有哪些应用?

    是FPGA在自动驾驶领域的主要应用: 一、感知算法加速 图像处理:自动驾驶中需要通过摄像头获取并识别道路信息和行驶环境,这涉及到大量的图像处理任务。FPGA在处理图像上的运算速度快,可并行性强,且功耗
    发表于 07-29 17:09

    自动驾驶识别技术有哪些

    自动驾驶的识别技术自动驾驶系统中的重要组成部分,它使车辆能够感知并理解周围环境,从而做出智能决策。自动驾驶识别
    的头像 发表于 07-23 16:16 533次阅读

    室外定位高精度北斗RTK定位技术

    驱动,北斗RTK定位技术迎来了广阔的发展机遇,不断向高精度位置服务领域发展,赋能千行百业数字化发展,极大促进了我国卫星导航与位置服务产业的发展。        RTK是如何实现
    的头像 发表于 07-18 15:19 479次阅读

    什么是高精度定位平板?

    高精度定位平板是一种结合了高精度定位技术和强大计算能力的平板电脑,广泛应用于测绘、地理信息系统(GIS)、精准农业、工程建设和公共安全等领域
    的头像 发表于 06-12 17:53 771次阅读

    康谋技术 | 自动驾驶:揭秘高精度时间同步技术(二)

    自动驾驶中,对车辆外界环境进行感知需要用到很多传感器的数据,如果计算中心接收到的各传感器消息时间不统一,则会造成例如障碍物识别不准等问题。本文通过“统一时钟源”、“软硬件同步”等内容,探讨如何对各类传感器进行高精度的时间同步。
    的头像 发表于 06-05 15:28 1176次阅读
    康谋<b class='flag-5'>技术</b> | <b class='flag-5'>自动驾驶</b>:揭秘<b class='flag-5'>高精度</b>时间同步<b class='flag-5'>技术</b>(二)

    自动驾驶:揭秘高精度时间同步技术(一)

    本文重点探讨了高精度时间同步技术在多传感器融合中的重要性。通过选择统一的时钟源和基于以太网的协议,确保多传感器数据在统一时间框架内准确处理,为自动驾驶系统提供了可靠的时间基准。
    的头像 发表于 05-29 10:40 4705次阅读
    <b class='flag-5'>自动驾驶</b>:揭秘<b class='flag-5'>高精度</b>时间同步<b class='flag-5'>技术</b>(一)

    北斗高精度定位终端适用于什么行业场景

    提供了前所未有的定位体验。北斗高精度定位终端它不仅能够实现厘米级的精准定位,还能在高速移动和复杂环境
    的头像 发表于 05-23 11:47 352次阅读
    北斗<b class='flag-5'>高精度</b><b class='flag-5'>定位</b>终端适用于什么行业场景

    高精度人员定位系统的定位技术

    生产提供了强有力的保障。 首先,高精度人员定位系统能够实时掌握人员的分布情况。在大型工厂、矿山、建筑工地等复杂环境中,人员的流动和分布往往难以准确掌握。而
    的头像 发表于 04-23 11:52 532次阅读

    LabVIEW开发自动驾驶的双目测距系统

    LabVIEW开发自动驾驶的双目测距系统 随着车辆驾驶技术的不断发展,自动驾驶技术正日益成为现实。从L2级别的辅助
    发表于 12-19 18:02