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

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

3天内不再提示

将预测问题简化为选择问题——Apollo车道预测详解

ml8z_IV_Technol 来源:工程师李察 2019-01-05 09:15 次阅读

本节课我们将继续学习无人车的预测模块,包括预测目标车道,递归神经网络及其在目标车道的应用和轨迹的生成。

1、预测目标车道

使用车道序列框架作为目标是为了让道路上的物体生成轨迹,这是一个复杂的问题 。

我们先从一个稍微简单的问题开始——预测车道线段之间的过渡。假设我们在车道段0中检测到一辆车,并且我们会预测在接下来的几个时间段它将如何行使。现在有两个显而易见的选择:

它可能停留在车道段0然后向右转;

或者可能转向车道段1然后直行。

这个分析实际上是我们前进的一大步——我们已经将预测问题简化为选择问题。

将预测问题简化为选择问题——Apollo车道预测详解

将“预测问题”简化为“选择问题”

我们可以通过计算每个车道序列的概率,来选择车辆最有可能选取的车道顺序。此时我们需要一个模型,将车辆状态和车道段作为输入,通过该模型的计算得出车辆可能采用每个车道序列的概率。

将预测问题简化为选择问题——Apollo车道预测详解

基础模型

在完成概率计算的同时,我们希望模型能够学习新的行为,因此要使用观测数据对模型进行经验性训练。在训练中,我们将真实的车辆行为提供给模型,不仅包括车道段和车辆的状态,还包括车辆最终选择哪条车道序列。当记录数据随着时间而增加,模型就能够实现自我迭代更新,精确度不断提升。

其中,每个记录将由观察对象跟随的车道段序列和对象的相关状态组成。在每个时间点,对象占用一段并具有特定的状态,整个记录由一系列车道段和对象的相关状态组成。

将预测问题简化为选择问题——Apollo车道预测详解

模型的经验性训练示意

2、递归神经网络

递归神经网络或 Recurrent Neural Network(以下简称 RNN)是一种利用时间序列数据特征的预测方式。在研究 RNN 之前,我们需要先来回顾一下神经网络。

神经网络是可训练的多层模型,神经网络从输入提取高级特征,并使用这些特征来计算得到输出。例如,如果你有一个神经网络来判断图像中是否包括汽车从而完成分类,网络的中间层将提取特征,如轮胎和窗户。神经网络有许多结构,一个基本的神经网络首先得到输入,随后将数据通过隐藏层,然后经过处理得到输出。这种结果有时也被称作多层感知网络或 MLP。

将预测问题简化为选择问题——Apollo车道预测详解

在训练过程中,会有很多训练数据输入模型,每一个数据都由原始的数据和对应的标签组成。例如,输入数据是一张图片,标签就是一个包含汽车的符号或是其他符号,神经网络从数据中学习的方式叫做后向传播。首先,神经网络得到输出并产生输出;然后,计算机比较输出与真值之间的误差;接着,这种误差回传到整个网络,中间的隐藏层根据观察到的差别权重判断调整其中的中间值。这样可以在未来提高神经网络的准确率。

将预测问题简化为选择问题——Apollo车道预测详解

将预测问题简化为选择问题——Apollo车道预测详解

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

将预测问题简化为选择问题——Apollo车道预测详解

3、递归神经网络在目标车道预测的应用

Apollo 会使用 RNN 建立一个模型来预测车辆的目标车道。首先,我们为车道序列提供一个 RNN 模型,为相关车辆状态提供另一个 RNN 模型,然后连接这两个 RNN 的输出并将它们馈送到另一个神经网络,该神经网络会计算每个车道序列的概率,具有最高概率的车道序列是我们预测目标车辆将遵循的序列。

将预测问题简化为选择问题——Apollo车道预测详解

为了训练这个网络,我们使用包含一个车道序列的现有记录、相关的对象状态和一个标签,用于指示对象是否遵循此特定的车道序列。在训练中,我们比较网络输出和真值标记,并使用反向传播来训练网络。

4、轨迹生成

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

将预测问题简化为选择问题——Apollo车道预测详解

我们可以先通过设置约束条件, 来去除大部分候选轨迹。首先,我们假设汽车将与目标车道的中心对齐,去除车辆无法实际执行的轨迹,再通过考虑车辆当前的速度和加速度从剩余轨迹中进行选择。

将预测问题简化为选择问题——Apollo车道预测详解

实际上,我们并没有列出所有可能的轨迹并逐一去除他们;相反,我们只是在数学理论上来应用这一想法,注意车辆在亮点的位置和方位,这两个要素表示运动模型的初始状态和最终状态,我们可以使用这两个条件来拟合一个多项式模型。

在大多数情况下,这种多项式足以进行预测。

恭喜你,你已经学会了无人车如何预测道路上物体的行为,以及如何使用轨迹来描述他们的行为。让我们回顾一下“预测”模块的主要内容:

首先,我们介绍了如何将负责的车辆运动转换为车道转换序列,这使我们能够大大减少场景的数量并更快地进行预测;

然后,我们介绍了如何使用现有观测值以车道序列表示训练神经网络来进行预测;

最后,我们将车道序列预测与车辆物理结合起来,为每个物体生成估计的轨迹,运动预测对于在规划中构建无碰撞的安全路径来说至关重要。

希望 Apollo 预测课程的内容能让你直观地了解无人车在实际运行中的预测逻辑。

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

    关注

    2

    文章

    818

    浏览量

    29293
  • 轨迹
    +关注

    关注

    0

    文章

    45

    浏览量

    9213
  • 无人车
    +关注

    关注

    1

    文章

    294

    浏览量

    36279

原文标题:将预测问题简化为选择问题——Apollo车道预测详解

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

收藏 人收藏

    评论

    相关推荐

    ZETA端智能✖红牛:助力国际饮料巨头实现生产设备预测性维护

    为了更好地实现设备的预测性维护,红牛在泰国等地的工厂选择了基于ZETA端智能的预测性维护方案,实现其工厂设备的监测与管理,提升运营效率。
    的头像 发表于 04-22 10:53 113次阅读
    ZETA端智能✖红牛:助力国际饮料巨头实现生产设备<b class='flag-5'>预测</b>性维护

    光伏功率预测系统软件架构及构成原理

    光功率预测系统一般包括了数据监测、功率预测、软件平台展示三个部分。监测是预测的基础,数据监测包括对气象信息的监测和对光伏电站运行状况的监测。
    发表于 03-27 09:43 305次阅读
    光伏功率<b class='flag-5'>预测</b>系统软件架构及构成原理

    LabVIEW进行癌症预测模型研究

    LabVIEW进行癌症预测模型研究 癌症是一种细胞异常增生的疾病。随着年龄的增长,细胞分裂速度放缓,但癌细胞会失去控制地不断分裂,形成可能良性或恶性的肿瘤。 2012年的国际癌症数据显示,新发癌症
    发表于 12-13 19:04

    CPU中什么是分支预测

    什么是分支预测 在超标量的流水线架构上,我们得知,CPU 在运行指令的时候,会在一个时钟上做多个操作,也就是涉及到调用前后相关的指令,比如我们在一个简单的判断
    的头像 发表于 11-29 17:22 496次阅读

    基于CNN-LSTM网络的电力负荷预测

    为了及时掌握电力负荷的变动信息,就需要对电力负荷进行准确预测。鉴于此,探究出一种CNN和LSTM的组合模型来预测一日到一周的电力短期负荷波动情况。CNN模型负责从输入信息中提取特征,LSTM模型利用
    的头像 发表于 11-09 14:13 1482次阅读
    基于CNN-LSTM网络的电力负荷<b class='flag-5'>预测</b>

    卡尔曼滤波算法是怎么实现对数据的预测处理的?

    卡尔曼滤波算法是怎么实现对数据的预测处理的
    发表于 10-10 08:28

    基于贪婪算法的配电网网格负荷预测与规划

    u3000针对配电网网格化分层负荷预测横向收集数据繁杂、可操作性低等问题,设计无后效性的贪婪算法。该算法采用自顶而下的人机合作方式进行贪婪选择,使用土地综合分类法重新划分用地类型,确定最佳分配因子
    发表于 09-22 08:15

    开关电源传导EMI预测方法

    针对开关电源设计阶段应考虑的EMC问题,介绍了PCB及其结构寄生参数提取和频域仿真的方法,在开关电源设计阶段对其传导EMI进行预测,定位开关电源传导EMI传播路径的影响因素,在此基础上给出开关电源
    发表于 09-22 07:18

    基于机器学习的车位状态预测方法

    本发明公开一种基于机器学习的车位状态预测方法,基于历史数据,建立回归决策树模型进而构建改进决策树模型,对每个区域的停车率进行预测,基于停车率和用户喜好度为用户推荐相应的停车区域,获取相应停车区域
    发表于 09-21 07:24

    使用 Minitab 回归进行预测分析 – 第一部分

    可以帮助实现有意义的预测建模能力! Minitab 可以使用回归分析进行: · 构建、验证和可视化预测模型。 · 验证模型的预测能力。 · 自动化分析和模型选择。 ·
    的头像 发表于 09-11 11:35 334次阅读

    探讨关于地震预测的那些事

    确认地震前所发生的事件,就可以利用它作为前兆来预测地震。 ● 地震的发生带有随机性且会受其他未知因素影响,与局部构造中的薄弱点分布和性质相关,但这些因素往往无法被提前预知。 根据以上三点考虑
    的头像 发表于 08-16 11:19 376次阅读
    探讨关于地震<b class='flag-5'>预测</b>的那些事

    HarmonyOS极客马拉松2023:谁将问鼎决赛之巅?一起预测冠军,赢取极客文化衫!

    至8月4日17:00(届时停止收集盖楼信息)。 活动规则 我们抽取前10位竞猜正确的幸运开发者,获得极客文化衫 不满10位则顺延至竞猜正确亚军,季军团队的开发者 回帖示例 : 预测“信天翁团队”获得
    发表于 07-28 17:50

    五种先进的SSD故障预测特征选择方法盘点

    本文比较了没有特征选择(即使用所有学习特征)和五种最先进的特征选择方法(第II-C节)的WEFR的预测精度。对于五种最先进的特征选择方法,本文将所选特征的百分比从10%线性调整到100
    发表于 07-12 09:09 848次阅读
    五种先进的SSD故障<b class='flag-5'>预测</b>特征<b class='flag-5'>选择</b>方法盘点

    使用机器学习进行预测

    电子发烧友网站提供《使用机器学习进行预测.zip》资料免费下载
    发表于 07-04 10:22 0次下载
    使用机器学习进行<b class='flag-5'>预测</b>

    预测分析介绍及行业应用案例

    汽车制造商 1、预测需求和预测供应商绩效 问题:一家汽车制造商希望预测需求、优化库存水平并预测供应商绩效。 目标:提高效率并改进供应链管理。 解决方案:通过
    的头像 发表于 05-30 14:08 280次阅读