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

    文章

    834

    浏览量

    30206
  • 轨迹
    +关注

    关注

    0

    文章

    46

    浏览量

    9622
  • 无人车
    +关注

    关注

    1

    文章

    319

    浏览量

    37788

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    可测 + AI 预测:光伏发电功率预测如何提升消纳与收益

    可测是“精准采集数据”的基础,AI预测是“提前预判趋势”的核心,二者联动,不仅能精准预测光伏发电功率,更能优化调度、减少波动、提升消纳,让每一度绿色电能都能转化为实实在在的收益。
    的头像 发表于 04-24 09:26 453次阅读
    可测 + AI <b class='flag-5'>预测</b>:光伏发电功率<b class='flag-5'>预测</b>如何提升消纳与收益

    利用Solido Design Environment准确预测SRAM晶圆良率

    。本研究开发出新型良率建模方法,随机离散缺陷注入 SRAM 良率预测。实践表明,基于Solido Design Environment (Solido DE) 的新型位失效预测方法与硅实测数据几乎完全吻合。
    的头像 发表于 02-02 10:20 671次阅读
    利用Solido Design Environment准确<b class='flag-5'>预测</b>SRAM晶圆良率

    从数据到模型:如何预测细节距键合的剪切力?

    在生产中对模型进行验证与应用,其根基都在于精准、可靠的原始测试数据。剪切力与焊球尺寸的测量误差,直接导致预测失准或模型失效。科准测控的精密力学测试与测量系统,正是确保数据质量的关键,我们提供的不仅仅是
    发表于 01-08 09:45

    大模型赋能物资需求精准预测与采购系统:功能特点与平台架构解析

        大模型赋能物资需求预测与采购智能化:核心功能与价值解析    大模型赋能物资需求精准预测与采购系统通过深度整合多源数据、构建动态预测模型及优化采购策略,可大幅提升物资需求预测
    的头像 发表于 12-16 11:54 513次阅读

    CET高精度光功率预测解决方案:精准预测,赋能光伏场站高效运维

    随着新能源快速发展,光伏发电在电力系统中的渗透率持续提升。然而,分布式光伏出力易受天气等多重不确定因素影响,具有显著的随机性和波动性。在此背景下,精准的功率预测对优化调度至关重要,已有多省将其纳入
    的头像 发表于 12-11 18:23 854次阅读
    CET高精度光功率<b class='flag-5'>预测</b>解决方案:精准<b class='flag-5'>预测</b>,赋能光伏场站高效运维

    labview如何实现数据的采集与实时预测

    现有以下问题:labview可以实现数据的采集以及调用python代码,但如何这两项功能集成在一个VI文件里,从而实现数据的采集与实时预测。现有条件如下:已完成数据的采集系统,python中的预测代码也已经训练封装完成。
    发表于 12-03 21:13

    蜂鸟E203简单分支预测的改进

    模块进行优化。简单的静态分支预测改为动态分支预测。 动态分支预测是指依赖已经执行过的指令的历史信息和分支指令本身的信息进行综合的方向预测
    发表于 10-24 07:45

    提高条件分支指令预测正确率的方法

    的所有组合过于浪费,因此指令地址的中部与全局历史记录进行异或运算,而当指令地址的中部相同时,指令地址下部对应的指令共用几个PHT项,这样兼顾了长全局历史表与PHT大小,改良了传统分支历史分支预测方法中
    发表于 10-22 08:22

    基于全局预测历史的gshare分支预测器的实现细节

    是否被执行以及它们的起跳地址。分支地址是指该条件分支指令的PC值。 下图为GShare分支预测机制的原理流程图。 当处理器执行到分支指令时,GShare预测模块可以分支历史和分支地址结合起来,生成一
    发表于 10-22 06:50

    美光科技对自动驾驶的预测对错几何

    我的职业生涯始终与半导体行业紧密相连,从产品管理到内容营销,我曾在多个岗位上做过无数预测与展望。无论是产品需求预测,还是新兴技术趋势研判,我都有过精准命中,也不乏误判失手。
    的头像 发表于 08-26 15:42 968次阅读

    MES系统怎么实现数字化闭环与设备预测性维护?

    预测性维护代表了MES系统从被动应对到主动预防的转变,通过数据驱动的方法预测设备故障,实现从"预防性维护"到"预测性维护"的跨越。
    的头像 发表于 08-14 11:35 947次阅读
    MES系统怎么实现数字化闭环与设备<b class='flag-5'>预测</b>性维护?

    利用NVIDIA Earth-2平台预测天气

    随着极端天气事件愈发频繁,破坏性也越来越强,能够对其进行预测变得至关重要。对于那些对天气波动非常敏感的行业来说,次季节气候预测(即预测两周或更长时间之后的天气),为主动决策和风险管理奠定了基础。
    的头像 发表于 08-12 15:08 1544次阅读

    设备预测性维护与健康管理:工业高效运行新引擎

    随着科技的不断进步,设备预测性维护与健康管理解决方案将不断完善和发展。一方面,传感器技术更加先进,能够采集更多维度、更精准的数据;另一方面,人工智能算法将不断优化,提高故障预测的准确率和可靠性。
    的头像 发表于 08-08 14:48 1378次阅读
    设备<b class='flag-5'>预测</b>性维护与健康管理:工业高效运行新引擎

    电磁轨迹预测分析系统

    电磁轨迹预测分析系统软件全面解析
    的头像 发表于 07-30 16:32 785次阅读
    电磁轨迹<b class='flag-5'>预测</b>分析系统

    如何统计蜂鸟E203的分支预测率?

    想请问大家如何统计蜂鸟E203的分支预测率,我尝试在exu_commit模块里统计,但是发现预测率都有写问题,想请教以下大家
    发表于 06-10 07:05