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

    文章

    511

    浏览量

    36163
  • 自动驾驶
    +关注

    关注

    773

    文章

    13014

    浏览量

    163179

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    农机自动驾驶显示系统组成部分以及配置

    不开农机自动驾驶系统这个概念的。 农机自动驾驶主要是通过软硬件同步协调一致达到自动驾驶的目的,硬件部分包括:电动方向盘、卫星信号接收器、角度传感器、高精度
    发表于 10-17 17:52

    自动驾驶为什么没有实现大规模突破?

    技术层面来说,由于自动驾驶感知硬件和深度学习的缺陷,现在高速自动驾驶的发展离不开高精度地图的支持,而由于高精度地图探测涉及到交通
    发表于 10-12 14:43 270次阅读

    什么是高精度地图

    的契合 自动驾驶是一个庞大而复杂技术体系,类比与人类驾驶行为,技术主要分为三大类:感知层、决策层、控制层. 参考:
    发表于 10-07 14:24

    GNSS中高精度定位定向模组M20助力自动驾驶车辆精准定位

    定向模组M20通过接收来自卫星的信号来确定车辆的位置。高精度GNSS技术可以实现准确到厘米级的定位,使自动驾驶车辆能够精确地知道自己在道路上的位置。 路径规划和导航:
    的头像 发表于 09-11 17:52 366次阅读
    GNSS中<b class='flag-5'>高精度</b><b class='flag-5'>定位</b>定向模组M20助力<b class='flag-5'>自动驾驶</b>车辆精准<b class='flag-5'>定位</b>

    华大北斗高精度芯片助力上汽名爵MG7智能驾驶

    定位技术,是智能驾驶技术“底座”,定位准确性、灵敏度、可靠性等都影响着车辆智能驾驶功能的实现。
    发表于 08-30 14:44

    六分科技荣获“ICVS金猴奖-中国自动驾驶百强企业”

    服务能力,荣获2022“ICVS金猴奖-中国自动驾驶百强企业” ,同时公司在ICVS智能汽车雷达感知技术峰会上发表了题为“高精度定位量产化方案”的精彩演讲。 ICVS金猴奖 中国
    的头像 发表于 08-28 17:10 245次阅读
    六分科技荣获“ICVS金猴奖-中国<b class='flag-5'>自动驾驶</b>百强企业”

    GNSS中高精度定位定向模组M20助力自动驾驶车辆精准定位

    定向模组M20通过接收来自卫星的信号来确定车辆的位置。高精度GNSS技术可以实现准确到厘米级的定位,使自动驾驶车辆能够精确地知道自己在道路上的位置。 路径规划和导航:
    的头像 发表于 08-24 18:17 400次阅读
    GNSS中<b class='flag-5'>高精度</b><b class='flag-5'>定位</b>定向模组M20助力<b class='flag-5'>自动驾驶</b>车辆精准<b class='flag-5'>定位</b>

    润芯微科技推出高精度定位终端产品 带来厘米级定位新解决方案

    6月14日,在盖世汽车主办的2023第五届自动驾驶地图与定位大会之际,润芯微科技作为国内头部汽车GNSS合作伙伴,推出了近期开发的高精度定位终端产品,带来厘米级
    的头像 发表于 06-16 15:29 517次阅读

    高精自动驾驶中的地图匹配定位技术

    几大类。其中地图匹配定位技术利 用道路物理信息与预制高精度地图,实现实时的自动驾驶定位。在卫星定位
    发表于 06-07 10:31 0次下载
    高精<b class='flag-5'>自动驾驶</b>中的地图匹配<b class='flag-5'>定位</b><b class='flag-5'>技术</b>

    自动驾驶高精定位

    定位是高等级自动驾驶的基础,但在高速NOA和城区NOA等场景中,如何能够稳定地在各种工况下实现高精度定位将是个难题。一个常见的问题是:高速 NOA、城区NOA功能需要实现多
    发表于 06-06 14:28 2次下载
    <b class='flag-5'>自动驾驶</b>高精<b class='flag-5'>定位</b>

    apollo自动驾驶中的GNSS/融合定位技术

    定位技术自动驾驶技术解决方案中重要的一个部分,既有激光雷达、摄像头、超声波等其他技术的相对定位
    发表于 06-06 09:36 0次下载
    apollo<b class='flag-5'>自动驾驶</b>中的GNSS/融合<b class='flag-5'>定位</b><b class='flag-5'>技术</b>

    自动驾驶定位方式:RTK定位与激光融合定位

    对于自动驾驶定位技术更详细的介绍,可以参考这篇博客:自动驾驶定位技术(Localization)
    发表于 06-02 16:03 0次下载
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>定位</b>方式:RTK<b class='flag-5'>定位</b>与激光融合<b class='flag-5'>定位</b>

    自动驾驶定位概述

    定位可以归为自动驾驶系统的感知模块,但它又有自己独特的技术特点,因此一般会把定位单独列出来。 自动驾驶车辆行驶的第一步是需要知道自己的位置
    发表于 06-02 15:28 1次下载
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>定位</b>概述

    内置RTK算法的GNSS全频点高精度定位模块介绍

    除传统测绘领域外,高精度位置服务在精细农业、智能驾考、无人机、通用航空、车联网、自动驾驶等领域的高精度应用市场正在显现出巨大的增长潜力。支持RTK算法的高精度
    的头像 发表于 05-31 10:24 1503次阅读
    内置RTK算法的GNSS全频点<b class='flag-5'>高精度</b><b class='flag-5'>定位</b>模块介绍