美文网首页
无人驾驶入门--预测

无人驾驶入门--预测

作者: DonkeyJason | 来源:发表于2018-08-12 17:45 被阅读0次

预测路径目标要求:

  • 实时性要求:想要我们的算法的延时越短越好

  • 准确性要求:能让无人车尽可能准确的做出决策

  • 预测模块也应该能学习新的行为

预测的两种不同方式:

  • 基于模型的预测

例如:怎样预测左侧的车是直行还是右转?

基于模型的预测,无人车将会提供两个模型,预测车辆直行的模型和右转的模型,然后根据预测车辆的下一步来更新模型,最终确定车辆下一步的动作。

image
  • 数据驱动的预测

数据驱动预测使用机器学习算法,通过观察结果来训练模型,一旦机器模型训练好,就可以在现实中利用此模型去做做预测。

image

数据驱动预测优点:训练数据越多训练模型效果越好

基于模型预测优点:比较直观,并且结合了现有的物理知识和交通法规还有人类行为多方面知识。

基于车道系列的预测

为了建立车道系列,现将车道分为多个部分,每一部分覆盖了一个易于描述车辆运动的区域,我们如果要预测别的车辆运动状态,只要预测该车在此区域的转换,而不是在某一区域的具体行为。

image

将车辆的行为划分为一组有限的模式组合,并将这些模式组合描述物车道的系列。例如:将直行车的路径划分为一个0-1-3-7的系列。

image

障碍物状态

为了预测物体的运动,需要了解障碍物的状态,一般人是通过物体朝向,位置,速度,加速度等来预测物体将做什么?

image

无人车也是同样的道理,除了朝向,位置,速度,加速度外,无人车还得考虑该段车道内物体的位置。例如:预测模块会考虑从物体到车道路线段边界的纵向和横向距离,预测模块还包括前面提到的时间间隔状态信息,以便做出更准确的信息。

image

预测目标车道

前面运用车道系列将一个复杂的问题简单化了,现在是预测车辆最有可能采取的车道系列。可以通过计算每个车道系列的概率来进行选择。我们需要一个模型,将车辆状态和车道系列作为输入,该模型用于提供车辆可能采用每个车道系列的概率,我们希望我们的模型能学习新的行为,因此应该使用观测数据对模型进行经验性训练,整改记录由一系列车道段和对象相关状态组成。

image

递归神经网络或RNN

RNN是利用时间系列数据特征的一种预测方法,利用神经网络建立多重结构递归神经网络,称做MLP单元,从数据中提取高级特征,每个MLP单元将系列的一个元素作为一个输入,并预测系列的下一个元素作为输出,为了对元素的顺序关系建立模型,在每个单元之间建立额外的连接,这意味着每个单元根据原始输入和前一单元的输出进行预测,这就是RNN的基本结构。

image

RNN在目标车道预测中的应用

Apollo为车道系列提供一个RNN模型,为相关对象状态提供另一个RNN模型,Apollo连接这两个RNN的输出并将其馈送到另一个神经网络,该神经网络会估计每个车道系列的概率,具有最高概率的车道系列,是我们预测目标车辆将遵循的系列。

image

为了训练这个网络,比较真值,得出误差,反向传播更新权重,从而使得模型更好,预测结果更精确。

image

轨道生成

轨道生成是预测的最后一步,一旦我们预测到物体的车道系列,我们就可以预测物体的轨迹,在任何两个点A和,B之间,物体的行进轨迹有无限种可能。

image

如何确定我们想要的轨迹?可以先设置条件去除大部分的轨迹路线,我们并不是逐一排除,相反,只是在数学理论上来运用这一想法,注意车辆在两点之间的位置和方位,这两个姿势表示运动模型的初始状态和最终状态,我们可以使用这两个条件来拟合一个多项式模型,在大多数情况下,这种多项式足够满足预测。RNN在目标车道预测中的应用

Apollo为车道系列提供一个RNN模型,为相关对象状态提供另一个RNN模型,Apollo连接这两个RNN的输出并将其馈送到另一个神经网络,该神经网络会估计每个车道系列的概率,具有最高概率的车道系列,是我们预测目标车辆将遵循的系列。

image

为了训练这个网络,比较真值,得出误差,反向传播更新权重,从而使得模型更好,预测结果更精确。

image

轨道生成

轨道生成是预测的最后一步,一旦我们预测到物体的车道系列,我们就可以预测物体的轨迹,在任何两个点A和,B之间,物体的行进轨迹有无限种可能。

image

如何确定我们想要的轨迹?可以先设置条件去除大部分的轨迹路线,我们并不是逐一排除,相反,只是在数学理论上来运用这一想法,注意车辆在两点之间的位置和方位,这两个姿势表示运动模型的初始状态和最终状态,我们可以使用这两个条件来拟合一个多项式模型,在大多数情况下,这种多项式足够满足预测。

相关文章

  • 无人驾驶入门--预测

    预测路径目标要求: 实时性要求:想要我们的算法的延时越短越好 准确性要求:能让无人车尽可能准确的做出决策 预测模块...

  • 无人驾驶文章

    1、概述 无人驾驶系统的基本结构:感知,规划和控制 2、无人驾驶系统讲解 2-1 无人驾驶汽车系统入门(一)——卡...

  • ctr预测入门

    https://36kr.com/p/5150648(科普) ECPM(earning cost per mill...

  • 无人驾驶入门1:无人驾驶概览

    最近给大家分享了《百度Apollo无人驾驶入门课程下载》,我也学习了一些,把我做的笔记分享给大家。 第一课:无人驾...

  • Z's Magz 第二十二期(18-12-23)

    一、每周推荐好文 技术: 【1】 无人驾驶技术入门(十三)| 手把手教你写卡尔曼滤波器 人生: 【1】 真正成熟的...

  • 实战1-Kaggle-Tatanic

    泰坦尼克生存预测问题是机器学习入门的经典案例,通过分析已知训练集的乘客信息和生存结果,对预测集中的乘客做出预测。简...

  • kaggle 机器学习 -- 房屋价格预测

    房价预测 背景kaggle 房屋价格预测最近想去kaggle找几个项目做做,提升自己的实战能力,就把这个入门级的房...

  • 无人驾驶入门--概述

    能学到什么? Apollo无人驾驶开源平台的主要内容:高精度地图(HD Maps),定位(Localization...

  • 无人驾驶入门--规划

    规划中通过结合高进度地图,定位和预测来构建车辆的轨迹。 第一步:路径导航,如从A地道B地,将地图数据作为输入,并输...

  • 无人驾驶入门--感知

    无人驾驶感知就是汽车通过传感器或者摄像头等识别周边的环境。计算机视觉就是计算机感知识别周边环境的手段。 计算机视觉...

网友评论

      本文标题:无人驾驶入门--预测

      本文链接:https://www.haomeiwen.com/subject/nrasbftx.html