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

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

3天内不再提示

采用HBEns的轨迹预测模型设计

地平线HorizonRobotics 来源:地平线HorizonRobotics 作者:地平线HorizonRobot 2022-07-10 11:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

摘要:轨迹预测是自动驾驶系统中不可或缺的一环,对帮助理解车体周围环境和其它人、车的意图有着至关重要的作用。在2022年Waymo自动驾驶数据集挑战赛上,地平线使用了HBEns模型框架,基于“在单模型的输出上使用模型聚合”的二阶段思路,大幅提升了总体轨迹预测精度,同时给予了较高的模型设计自由性。

简介

给定一份道路地图和周围所有可观测的物体的历史轨迹,轨迹预测模型的任务是将目标物体的未来轨迹预测出来。现阶段的轨迹预测模型根据输入编码类型的不同可以分成基于栅格(raster-based)、基于矢量(vector-based)和基于图(graph-based)这三大类。基于栅格的模型一般通过卷积神经网络(CNN)编码信息;另两种则侧重于使用transformer结构或其他图算法进行地图、物体的编码。从工程角度而言,两者各有优劣:CNN已被广泛应用多年,硬件加速成熟,但和近几年才发展起来的transformer相比存在地图输入尺寸受限、预测精度低等问题。综合考虑,HBEns建立在“基础模型(base models)+模型聚合(model ensemble)”的思想上(图1)。对于模型聚合来说,前面的基础模型即相当于一个黑盒,从而赋予模型设计很大的自由性。

a76c8148-fea3-11ec-ba43-dac502259ad0.png

图1 HBEns流程图。多个基础模型的结果通过分类别的轨迹聚合实现最后输出,轨迹聚合的参数通过网格调参实现。

方法

基础模型沿用了HOME和MultiPath++的设计,并在此基础上增加了新特性。对于自行车、行人等运动速度较慢的物体,基于栅格的HOME模型性能优异;对运动较快的汽车,基于矢量输入的MultiPath++则更胜一筹。

a7953c82-fea3-11ec-ba43-dac502259ad0.jpg

图2基于HOME模型的第一阶段结构 HOME模型是一个二阶段模型,其一阶段结构见图2。自车轨迹、周围物体轨迹和地图信息分三路分别完成编码,目标物体信息和周围物体信息还会进行一次attention操作来增强信息互动。原始的HOME输出的是物体最后所在位置的热力点图,HBEns则采用了3/5/8s共三个点的位置生成热力图,来加强监督过程。 第二阶段(图3)采用了轻量级的CNN和源自MultiPath++的多语境门控机制(multi-context gating, MCG)来解决原始HOME无法较好处理低清热力图的问题。MCG模块的功能类似于attention,目的是将3/5/8s的信息融合编码进目标物体的轨迹信息中。

a7b582e4-fea3-11ec-ba43-dac502259ad0.jpg

图3CNN+MCG门控机制实现第二阶段从热力图到轨迹的输出 针对MultiPath++模型,两种不同的输入表示被采用:1)选取距离目标物体最近的256个地图标记(包括中心线、路沿、车道线等);2)仅选取128个距离目标物体最近的车道中心线标记。选取的过程采用了广度优先搜索(BFS)算法。每个标记额外拥有一个0-1矢量来注记它的其他特性(如是否位于斑马线、减速带内)。模型结构上,在不损失精度的前提下,采用GRU模块替换了MultiPath++原有的LSTM模块。

a7e0acd0-fea3-11ec-ba43-dac502259ad0.png

图4 基于贪婪策略的轨迹选择。每根轨迹由坐标点ξ和置信度p描述。每一轮迭代中,在给定距离阈值τ条件下,贪婪策略优先选择阈值范围内所有轨迹的置信度总和最高的轨迹作为中心轨迹。阈值内的其他轨迹在下一轮不参与选取。 HBEns对MultiPath++中的模型聚合(model ensemble)进行了一定的改进并实验了一些新的想法。执行模型聚合之前,首先利用一个聚类算法从所有输入的轨迹中选取K根作为“中心轨迹”。聚类算法可以通过贪婪策略(greedy)或非极大值抑制(NMS)来实现。贪婪策略倾向于选择周围轨迹较为集中的作为中心(图4),而NMS则着眼于每根轨迹的置信度,每次选择置信度最高的轨迹,并将周围的一定范围内的其他轨迹抑制。完成中心选择后,采用最大期望算法(EM)进行迭代,完成轨迹的最终迭代更新。

实验结果

模型聚合的步骤存在多种可调参数,因此网格调参可以帮助搜索到最优的参数配置。对于自行车和行人等行动方向更扩散的物体,NMS在聚合中的效果更优;车辆则一般沿着既定的车道线行驶,因此贪婪策略的中心点选择效果更好。表1综合了网格调参后每个类别的最优参数配置。表2的实验结果证明,模型聚合对提升单个模型的预测准确度有着显著的帮助。

a7fa0c84-fea3-11ec-ba43-dac502259ad0.png

表1 针对每个类别的网格搜参结果

a81d0d10-fea3-11ec-ba43-dac502259ad0.png

表2 验证集上模型聚合前后的mAP指标变化

a84357e0-fea3-11ec-ba43-dac502259ad0.png

表3 测试集上HBEns排名

可视化结果

下图是HBEns结果的可视化。其中蓝色代表实车轨迹,青色代表模型预测轨迹,黑色代表道路中心线轨迹,红色为路沿,黄色为斑马线区域。模型共输出6条可能的轨迹及其置信度,来预测物体未来的前进方向。

a86acbcc-fea3-11ec-ba43-dac502259ad0.gif

总结

HBEns模型框架采用了“基础模型+模型聚合”的思路,使得模型拥有较大的设计空间,可针对不同的类型、数据集做出优化。基于EM算法的模型聚合作为后处理步骤,显著提高了仅使用单模型进行预测的精度。

审核编辑:汤梓红

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

    关注

    1

    文章

    3648

    浏览量

    51710
  • 自动驾驶
    +关注

    关注

    791

    文章

    14668

    浏览量

    176469
  • 地平线
    +关注

    关注

    0

    文章

    429

    浏览量

    16113

原文标题:开发者说 | HBEns:基于模型聚合的轨迹预测方案

文章出处:【微信号:horizonrobotics,微信公众号:地平线HorizonRobotics】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自动驾驶为什么要重视轨迹预测

    轨迹预测轨迹预测要做的是,在几秒到十几秒的时间范围内,判断出“其他交通参与者可能会怎么移动”。如果缺少这个能力,自动驾驶系统更像是一个被动的跟随者,只能针对当前状况做出反应;一旦前
    的头像 发表于 11-20 10:45 488次阅读
    自动驾驶为什么要重视<b class='flag-5'>轨迹</b><b class='flag-5'>预测</b>?

    Nullmax端到端轨迹规划论文入选AAAI 2026

    11月8日,全球人工智能顶会 AAAI 2026 公布论文录用结果,Nullmax 研发团队的端到端轨迹规划论文成功入选。该论文创新提出一种由粗到精的轨迹预测框架——DiffRefiner,能够实现更为灵活、精准的
    的头像 发表于 11-12 10:53 533次阅读

    在Ubuntu20.04系统中训练神经网络模型的一些经验

    本帖欲分享在Ubuntu20.04系统中训练神经网络模型的一些经验。我们采用jupyter notebook作为开发IDE,以TensorFlow2为训练框架,目标是训练一个手写数字识别的神经网络
    发表于 10-22 07:03

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

    GShare预测机制简介 GShare预测机制作为一种常用的分支预测机制,通过基于分支历史和分支地址来预测分支指令的执行路径。分支历史是指处理器在执行程序时遇到的所有分支指令的执行情
    发表于 10-22 06:50

    电磁轨迹预测分析系统

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

    电磁轨迹预测分析系统软件全面解析

    电磁轨迹预测分析系统软件:深度解析 系统概述 北京华盛恒辉电磁轨迹预测分析系统软件,借助电磁学原理和先进计算技术,能实时预测与分析带电粒子或
    的头像 发表于 04-12 16:10 895次阅读

    采用可更新且具区分度锚点的多模态运动预测研究

    在自动驾驶领域,运动预测 (Motion Prediction) 是一个重要任务,它有助于场景理解和安全决策。该任务利用历史状态和道路地图来预测目标智能体的未来轨迹。其主要挑战来自未来行为的多模态性 (Multimodality
    的头像 发表于 04-01 10:32 623次阅读
    <b class='flag-5'>采用</b>可更新且具区分度锚点的多模态运动<b class='flag-5'>预测</b>研究

    预测性维护实战:如何通过数据模型实现故障预警?

    预测性维护正逐步成为企业降本增效的核心手段,通过数据驱动的故障预警逻辑框架,可以预测设备是否正常运行,提前预警并避免损失。案例中,通过振动传感器采集数据,发现轴承故障,通过随机森林模型建立预警系统,成功避免了重大损失。
    的头像 发表于 03-21 10:21 2019次阅读
    <b class='flag-5'>预测</b>性维护实战:如何通过数据<b class='flag-5'>模型</b>实现故障预警?

    端到端自动驾驶多模态轨迹生成方法GoalFlow解析

    自动驾驶轨迹规划往往采用直接回归轨迹的方法,这种方式虽在测试中能取得不错的性能,可直接输出当前场景下最有可能的轨迹或控制,但它难以对自动驾驶场景中常见的多模态动作分布进行有效建模。
    的头像 发表于 03-18 17:59 1175次阅读
    端到端自动驾驶多模态<b class='flag-5'>轨迹</b>生成方法GoalFlow解析

    《中国电机工程学报》网络首发论文:基于数据驱动观测器的永磁同步电机显式模型预测直接速度控制

    步骤一:构造预测模型。 考虑参数变化和外部扰动,表贴式 PMSM 的数 学方程为 (1) 其中,id、iq 和 ud、uq 分别为定子电流和电压的 d、 q 轴分量;和e 分别为机械角速度和电
    发表于 03-07 15:07

    请问是否可以在模型服务器中使用REST请求OpenVINO™预测

    是否可以在模型服务器中使用 REST 请求OpenVINO™预测
    发表于 03-05 08:06

    信道预测模型在数据通信中的作用

    在现代通信系统中,数据传输的可靠性和效率是衡量系统性能的关键指标。信道预测模型作为通信系统中的一个核心组件,其作用在于预测信道条件的变化,从而优化数据传输策略,提高通信质量。 信道预测
    的头像 发表于 01-22 17:16 1279次阅读

    运动控制中如何实现路径轨迹预测

    在运动控制中,轨迹执行时间的预测对于多轴的协同、路径预处理等方面有着重要的作用。CODESYS系列控制器提供了预测轨迹执行时间功能块。要实现完整的
    的头像 发表于 01-05 11:04 1508次阅读
    运动控制中如何实现路径<b class='flag-5'>轨迹</b><b class='flag-5'>预测</b>

    基于移动自回归的时序扩散预测模型

    在人工智能领域,目前有很多工作采用自回归方法来模拟或是替代扩散模型,其中视觉自回归建模(Visual AutoRegressive modeling,简称 VAR)就是其中的典型代表,该工作利用自
    的头像 发表于 01-03 14:05 1646次阅读
    基于移动自回归的时序扩散<b class='flag-5'>预测</b><b class='flag-5'>模型</b>

    【「大模型启示录」阅读体验】营销领域大模型的应用

    用户体验和满意度,进而增加转化率。通过精准匹配消费者需求和产品特性,大模型帮助企业实现更高效的市场渗透和销售增长。 大模型能够处理和分析大量的市场数据,预测市场趋势和消费者需求的变化。这种预测
    发表于 12-24 12:48