zoukankan      html  css  js  c++  java
  • 二、Apollo高精地图详解(1. 高精地图与自动驾驶的关系)

    转自:https://blog.csdn.net/mabingyao/article/details/104736516

    1. 高精地图与自动驾驶的关系

    主讲人:刘阳 百度自动驾驶事业部 研发工程师

    1. 高精地图是为自动驾驶而生的,L3/L4级别的自动驾驶必备。
    2. 什么是高精地图?
      (1)高精地图不是狭义上精度高,而主要体现在一下两个特性上
      (2)更加准确全面清晰。表述所有能看到的影响交通驾驶行为的元素
      (3)具有实时性,实时反映当前道路情景
    3. 高精地图与其他模块的关系
      高精地图是无人驾驶的大脑,是核心基础模块。在定位、感知、规划、安全、预测、仿真等阶段都是不可缺少的。目前RTOS多数是ROS,百度也在研发自己的操作系统。高精地图接收图中左侧各自传感器的内容,并把感知结构经过自己的处理后传送给控制系统,也提供一些与用户交互的接口。
      高精地图
    • 高精地图与定位模块
      两种常用的定位方案:视觉定位/点云定位、基于camera定位。感知、特征提取、特征匹配、组合变换、视角变换
      (1)视觉定位/点云定位
      点云定位/视觉定位
      一种典型的视觉定位:通过粒子滤波可以观察到一些特征,并得到位置特征。在行驶中捕获其他特征,通过叠加计算和几次迭代得到它在道路上的位置。
      (2)基于camera
      基于camera
      通过camera得到一些实时位置特征,与百度高精地图中的预收集的位置元素进行匹配,从而确定位置信息。

    • 高精地图与感知模块
      单一传感器存在一些局限,比如距离、逆光、穿透性问题。高精地图中标注了所有道路上的特征,可以一定程度上预测前方特征,提高识别率,减少误识别,改善深度学习的一些缺陷。

    • 高精地图与规划、预测、决策模块
      (1)规划:已知始末位置的长距离规划、短距离动态规划–Apollo源码planning模块。
      长距离规划针对静态环境,相较于普通导航地图,高精地图得到的是一系列车道的序列。
      短距离动态规划需要高精地图提供可能轨迹、可能变换到的位置的相关信息等一个可行的解空间。
      (2)预测:预测其他道路参与者的可能轨迹与动作。
      高精地图提供一些经验,比如旁边车辆行驶在右转车道,通过高精地图提供的知识,做出车辆可能右转的预测。
      (3)决策:得到自身行为以及轨迹的决策

    • 高精地图与安全模块
      针对无人驾驶车可能面临的一些攻击,为提高安全性,高精地图提供了一个离线的标准,比如某一个传感器的感知结果与高精地图不匹配,那么就会引起注意,并通过多传感器感知融合得到一个确切的答案。

    • 高精地图与仿真系统
      仿真中可能出现一些碰撞的仿真,而又不可能损失大量的无人驾驶汽车去做现实中的强化学习。高精地图可以搭建与真实场景高度一致的仿真场景,协助自动驾驶的测试开发工作。

    1. 高精地图的作用
      (1)把人类对世界的感知理解赋予自动驾驶系统
      (2)扩展传感器检测边界,弥补系统性缺陷
      (3)把大量计算放到终端,达到实时级的响应
  • 相关阅读:
    窗口吸附
    c++中冒号和双冒号的用法
    C++Builder中注册表的操作
    C++ Builder VCL库函数简介
    C++ Builder 2007中应用数据库SQLite(转载)
    如何使用C++获取 进程的 绝对路径
    正则表达式入门
    为什么要用 C# 来作为您的首选编程语言
    CSharp交换函数swap的三种实现方法
    告别码农,成为真正的程序员
  • 原文地址:https://www.cnblogs.com/hddkman/p/14230124.html
Copyright © 2011-2022 走看看