轨迹预测——day 57 基于车道交叉和考虑驾驶方式的终点生成模型的前目标车辆轨迹预测

news2024/11/24 8:37:42

Trajectory Prediction of Preceding Target Vehicles Based on Lane Crossing and Final Points Generation Model Considering Driving Styles

  • 导读
  • II.问题表述与系统架构
    • A. Trajectory Prediction for PTVs(preceding target vehicles)
    • B. Position and Time to Lane Crossing Prediction
    • C. System Architecture
  • III. LAND CROSSING AND FINAL POINTS GENERATION
    • A. Lane Crossing Point Prediction
    • B. Final Point Prediction for Lane Change
    • C. Trajectory Prediction for Lane Keeping
  • IV. MANEUVER AND STAGE RECOGNITION AND TRAJECTORY PREDICTION
    • A. Maneuver and Stage Recognition
    • B. Trajectory Prediction Using Curve Fitting
  • V. EXPERIMENT AND RESULT ANALYSIS
    • A. Driving Data Collection
    • B. Maneuver and Stage Recognition Result
    • C. Trajectory Prediction Results and Analysis
  • VI. CONCLUSION

Based on Lane Crossing and Final Points Generation
Model Considering Driving Styles)

导读

因为这是一篇比较偏模型的论文,而且数据集也不公开,所以不会读的特别仔细,先看的实验和总结部分了解本文做了啥,然后挑能看懂的模型部分看(小标题都写了,但内容不一定有,可以看你感兴趣的地方然后在原文中补充了解),公式太多让人缺乏细看的兴致,如果自己做的方向是这边的话也许可以细看一下。需要论文资源的可以搜名字,也可以私信我,堕落了好多天,觉醒吧少年!

II.问题表述与系统架构

在这里插入图片描述

在执行换道时,前一目标车辆(PTV)的可能轨迹。 通过车道交叉点和结束换道的最终点可以有效地确定未来的轨迹。

A. Trajectory Prediction for PTVs(preceding target vehicles)

在这里插入图片描述
环境和车辆信息的标记,我们的方法的目标是预测前一个目标车辆在下一个tf 秒内的未来位置。

B. Position and Time to Lane Crossing Prediction

在这里插入图片描述

我们采用深度条件生成模型(CGM),假设位置和时间服从高斯混合分布,输出车道交叉位置和时间的条件概率分布。

C. System Architecture

在这里插入图片描述

图 3给出了所提出的弹道预测方法的完整体系结构。该系统分为三个相互影响的部分:
机动与阶段识别、车道交叉与终点生成、曲线拟合与轨迹预测。
车道交叉和终点生成是整个系统中最关键的部分,包括基于CGM的车道交叉点预测和基于机动的车道终点预测。 该模块主要侧重于预测两个点:车道交叉点YC和最终点YF,采用正弦函数模型进行长期预测。

III. LAND CROSSING AND FINAL POINTS GENERATION

A. Lane Crossing Point Prediction

在这里插入图片描述
在前面的目标车辆正在进行变道机动的前提下,首先利用运动模型估计到车道交叉点的位置和时间。 补偿部分以从深层条件生成模型得到的条件概率分布的形式表示。 整个过程以图4为例 .

  1. Motion Model: 式(4) 的第一项

  2. 深层条件生成模型:式(4) 的第第二项

B. Final Point Prediction for Lane Change

当前一目标车辆的机动被识别为换道时,我们采用半周期的SIN函数作为机动模型来预测曲线坐标中的终点

C. Trajectory Prediction for Lane Keeping

当前面的目标车辆的行为是车道保持时,根据初始状态信息和道路信息,基于恒定加速度(CA)模型进行纵向轨迹预测

IV. MANEUVER AND STAGE RECOGNITION AND TRAJECTORY PREDICTION

A. Maneuver and Stage Recognition

B. Trajectory Prediction Using Curve Fitting

V. EXPERIMENT AND RESULT ANALYSIS

A. Driving Data Collection

本文的数据是自己从上海的道路上收集的,如图6所示
在这里插入图片描述

B. Maneuver and Stage Recognition Result

机动和状态识别的结果如图8所示,显示100条测试结果。标签1-5代表不同类型的机动和阶段,它们是:车道保持,左变道-I,左变道-II,右变道-I,右变道-II。
在这里插入图片描述
在这里插入图片描述

表I说明本文提出的模型精确度高于其它模型,达到了91.76%

C. Trajectory Prediction Results and Analysis

在这里插入图片描述

图9给出了三种不同驾驶方式下采用不同方法预测车道交叉点位置的结果。 结果表明,该方法能够准确预测不同行驶方式下的交叉点,有利于轨迹的准确预测。
在这里插入图片描述

图10示当车辆执行变道并随着时间的推移越来越接近车道线时,预测的过道位置与地面真实值之间的绝对误差。 可以看出,经过CGM模型补偿后,位置预测的精度有所提高。
在这里插入图片描述
在这里插入图片描述

图12所示 ,在车道改变的情况下,在不同的预测起始时刻,比较了不同方法的轨迹预测结果。预测的轨迹非常稳定和准确。
在这里插入图片描述

预测起始时刻t0=0.3s(M)&t0=1.5s(M)的弹道平均绝对误差如表IV & V 所示,可以看出,在这两种情况下,所提出的方法在1s~5s的预测间隔内达到了比其他方法更高的精度。 特别是在长期预测中,我们提出的方法的MAE保持在1.934m以下。

VI. CONCLUSION

本文提出了一种基于车道交叉和最终点生成(CFPG)模型的前车轨迹预测方法,以获得未来目标车辆的精确位置。 我们设计了一个基于LSTM的模型来识别PTV的机动和阶段。 然后采用基于CGM的方法对车道交叉点进行预测,该方法将基于物理的模型与深度条件生成模型相结合。 这种组合考虑了历史轨迹信息和PTV的潜在驾驶风格。 此外,通过基于机动的模型对最终点进行了预测,并使用基于车道中心线的正态分布来考虑其不确定性。 最后采用曲线拟合法得到预测轨迹。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/53566.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python自学程序练习01:99乘法表

#完成99乘法表 #1*11 #1*22 2*24 #1*33 2*36 3*39 #很明显要两个循环print(打印99乘法表:) for i in range(1,10):for j in range(1, i1):print(f{j}*{i}{j * i}, end )结果如上图所示,很明显发现,是我们想要的数据但是他的形式需要有所修改。…

Vue3创建项目(四)main.js配置,避坑指南

系列文章目录 第一篇 Vue3创建项目(一)新手教程 第二篇 Vue3创建项目(二)router路由配置和使用 第三篇 Vue3创建项目(三)Vuex配置 目录 系列文章目录 main.js配置,直接看图,如下…

作为前端你还不懂MutationObserver?那Out了

🐱个人主页:不叫猫先生 🙋‍♂️作者简介:前端领域新星创作者、华为云享专家、阿里云专家博主,专注于前端各领域技术,共同学习共同进步,一起加油呀! 💫系列专栏&#xff…

Netty(一)- Netty与BIO、NIO、AIO介绍

文章目录一、Netty的介绍二、Netty的应用场景1. 互联网行业2. 游戏行业3. 大数据领域三、I/O模型1. Java BIO(1)Java BIO 基本介绍(2)Java BIO 工作机制(3)Java BIO 应用实例(4)Java…

css如何快速将网站设置为灰色背景

突然想起写这篇文章是因为,公司的产品大早上打电话说:“赶紧,业务刚通知,我们的官网、小程序、公众号的首页需要变为灰色背景,最好在10点半之前上线”。当时心有千般不愿,但最后生活压倒我坚硬的脊梁。哈哈…

关于《web课程设计》网页设计 用html css做一个漂亮的网站 仿新浪微博个人主页

🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

C语言用高斯消元法求行列式

目录 数学原理 程序设计 整体流程与代码 测试函数 测试结果 数学原理 高斯消元法求行列式:利用初等行变换,化为上三角行列式,求其主对角线的乘积 行列式的初等行变换: 1)换行变换:交换两行&#xf…

静态路由配置案例

静态路由配置案例配置静态路由原理命令:案例:最后结果:配置静态路由原理命令: [Huawei]ip route-static 来源ip 子网掩码 去向ip [Huawei]ip route-static 192.168.20.1 255.255.255.0 192.168.1.2 案例: pc1,pc2,a…

世界杯里的数学知识

一、前言 2022 年卡塔尔世界杯足球赛已经开幕,这是历史上首次在卡塔尔和中东国家境内举行、也是第二次在亚洲举行的世界杯足球赛。除此之外,卡塔尔世界杯还是首次在北半球冬季举行、首次由从未进过世界杯决赛圈的国家举办的世界杯足球赛。世界杯足球赛里…

凌玮科技IPO注册生效:曾踩雷理财损失2000万元,胡颖妮为董事长

11月30日,广州凌玮科技股份有限公司(下称“凌玮科技”)在深圳证券交易所创业板递交招股书(注册稿)。相较于此前招股书,凌玮科技补充披露了截至2022年9月30日的财务数据等信息,并对2022年度的业绩…

SimCSE:对比学习,只需要Dropout

要说2021年上半年NLP最火的论文,想必非《SimCSE: Simple Contrastive Learning of Sentence Embeddings》莫属。SimCSE的全称是Simple Contrastive Sentence Embedding Sentence Embedding Sentence Embedding一直是NLP领域的一个热门问题,主要是因为其…

独家 | AI是如何帮助创造看起来和听起来都和我们一样的仿真数码人的

作者:Anthony Green翻译:顾伟嵩 校对:赵茹萱本文约6000字,建议阅读14分钟 由AI驱动的仿真数码人正在从事娱乐、执法等工作。图来源于ERICA SNYDER/MITTR | UNSPLASH仿真数码双胞胎捕获了真实人类的外表和表情。这些复制品越来越多…

科技云报道:从百度智能云的探索,看懂边缘云的过去和未来

科技云报道原创。 布莱恩阿瑟在《技术的本质》一书中写道,“技术是一个异常美丽的主题,它不动声色地创造了财富,成就了经济的繁荣,改变了人类的生存方式。” 五年前,人们还不会在地铁公交上看视频,因为视频…

obsidian和zotero联动

前言 看了好多obsidian和zotero联动的视频和教程,终于还是下手了。 obsidian和zotero之所有能够完美联动,很大程度上建立在这两个软件都有这活跃的第三方插件市场,只要肯花功夫挖掘,我相信是能玩出花来的。 网上的多数联动是基…

如何在R语言中建立六边形矩阵热图heatmap可视化

原文链接:http://tecdat.cn/?p18879这是一个六边形热图可视化程序,主要用到的知识RColorBrewer,fields,也就是R中的可视化绘图库(点击文末“阅读原文”获取完整代码数据)。本文希望SOM的结果以六边形热图可视化。让我…

JMeter入门教程(6) --脚本添加

文章目录1.添加线程组2.添加HTTP Cookie管理器3.添加HTTP请求默认值4.添加HTTP请求5.添加查看结果树1.添加线程组 1.创建JMeter测试计划的第一步就是添加线程组测试元件。线程组会告诉JMeter需要模拟的并发用户数,以及并发用户发送请求的频率和数目。 要添加线程组…

程序过程分析——从编译到执行

汇编源程序 mov ax,4c00H int 21H 这两条指令可以实现程序返回的功能。 编译 使用微软的masm5.0汇编编译器,文件名为masm.exe。 在编译的过程中,我们提供了一个输入,即源程序文件。最多可以得到3个输出:目标文件(.obj)、列表文件(.Ist)、交叉引用文件(.erf),这3个输…

【vue项目部署CSS失效】VUE部署后css样式加载无效和失效多种情况解决方案

【写在前面】vue3在vscode运行正常、build后在IDEA运行正常,但是当部署在服务器上运行发现样式加载不出来,下面我们针对这些情况进行复现与解决。 一、问题分析 困扰我好久,当即百度原因,百度清一色下面三种情况: 1、…

ARM作业,M4

使用CORTEX-M4核,实验中断实验和串口实验结合 gpio.c void HAL_GPIO_EXTI_Falling_Callback(uint16_t GPIO_Pin) {switch(GPIO_Pin){case GPIO_PIN_7:HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_10);printf("key2 down\n");break;case GPIO_PIN_8:HAL_GPIO_Tog…

[附源码]计算机毕业设计JAVA校园兼职招聘系统

[附源码]计算机毕业设计JAVA校园兼职招聘系统 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybati…