Microsoft Build 下一站:中国👉6月15日12:30开启! 了解详情
写点什么

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

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

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

关注

评论

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

NA(Nirvana) Chain主打应用而生NA公链NAC公链

区块链第一资讯

kylin基本概念和原理

潮湿了我押韵的心情

C++中结构体的定义

Jack—Li

Python OpenCV 之像素的加减法,取经之旅第 15 天

梦想橡皮擦

3月日更

centos7docker安装

happlyfox

Docker 学习 3月日更

腾讯游戏实时计算应用平台建设实践

Apache Flink

flink

加码技术破圈创新,蚂蚁金融科技助力各行各业转型升级

Lily

源码分析:Redisson分布式锁过程分析

程序员架构进阶

redis 源码分析 分布式锁 28天写作 3月日更

浅论指针(三)

Integer

c 指针

面向复杂度架构设计的思考

Simon

架构实战营

搭建 Mac 系统下的 C++开发环境

Jack—Li

从两个模型带你了解DAOS 分布式异步对象存储

华为云开发者联盟

开源 对象存储 存储 分布式异步对象存储 NVM

CountDownLatch:别浪,等人齐再团!

王磊

Java 多线程

订单和产品的多对多表关系在crudapi系统零代码实现

crudapi

API crud crudapi 一对多 多对一

带你全面认识CMMI V2.0(四)——管理 赋能

渠成CMMI

项目管理 CMMI

爱奇艺大数据生态的实时化建设

Apache Flink

flink 实时计算

如何处理分析Flink作业反压的问题?

华为云开发者联盟

实时计算 DWS Flink作业 反压 Sink

AI 事件驱动场景 Serverless 实践

Serverless Devs

Kubernetes 云原生 #Serverless

JVM 诊断之 jstat 工具使用

hepingfly

Java JVM jvm调优 jstat

Rust从0到1-基础概念-控制流

rust 控制流

SpringCloud技术专题-Hystrix以及FeginClient异常

洛神灬殇

SpringCloud Fegin

Redis 如何应对并发访问

escray

redis 学习 极客时间 3月日更 Redis 核心技术与实战

BI大数据分析系统开发,助力企业数字化转型

13828808769

区块链 区块链+ #区块链#

CSP-J/S必备知识——文件输入输出

Jack—Li

API 工具链研发的理论基础 - 流派

李宇飞

工具链 API

ECMAScript 2018(ES9)新特性简介

程序那些事

JavaScript ecmascript 程序那些事 es9

区块链推动知识产权数字化,区块链在知识产权中的价值体现

13828808769

区块链+ #区块链#

APP 防重放实现

草原狼

安全 API 防重放

有趣!一行代码居然无法获取请求的完整URL

Gopher指北

HTTP Go 语言

第8周用户路径数据分析作业

skylar

Kubernetes v1.21 新特性预览

倪朋飞

Kubernetes 云原生

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