自动驾驶车辆换道过程建模与分析

news2024/11/29 8:46:48

目 录
第1 章 绪论 ................................................................................................................. 1
1.1 研究背景及意义.............................................................................................. 1
1.2 研究目标和内容.............................................................................................. 1
1.2.1 研究目标............................................................................................... 1
1.2.2 研究内容............................................................................................... 2
1.3 技术路线.......................................................................................................... 3
第2 章 国内外研究现状 ............................................................................................. 4
2.1 自动驾驶换道决策研究现状.......................................................................... 4
2.2 自动驾驶换道轨迹规划领域研究现状.......................................................... 6
第3 章 自动驾驶换道意图生成模型 ....................................................................... 10
3.1 引言................................................................................................................ 10
3.2 模型建立........................................................................................................ 11
3.2.1 车头时距分布函数确定..................................................................... 11
3.2.2 换道伯努利概型抽象......................................................................... 12
3.3 模型验证........................................................................................................ 16
3.3.1 数据采集方案..................................................................................... 16
3.3.2 调查数据内容..................................................................................... 18
3.3.3 分布拟合与验证结果......................................................................... 19
3.4 仿真分析........................................................................................................ 21
3.4.1 换道成功率与车道流量..................................................................... 21
3.4.2 换道成功率与换道准备距离............................................................. 22
3.4.3 换道成功率与车辆速度..................................................................... 23
3.5 本章小结 ....................................................................................................... 24
第4 章 自动驾驶换道轨迹规划模型 ....................................................................... 26
4.1 引言................................................................................................................ 26
4.2 模型建立........................................................................................................ 26
4.2.1 模型框架............................................................................................. 26

4.2.2 最优轨迹算法..................................................................................... 27
4.2.3 防侧翻算法......................................................................................... 30
4.2.4 避撞算法............................................................................................. 31
4.2.5 轨迹决策............................................................................................. 33
4.2.6 轨迹生成............................................................................................. 36
4.3 换道仿真分析................................................................................................ 37
4.3.1 基于真实换道数据的轨迹规划仿真................................................. 37
4.3.2 CarSim 轨迹跟踪分析 ....................................................................... 45
4.4 本章小结........................................................................................................ 48
第5 章 结论与展望 ................................................................................................... 50
致谢 ............................................................................................................................. 52
参考文献 ..................................................................................................................... 53
攻读硕士学位期间发表的论文及科研成果 ............................................................. 57
附录 ............................................................................................................................. 58

第1 章 绪论
1.1 研究背景及意义
近年来,随着互联网技术的拓展和自动化水平的提高,自动驾驶技术受到越来越多的关注,一方面以沃尔沃、奔驰、特斯拉为代表的各大汽车厂商阶段性地推出辅助驾驶车辆,半自动化车辆等技术产品。另一方面,以谷歌百度为代表的IT 科技企业依托信息技术另辟蹊径,探寻更为智能的自动驾驶生态系统,蕴含着颠覆汽车制造行业的创造力。自动驾驶技术被认为是未来提高交通安全性,解决交通拥堵问题的重要手段,
对社会、驾驶员和行人均有益处。自动驾驶车辆市场份额的高速增长会使整体交通事故发生率稳步下降,并且自动驾驶车辆的行驶模式更加节能高效,因此交通拥堵及对空气的污染将得以减弱。因而也吸引了很多交通领域学者的关注。
然而,近年来也发生了许多自动驾驶车辆引发的交通安全事故,比如2016年3 月谷歌无人驾驶车辆与一辆公交巴士发生轻微碰擦,事故发生时该自动驾驶车辆正打算向右侧车道换道,在换道过程中没能对实时环境信息做出动态响应,错误地认为从后方接近的巴士会减速避让,最终以低速撞上了巴士的侧面。从中可以看出,虽然自动驾驶技术发展迅速,但目前换道行为的自动驾驶在技术上仍然有很大的不足,安全性保障并不完善,而换道行为恰恰是公路基本驾驶行为中的最常见且危险度较高的驾驶行为,对交通安全,交通流特性有着显著的影响。根据美国高速公路安全管理局(NHTSA)研究数据表明,由于换道过程引发的交通事故在所有统计的交通事故中占比高达27%[1]。因而在自动驾驶与车联网的背景架构下,对车辆换道行为进行建模研究是自动驾驶中的关键研究内容,包括最优轨迹的权衡(便捷性、舒适性、安全性),换道轨迹曲线的选择,以及轨迹的可跟踪性等问题。只有构建了完备的自动驾驶换道模型,才能最大程度上地减少自动驾驶交通事故的发生,使自动驾驶车辆的安全性得到保障。
1.2 研究目标和内容
1.2.1 研究目标
通过了解、学习有关车辆换道行为建模分析以及自动驾驶领域轨迹规划方面的文献资料,加强对换道过程车辆微观运动的认识,熟悉车辆换道行为现阶段模型及其优劣,了解目前自动驾驶领域的究现状与方向;建立一个能够实时响应环境行驶信息的动态自动驾驶换道轨迹规划模型,能够在不同的驾驶环境场景下规划出合适的换道轨迹;建立自动驾驶换道意图生成模型,从而量化换道意图生
成点与最终换道成功率间关系,旨在为自动驾驶换道意图生成提供支持。
1.2.2 研究内容
本论文研究内容主要围绕着自动驾驶技术背景下的车辆换道过程建模而展开,分别针对换道决策和换道轨迹规划领域建立了自己的模型,并基于模型对换道行为进行了研究。
(1)建立了自动驾驶换道意图生成模型:关注了高速公路下匝道强制换道场景,建立了离散型的宏观换道成功概率计算模型,通过视频采集的单车道车头时距数据拟合车头时距概率密度函数从而用于模型计算,并通过实车实验验证了模型的精度。同时对影响换道成功率的因素换道准备距离,车辆速度等进行了分析。
(2)建立了自动驾驶换道轨迹规划模型:引入了全新的换道过程动态轨迹决策算法,使得速度的动态变化更为合理。使用NGSIM 数据作为背景数据进行仿真分析,依据目标车道和速度变化将仿真结果归纳为四种典型的换道类型进行呈现,分析了规划步长和反应时间对换道轨迹的影响,并在CarSim 软件中验证了仿真轨迹的可执行性。

第2 章 国内外研究现状

目前自动驾驶换道研究领域主要分为换道决策研究和换道轨迹规划研究,以及换道轨迹跟踪研究,本论文主要涉及了换道决策和换道轨迹规划领域,因而下文对这两个领域进行了文献回顾。
2.1 自动驾驶换道决策研究现状
根据现有的自动驾驶换道决策的研究,换道决策的内容主要包括:换道意图产生、目标车道选择、换道条件评估[2, 3]。换道意图产生是指自动驾驶车辆在行驶过程中受到前车速度限制影响而无法满足自身驾驶效率,或者由于固有行驶目的需要驶入匝道等情况,遂产生换道意图。换道条件评估是自动驾驶车辆在确定换道后,对车辆换道条件进行评估,确保换道的安全性和高效性,从而确定车辆能否进行换道。选择目标车道是自动驾驶车辆确定需要换道后,在相邻车道选择一条符合换道条件的目标车道。根据Rahman 等人[4],现有的换道决策方法主要包括:基于规则、基于离散选择、基于人工智能和效用函数,此处对这四种方法进行了简单回顾。
基于规则的自动驾驶换道决策模型以Gipps 的换道模型[5]为代表,是指车辆针对不同换道环境,制定出不同的换道规则,比如最小安全距离规则、换道避障规则等,换道车辆基于这些规则判断当前的交通环境是否满足换道的条件,进而决策是否进行换道。Kanaris 等人[6]研究了自动高速公路系统中车辆的换道问题,提出了一个基于最小安全距离的换道条件评估方法,对车辆换道环境进行评估,采用最小安全距离的规则来判断车辆是否可以进行换道。之后Chen 等人[7]在研究自动驾驶车辆换道决策时,提出了简明清晰的换道决策规则然后再采用多属性决策操作,利用层次分析法和逼近理想解的排序方法对车辆换道安全和效率进行约束。该决策模型优势在于可以将驾驶员主观和客观的意识转化为定量的价值观,从而建立具有驾驶员特性的换道决策模型。Talebpour 等人[8]首次提出了车联网环境下,提出了基于博弈论的车辆换道决策模型,在此基础上,Meng 等人[9]引入
Alireza 的结构平衡理论,建立了滚动时域控制的博弈论换道决策模型,将车辆换道决策描述为是否值得换道和车辆换道是否安全两个问题,通过博弈论对车辆间影响、换道安全性、驾驶效率综合考虑后做出换道决策。

2.2 自动驾驶换道轨迹规划研究现状
虽然有关自动驾驶的研究近几年受到了广泛的关注[32-40],但是大部分只关注了跟驰行为[41]的自动驾驶建模,而针对自动驾驶车辆换道行为的轨迹规划研究较为不足。现有的研究中,主要以几何曲线法[42, 43]为主,此外还有人工势场法[44,45]。
在几何曲线法中,根据几何曲线类型的不同,又细分为圆轨迹、多项式轨迹、螺旋线轨迹、正余弦函数轨迹、B 样条曲线轨迹等方法。此外,有些学者通过设计换道过程的加速度曲线来表征换道轨迹,例如正反梯形加速度曲线。多项式方法最早由Nelson[46]提出,旨在构建曲率连续的(AGVs)自动车辆导引轨迹,其提出了笛卡尔坐标多项式与极坐标多项式轨迹并验证了多项式方法能提高轨迹的可跟踪性。Piazzi 和Bianco[47]提出了基于五次多项式的轨迹规划方法,多项式轨迹曲线的平坦性保证了自动驾驶车辆轨迹的可执行性,通过调节参数可表征不同类型的几何线性曲线轨迹,然而文中个别参数为过程参数,不具有实际物理含义,尚不能有效地应用于实时控制。Papadimitriou 和Tomizuka[48]采用五次多项式来表征车辆换道轨迹,把障碍物简化处理为圆形并考虑了换道过程中的动态约束,但这个策略只能适用于换道开始时刻的障碍物,而不能解决在换道期间出现的障碍物。Chu 等人[49]研究了弯曲路段环境下的局部轨迹规划,使用三次多项式曲线来表征换道轨迹,再通过轨迹方程计算曲率,并得到每一时刻的车辆转向角,进而实现控制,此外轨迹规划中还考虑了换道过程中的安全性,效率和舒适性。Shim 等人[50]提出了六次多项式轨迹规划方法,创新性地引入车辆航向角与转向角作为边界条件,以确定轨迹方程。并采用MPC 来实现轨迹跟踪。除此之外,Chen 等人[51]提出利用二次贝塞尔曲线进行路径规划,得到的换道轨迹具有连续的曲率半径,但该方法未解决存在障碍物情况下贝赛尔曲线控制点的选取问题,同时未涉及车辆的碰撞检测。之后Milam[52]在轨迹规划时采用了三次B 样条曲线来替代贝塞尔曲线,但车辆行为动态变化时仍无法合理地确定B 样条曲线段数,并且生成的换道轨迹在车辆实际换道过程中无法有效控制其横向最大加速度。Ren 等人[53]提出了一种基于梯形加速度曲线的规划方法,导出偏航率和偏航角加速度,然后设计偏航率跟踪器,通过应用非模态滑动模式技术实现车道变化,但是只假设横向加速度满足正反梯形曲线,而无法实现纵向速度的实时调整。此外,也有些学者对换道轨迹所采用的不同几何曲线进行了比较研究。Chee 和Tomizuka[54, 55]对比研究了四种不同的期望轨迹,多项式轨迹、圆轨迹、梯形加速度轨迹、余弦函数轨迹与两种轨迹跟踪算法并选择了梯形加速度轨迹作为虚拟期望轨迹,并给出滑模控制器算法从而提高系统的稳定性,然而他们孤立地研究了换道车辆,假设周围没有任何其他车辆对换道过程进行影响。Sledge 和Marshek[56]比较了几种常用的车道变换轨迹候选曲线,把最大速度作为额外的鉴别指标并转化为边界条件约束下的最优化问题来解决。Zhang 等人[57]使用了正弦曲线、正反梯形加速度曲线、螺旋线来表达换道轨迹,用初始点、终止点状态以及其他约束条件(如碰撞规避)来确定参数的范围,最后根据优化目标确定参数的值。之后Zhang 等人又在[58]中加入了考虑驾驶舒适性与效率的成本函数来进行轨迹优化,并使用三次多项式方程来表征换道几何曲线。

2.3 自动驾驶换道跟踪研究现状

基于现有的自动驾驶换道轨迹跟踪控制研究,将轨迹跟踪控制分为滑模控制、反演算法、自适应、PID 控制器、模糊逻辑、模型预测控制器等方法。以下简单回顾了滑模控制与反演算法。
滑模控制是控制非线性系统的一种高鲁棒性的方法,将滑模控制理论应用到自动驾驶车辆换道轨迹跟踪控制中,有控制响应速度快、扰动不灵敏、容易实现操作等优点。Hatipoglu 等人[62]建立了两层架构的自动驾驶换道控制器,将换道控制问题转换为等价的参考轨迹跟踪控制问题。之后,Luo 等人[60]基于车辆间通信动态下,考虑实际轨迹和参考轨迹之间位置坐标和航向角的偏差,应用滑模控制器理论对偏差进行校正,从而实现车辆换道轨迹跟踪控制,但是在轨迹跟踪控制过程中没有考虑舒适性和驾驶员特性的要求。

第3 章 基于换道成功概率的换道意图生成模型

3.1 引言
出口匝道分流区作为高速公路的重要基础组成部分,历来是道路通行能力的瓶颈地段,因而也是交通事故的频发区域。该区域内出匝道车辆需经历换道、减速、驶入匝道等过程,导致车辆在各车道间重新分布,使得交通流变得紊乱且复杂,埋下了较大的交通安全隐患。从我国已运营的高速公路交通事故统计数据来
看,高速公路出口匝道分流区的事故率明显高于基本路段。因而有必要对高速公路上有下匝道意图的车辆换道行为进行建模研究,以提高高速公路环境的驾驶安全性。在已有的自动驾驶研究领域中,换道行为的研究主要分为换道决策,换道轨迹规划与换道轨迹跟踪三部分。换道决策领域主要有基于规则的方法、基于人工智能算法的方法和基于效用函数的方法。换道轨迹规划领域主要包括几何曲线法、搜索法和模型预测控制法。换道轨迹跟踪领域包括滑模控制和反演算法等方法。
然而在目前的研究中,大部分换道决策内容只关注了车辆在平直公路路段场景下的自由换道行为,此时换道意图产生的原因往往是期望行驶速度大于当前车道行驶速度,因而关注点集中在车辆是否产生换道意图。但在高速公路下匝道场景下,换道意图的产生与否与速度需求无关,是由出匝道意愿决定,而换道意图产生的时机则与车辆的换道成功率相关,因而关注点应集中在何时产生换道意图。本模型试图填补这一空白,将关注点集中在换道决策领域中的换道意图产生与换道时机判断。由于本模型偏向于宏观交通流模型,因而简化处理换道轨迹规划模块,使用了全局轨迹规划方法来确定最晚换道点,且暂不涉及换道轨迹跟踪模块。本模型研究对象为高速公路下匝道场景强制换道行为。该场景下,车辆换道意图生成点距匝道出口越近,则换道至匝道出口的成功率越小,同时该换道行为还受到交通流环境所影响。本文希望通过建立具有一定普适性的高速公路下匝道场景换道概率模型来描述不同交通流状态下,换道意图生成点位置与换道成功率的函数关系,从而获得能指导自动驾驶车辆进行换道决策的理论体系,使得自动驾驶换道车辆能够根据当前环境下的车头时距分布及自身的车速,判断并确定最优换道意图生成点的位置,并寻找合适的换道时机进行换道,一方面能够适当地调整换道意图生成点位置以保障较高的换道成功概率,从而满足车辆的换道(驶入匝道)意图。另一方面,使得出匝道车辆能够及时地换至低速车道,从而减少驶入匝道车流对主道车流的影响,提高高速公路路段通行能力。本模型是一个宏观预测模型,因而并不涉及车辆间的微观博弈行为,而是将交通环境信息以车道车头时距分布的形式对换道车辆产生影响。
3.2 模型建立
本模型所描述的场景如图3-1 所示,即为最基本的高速公路下匝道强制换道场景,车辆SV 为了以限速驶入匝道出口减速车道,必须在C 点或C 点之前从高速车道换道至低速车道。B 点即为最晚的换道起点,LB 为三车道最晚换道轨迹,LF 为二车道最晚换道轨迹,LD、LG 为实际换道轨迹。为了确定换道车辆SV 剩余的换道准备时间T,首先需要进行换道轨迹全局优化,也就是确定B 点位置,此处的轨迹规划方法将在第四章详细介绍。假设A 点为车辆的换道意图生成点,则车辆SV 在A 点处开始寻找适合的车头时距。本模型的核心便在于建立换道意图生成点位置与换道成功率的函数关系。

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

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

相关文章

ACM模式数组构建二叉树Go语言实现

目的 想输入一个数组,然后构造二叉树 例如数组为[6, 2, 8, 0, 4, 7, 9, -1, -1, 3, 5] 对应的二叉树为: 参考资料 ACM模式数组构建二叉树 重点:如果父节点的数组下标是i,那么它的左孩子下标就是i*21,右孩子下标就是…

Leetcode 易错题整理(二)40. 45. 46. 47. 49. 56. 62. 63.

40. 组合总和 II 给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用 一次 。 **注意:**解集不能包含重复的组合。 示例 1: 输入: candidat…

Doris数据库BE——Stream load

Doris是一款快速、可靠的分布式大数据仓库,是由阿里巴巴集团在2016年底开源发起的。它采用了分布式存储和计算技术,可以处理海量的数据,并且可以实现实时查询和快速分析。 Doris 数据仓库有以下特点: 分布式计算:利用…

结构体(个人学习笔记黑马学习)

1、结构体的定义和使用 #include <iostream> using namespace std; #include <string>struct Student {string name;int age;int score; }s3;int main() {//1、struct Student s1;s1.name "张三";s1.age 18;s1.score 100;cout << "姓名&a…

【阻塞队列】

文章目录 普通队列存在的问题单锁实现双锁实现 普通队列存在的问题 大部分场景要求分离向队列放入&#xff08;生产者&#xff09;、从队列拿出&#xff08;消费者&#xff09;两个角色、它们得由不同的线程来担当&#xff0c;而之前的实现根本没有考虑线程安全问题队列为空&a…

【记录】手机QQ和电脑QQ里的emoji种类有什么差异?

版本 手机 QQ&#xff1a;V 8.9.76.12115 电脑 QQ&#xff1a;QQ9.7.15&#xff08;29157&#xff09; 偶然发现&#xff0c;有一种emoji手机上怎么找都找不到&#xff0c;一开始以为自己失忆了&#xff0c;后来发现这种emoji只在电脑上有。 接下来简单说一下找emoji差异的方式…

912.排序数组

目录 一、题目 二、代码 一、题目 912. 排序数组 - 力扣&#xff08;LeetCode&#xff09; 二、代码 class Solution { public:void _MergeSort(vector<int>&data,vector<int>&tmp,int begin,int end){if(begin>end)return;//结束条件int mid (beg…

解决博客不能解析PHP直接下载源码问题

背景&#xff1a; 在网站设置反向代理后&#xff0c;网站突然不能正常访问&#xff0c;而是会直接下载访问文件的PHP源码 解决办法&#xff1a; 由于在搞完反向代理之后&#xff0c;PHP版本变成了纯静态&#xff0c;所以网站不能正常解析&#xff1b;只需要把PHP版本恢复正常…

记录一些问题

1、如何下载从数据库中查询出来的数据 查询结果List 写到文件中&#xff0c;然后下载 GetMapping(value "/download")public void download(HttpServletResponse response)throws IOException {List<ticket> tickets getTickets();File tmpFile write2CSVF…

Python的os.walk()函数使用案例

在Python中&#xff0c;os模块是一个非常实用的工具&#xff0c;它可以让我们与操作系统进行交互&#xff0c;操作文件和目录。在本文中&#xff0c;我们将详细介绍os模块中的遍历文件功能&#xff0c;并通过具体案例和使用场景来解释。 首先&#xff0c;导入os模块。在Pytho…

嵌入式学习之exec族函数

今天&#xff0c;主要学习的内容是exec族函数和system函数&#xff0c;以及system函数和fork函数的配合使用。今日写的代码如下&#xff1a;

《Kubernetes部署篇:Ubuntu20.04基于containerd部署kubernetes1.24.17集群(多主多从)》

一、架构图 如下图所示: 二、环境信息 1、部署规划主机名K8S版本系统版本内核版本IP地址备注k8s-master-631.24.17Ubuntu 20.04.5 LTS5.15.0-69-generic192.168.1.63master节点 + etcd节点k8s-master-641.24.17Ubuntu 20.04.5 LTS5.15.0-69-generic192.168.1.64master节点 + …

Linux禅道上修改Apache 和 MySQL 默认端口号

1. 修改Apache默认端口号 80 cd /opt/zbox/etc/apachevim httpd.conf :wq 保存 2. 修改MySQL默认端口号 3306 cd /opt/zbox/etc/mysql vim my.cnf :wq 保存 3. 重启服务 ./zbox restart

计算机网络-笔记-第六章-应用层

目录 六、第六章——应用层 1、应用层概述 2、(C/S)客户-服务器方式 & &#xff08;P2P&#xff09;对等方式 &#xff08;1&#xff09;客户-服务器方式【C/S】 &#xff08;2&#xff09;对等方式【P2P】 3、DHCP——动态主机配置协议 &#xff08;1&#xff09;诞…

面试结束后:如何写一封有效的感谢信

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…

开源且强大的网络嗅探分析工具——Wireshark

Wireshark是一款强大的开源网络协议分析工具&#xff0c;旨在帮助用户深入了解网络通信的细节。通过捕获、解析和展示网络数据包&#xff0c;Wireshark能够帮助工程师诊断问题、优化性能&#xff0c;以及解决各种网络难题。无论是深入分析还是快速调试&#xff0c;Wireshark都是…

学习pytorch7 神经网络的基本骨架--nn,module的使用

神经网络的基本骨架--nn,module的使用 官网Module介绍Python父类子类继承关系前向神经网络pycharm快捷键重写类方法codedebug B站小土堆视频学习笔记 官网Module介绍 https://pytorch.org/docs/stable/generated/torch.nn.Module.html#torch.nn.Module Python父类子类继承关系…

4.4 对幻灯片进行动画制作

动画是演示文稿的重要构成要素&#xff0c;WPS演示为用户提供了多种动画类型&#xff0c;通过学习设置页面切换、动画效果等相关功能&#xff0c;可使演示文稿更加生动&#xff0c;富于表现力。 4.4.1 设置页面的切换方式 页面的切换是指从一张幻灯片切换到另一张幻灯片时的页…

【ES6】JavaScript中的Symbol

Symbol是JavaScript中的一种特殊的、不可变的、不可枚举的数据类型。它通常用于表示一个唯一的标识符&#xff0c;可以作为对象的属性键&#xff0c;确保对象的属性键的唯一性和不可变性。 Symbol.for()是Symbol的一个方法&#xff0c;它用于创建一个已经注册的Symbol对象。当…

ThePASS研究院|以Safe为例,解码DAO国库管理

本研究文章由ThePASS团队呈现。ThePASS是一家开创性的DAO聚合器和搜索引擎&#xff0c;在为DAO提供洞察力和分析方面发挥着关键作用。 Intro 随着去中心化自治组织&#xff08;DAOs&#xff09;的发展&#xff0c;它们被赋予了越来越多的角色和期望。在这种巨幅增长的背景下&…