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

    文章

    2707

    浏览量

    47707
  • 自动驾驶
    +关注

    关注

    773

    文章

    13060

    浏览量

    163240
  • 地平线
    +关注

    关注

    0

    文章

    307

    浏览量

    14640

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

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

收藏 人收藏

    评论

    相关推荐

    一种基于自然语言的轨迹修正方法

    本研究提出了ExTraCT框架,利用自然语言进行轨迹校正。该框架结合了大型语言模型(LLMs)用于自然语言理解和轨迹变形函数。ExTraCT能够根据场景在线生成轨迹修改特征及其自然语言
    的头像 发表于 01-19 10:45 187次阅读
    一种基于自然语言的<b class='flag-5'>轨迹</b>修正方法

    如何基于深度学习模型训练实现工件切割点位置预测

    Hello大家好,今天给大家分享一下如何基于深度学习模型训练实现工件切割点位置预测,主要是通过对YOLOv8姿态评估模型在自定义的数据集上训练,生成一个工件切割分离点预测
    的头像 发表于 12-22 11:07 349次阅读
    如何基于深度学习<b class='flag-5'>模型</b>训练实现工件切割点位置<b class='flag-5'>预测</b>

    如何基于深度学习模型训练实现圆检测与圆心位置预测

    Hello大家好,今天给大家分享一下如何基于深度学习模型训练实现圆检测与圆心位置预测,主要是通过对YOLOv8姿态评估模型在自定义的数据集上训练,生成一个自定义的圆检测与圆心定位预测
    的头像 发表于 12-21 10:50 692次阅读
    如何基于深度学习<b class='flag-5'>模型</b>训练实现圆检测与圆心位置<b class='flag-5'>预测</b>

    LabVIEW进行癌症预测模型研究

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

    机器人支撑相足端轨迹

    支撑相足端轨迹 相比于摆动相的足端轨迹,支撑相的设计就显得稍微简单。首先我们要知道两点: 支撑相水平方向上的位移曲线与摆动相的关于t = T m 对称。 竖直方向的位移适终为0,基于这两点,我们可以
    的头像 发表于 11-22 11:48 181次阅读
    机器人支撑相足端<b class='flag-5'>轨迹</b>

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

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

    如何利用高斯过程回归模型建立燃料电池电堆功率预测模型

    对车辆辅助装置的控件进行优化设计时,需要建立一个燃料电池电堆功率预测模型,而该模型的建立需要考虑各种电堆控制参数,这一点至关重要。
    的头像 发表于 11-02 15:34 488次阅读
    如何利用高斯过程回归<b class='flag-5'>模型</b>建立燃料电池电堆功率<b class='flag-5'>预测</b><b class='flag-5'>模型</b>?

    蘑菇车联论文入选IEEE 轨迹预测模型可提高轨迹预测的泛化能力

    近日,蘑菇车联提交的轨迹预测论文被IEEE Transactions on Intelligent Vehicles(IEEE TIV) 正式录用。这是蘑菇车联轨迹预测算法今年第二次获
    的头像 发表于 10-13 09:17 897次阅读

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

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

    广汽自研纯视觉自动驾驶技术斩获运动轨迹预测榜单全球第一

    近日,由广汽人工智能首席科学家陈学文领衔的纯视觉智驾全栈自研X Lab团队,在国际权威的Argoverse 2运动预测挑战赛中,依靠自主研发的运动轨迹预测框架XPredFormer,斩获运动
    的头像 发表于 08-02 14:16 1213次阅读

    如何采用SPICE模型加密

    在上一篇文章《活学活用 LTspice 进行电路设计 — 自动生成原理图符号》中,我们分享了在导入新的 SPICE 模型时,使用原理图符号自动生成功能的方法。本文将介绍如何采用 SPICE 模型加密。
    的头像 发表于 07-15 09:20 814次阅读
    如何<b class='flag-5'>采用</b>SPICE<b class='flag-5'>模型</b>加密

    自动驾驶汽车规避转向的模型预测控制

    层输出的参考轨迹,结合车辆自身状态,控制车辆跟踪参考轨迹形式,实现车辆的纵、侧向控制。车辆的纵向控制主要实现速度的跟踪,侧向控制则实现路径的跟踪。近年来,基于车辆运动学与动力学模型模型
    的头像 发表于 07-03 14:26 511次阅读
    自动驾驶汽车规避转向的<b class='flag-5'>模型</b><b class='flag-5'>预测</b>控制

    机器学习模型:用于使用边缘脉冲软件预测大象的行为

    电子发烧友网站提供《机器学习模型:用于使用边缘脉冲软件预测大象的行为.zip》资料免费下载
    发表于 06-29 14:47 0次下载
    机器学习<b class='flag-5'>模型</b>:用于使用边缘脉冲软件<b class='flag-5'>预测</b>大象的行为

    使用机器学习模型(AI)进行预测是否安全

    电子发烧友网站提供《使用机器学习模型(AI)进行预测是否安全.zip》资料免费下载
    发表于 06-14 11:04 0次下载
    使用机器学习<b class='flag-5'>模型</b>(AI)进行<b class='flag-5'>预测</b>是否安全

    直流电机速度控制之通过根轨迹法进行控制器设计

    轨迹设计的主要思想是根据根轨迹预测闭环响应,该图描绘了可能的闭环极点位置。然后,通过控制器添加零和/或极点,可以修改根 轨迹,以实现所需的闭环响应。 本节我们使用Control
    发表于 05-06 10:06 0次下载
    直流电机速度控制之通过根<b class='flag-5'>轨迹</b>法进行控制器设计