写点什么

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

  • 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:444115
用户头像
刘燕 InfoQ高级技术编辑

发布了 1112 篇内容, 共 558.9 次阅读, 收获喜欢 1978 次。

关注

评论

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

混合基础设施下,服务网格(Service Mesh)如何对应用进行统一管理

韩陆

容器云平台和Kubernetes之间不得不说的那些事

用友BIP

Kubernetes 容器

用微服务架构方式交付云服务产品

用友BIP

容器 微服务 专属云

我两年的坚持,值了!

程序员鱼皮

Java JavaScript 腾讯 职场 大前端

手撕环形队列系列三:多生产者并行写入

实力程序员

程序员 数据结构 C语言 编程开发 环形队列

手撸二叉树之二叉搜索树的最近公共祖先

HelloWorld杰少

数据结构与算法 8月日更

如何在渲染之前等待 Axios 数据?

吴脑的键客

大前端 React axios

CodeDay#8:支付宝都在用的容器技术了解一下

蚂蚁集团移动开发平台 mPaaS

小程序 支付宝小程序 支付宝 移动开发 mPaaS

手把手教你怎么导入Go语言第三方库「让我们一起Golang」

Regan Yue

后端 Go 语言 8月日更

【LeetCode】有效三角形的个数Java题解

Albert

算法 LeetCode 8月日更

springcloud 微服务日志写入kafka

Rubble

kafka Spring Cloud 8月日更

百度第25季黑客马拉松再秀“技术基因”,累计产生创意超7000个

科技热闻

ToastUtil实用封装

Changing Lin

8月日更

软件架构模式之微服务架构

架构精进之路

架构 微服务 8月日更

这些智能合约漏洞,可能会影响你的账户安全!

华为云开发者联盟

区块链 智能合约 安全 形式化验证 华为区块链服务

企业需要拥有自己特色的DevOps

用友BIP

Docker 容器 DevOps 微服务

SLB 负载均衡实践

若尘

负载均衡 阿里云 弹性负载均衡 8月日更

【Flutter 专题】78 图解 Android Native 集成 FlutterBoost 小尝试 (一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

netty系列之:netty中的ByteBuf详解

程序那些事

Java Netty nio 程序那些事

华为云UGO:醒醒!你的异构数据库迁移难题有救了

华为云开发者联盟

数据库 迁移 华为云 异构数据库 UGO

【Git技术专题】如何使用git中的tag进行版本开发控制?

码界西柚

git 8月日更

Java代码中,如何监控Mysql的binlog?

码农参上

Binlog 实战

十大排序算法--希尔排序

Ayue、

排序算法 8月日更

JVM

ltc

JVM

经验之谈:程序员应该如何学好大数据技术

博文视点Broadview

上K8s,研发团队如何从容一点?

行云创新

容器 k8s

面试官:展开说说,Spring中Bean对象是如何通过注解注入的?

小傅哥

spring 小傅哥 注解注入

架构实战营毕业设计

eoeoeo

架构实战营

积极重夺制造霸主地位,英特尔不玩“纳米游戏”了

E科讯

LeetCode题解:173. 二叉搜索树迭代器,栈,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

24岁,月薪35k!全靠这份阿里P5-P9知识核心手册+10W字面试题总结

Java架构追梦

Java 阿里巴巴 架构 面试

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