写点什么

轨迹规划算法提升复杂路口通过安全性与合理性,接近人类驾驶水平 | 自动驾驶论文解读

  • 2023-03-30
    北京
  • 本文字数:1180 字

    阅读完需:约 4 分钟

轨迹规划算法提升复杂路口通过安全性与合理性,接近人类驾驶水平 | 自动驾驶论文解读

近日,毫末智行人工智能中心技术团队论文《Safety-balanced driving-style aware trajectory planning in intersection scenarios with uncertain environment》(不确定性路口场景下基于驾驶风格识别的安全轨迹规划)被 IEEE TIV 录用。IEEE Transactions on Intelligent Vehicles (IEEE TIV,IEEE 智能车汇刊)是智能车专业学术期刊。




据介绍,该论文针对高动态的不确定性路口场景,考虑周围人类驾驶车辆(HDVs)的驾驶风格,提出了一种两阶段自动驾驶车辆(SDVs)轨迹规划算法。该方法在复杂不确定性场景中实现了安全、高效的驾驶轨迹规划。实验结果证明了所提出方法在不确定性路口场景的规划效率和有效性,通过考虑路口场景下 HDVs 的驾驶风格与意图动态,SDVs 能够做出更鲁棒、合理的规划行为。



这种安全平衡的轨迹规划方法,包含候选轨迹生成与安全轨迹选择两个阶段。


首先,在候选轨迹生成阶段,毫末构建了一个考虑周围车辆驾驶风格的多模态联合预测与规划模块。该模块输入以自车为中心的鸟瞰视角语义图,包括高清地图和其他车辆智能体的向量化表征。通过 Transformer 对车辆之间交互进行编码,同时显示建模周围其他车辆的驾驶风格,并将识别的车辆驾驶风格作为条件约束,协助轨迹解码网络实现交互感知的联合预测和规划。该过程为自动驾驶车辆生成候选轨迹。


然后,在轨迹选择阶段,基于第一阶段生成的候选轨迹与对其他车辆的预测轨迹,结合道路信息,通过安全敏感的轨迹评估函数对每个候选规划轨迹进行评分,最终选择安全评分最高的轨迹用于控制器的最终执行。


毫末团队通过实验对比了所提出方法与 4 种基于模仿学习的轨迹规划方法,包括基于图像输入的行为克隆(BC-I),基于图像输入与轨迹扰动数据增强的行为克隆(BC-IP),基于语义向量输入的行为克隆(BC-V),基于语义向量输入与轨迹扰动数据增强的行为克隆(BC-VP)。在自动驾驶仿真平台 L5kit 上的闭环测试实验结果显示,所提出的方法与其他基准方法相比,碰撞与越野次数大幅降低,显示出所提出的轨迹规划方法具有更高的安全性与轨迹合理性。在自动驾驶仿真平台 L5kit 上的开环测试结果显示,所提出的方法仍然领先基准 BC-VP。



闭环测试中基准方法与所提出方法的规划指标对比结果


开环测试中基准方法与所提出方法的规划指标对比结果

 

通过闭环测试消融实验,毫末验证了驾驶风格识别与安全校验模块在降低碰撞率与越野次数的作用,且能够使得所规划轨迹更接近人类驾驶轨迹。



闭环测试消融实验的规划指标结果


在公开数据集的可视化结果中,一个典型路口场景的可视化结果显示,所提出的轨迹规划方法可以使红色自动驾驶车辆在路口处等待红灯并停车,等到绿灯亮起后恢复行驶,同时保持与其他车辆的安全距离并沿着预定路线行驶。规划的轨迹与人类实际驾驶车辆的蓝色参考轨迹非常接近。相比之下,基于基准 BC-VP 规划器的车辆闯红灯并撞击其他车辆,同时没有按照预定路线行驶。



在公开数据集的可视化结果

2023-03-30 18:445184
用户头像
刘燕 InfoQ高级技术编辑

发布了 1123 篇内容, 共 607.8 次阅读, 收获喜欢 1982 次。

关注

评论

发布
暂无评论
发现更多内容

netty系列之:一口多用,使用同一端口运行不同协议

程序那些事

Java Netty nio 程序那些事 12月日更

干货来了!神州数码 CIO 沈旸揭秘 Hackathon 背后的 TiDB 生态丨TiDB Hackathon 评委访谈

PingCAP

为什么 SASE 很重要?

devpoint

SD-WAN sase 12月日更

React vs Angular vs Vue.js 那个前端框架更好

编程江湖

前端开发 Javascript框架

阿里云弹性计算首席架构师分享云上应用架构演进三大方向

阿里云弹性计算

The Data Way Vol.8|离开了代码,还能被称为工程师吗?

SphereEx

开源 ShardingSphere SphereEx OpenSEC 工程师文化

Java 开发之Linux 命令知识的积累

@零度

Java linux命令

边缘AI研发落地生态挑战调研报告

华为云开发者联盟

机器学习 AI 边缘

前端开发之Nginx单页加载优化

@零度

nginx 前端开发

Dart 条件语句

坚果

flutter dart 28天写作 12月日更

关于Amazon Redshift性能调优的十大Tips

亚马逊云科技 (Amazon Web Services)

Data

给弟弟的信第20封|珍爱生命,远离传销

大菠萝

28天写作

科技助力新冠防疫——构建 COVID-19 知识图谱

亚马逊云科技 (Amazon Web Services)

Data

重磅消息 | Amazon MemoryDB for Redis闪亮登场!

亚马逊云科技 (Amazon Web Services)

Data

为Amazon DMS数据库迁移任务建立自动化监控机制

亚马逊云科技 (Amazon Web Services)

Data

身兼数职的Amazon DocumentDB,还有什么不为人知的功能?

亚马逊云科技 (Amazon Web Services)

Data

揭秘远程证明架构EAA:机密容器安全部署的最后一环 | 龙蜥技术

OpenAnolis小助手

容器 龙蜥社区

OceanBase 联合山东移动斩获殊荣:入选2021年信息技术应用创新安全优秀解决方案

OceanBase 数据库

信息安全 工信部 oceanbase 获奖 山东移动

MySQL从入门到入魔(03)

海拥(haiyong.site)

MySQL 数据库 28天写作 12月日更

求适借力,共生共强|明道云伙伴大会(2021/秋)完满落幕

明道云

HIVE中临时表创建

编程江湖

大数据 Hive SQL

2021 年 25 大 DevOps 工具(上)

禅道项目管理

DevOps 工具

实用机器学习笔记二十一:集成学习之Bagging

打工人!

人工智能 机器学习 学习笔记 集成学习 12月日更

Java 性能调优必备利器—JMH

编程江湖

JMH java编程

quest2上手初体验

wood

28天写作 元宇宙 quest2

让自家APP跑小程序的技术产品都有哪些?

Speedoooo

ios开发 APP开发 容器安全 Andriod开发 小程序容器

数字人民币成功落地需破解三大难点

CECBC

区块链的价值和未来趋势

CECBC

需求蔓延,常见但不正常,教你如何破

华为云开发者联盟

敏捷 需求

用链式调用的方式来给代码减负

为自己带盐

dotnet 28天写作 12月日更

40张图+万字,从9个数据类型帮你稳稳的拿捏Redis 数据结构

华为云开发者联盟

数据库 redis 数据结构 Redis 数据结构

轨迹规划算法提升复杂路口通过安全性与合理性,接近人类驾驶水平 | 自动驾驶论文解读_AI&大模型_刘燕_InfoQ精选文章