高速公路自动驾驶汽车超车控制方法研究

目录
摘要 ............................................................................................................ I
Abstract ...................................................................................................... II
目录 ......................................................................................................... IV
第1 章 引言 ........................................................................................... 1
1.1 研究背景及意义 .......................................................................................... 1
1.2 国内外研究现状 .......................................................................................... 2
1.3 自动驾驶汽车超车控制方法研究现状 ...................................................... 5
1.4 研究内容与技术路线 .................................................................................. 9
第2 章 自动驾驶汽车超车行为决策机制研究 ................................. 12
2.1 自动驾驶汽车基于高速公路环境的系统框架 ........................................ 12
2.2 自动驾驶超车行为决策框架 .................................................................... 14
2.3 基于有限状态机的超车行为建模 ............................................................ 16
2.4 本章小结 .................................................................................................... 19
第3 章 自动驾驶汽车超车轨迹规划 ................................................. 20
3.1 超车行为特性研究 .................................................................................... 20
3.2 自动驾驶汽车换道安全距离 .................................................................... 21
3.3 车辆换道运动轨迹规划 ............................................................................ 25
3.4 超车运动轨迹规划 .................................................................................... 34
3.5 本章小结 .................................................................................................... 37
第4 章 自动驾驶汽车换道超车轨迹跟踪 ......................................... 38
4.1 模型预测控制简介 .................................................................................... 38
4.2 自动驾驶汽车动力学模型建立 ................................................................ 40
4.3 基于模型预测控制的轨迹跟踪器设计 .................................................... 42
4.4 自动驾驶汽车轨迹跟踪仿真实验 ............................................................ 46
4.5 本章小结 .................................................................................................... 52
第5 章 自动驾驶汽车超车方法验证 ................................................. 53
5.1 自动驾驶汽车超车模型搭建 .................................................................... 53
5.2 超车结果分析 ............................................................................................ 56
5.3 本章小结 .................................................................................................... 59

第6 章 结论 ......................................................................................... 60
6.1 研究总结 .................................................................................................... 60
6.2 研究展望 .................................................................................................... 61
致谢 ......................................................................................................... 62
参考文献 ................................................................................................. 63
攻读学位期间获得与学位论文相关的科研成果 ................................. 67

第1 章 引言
1.1 研究背景及意义
汽车发展改变人的生活。自1885 年德国工程师卡尔奔驰发明第一辆汽油发动机汽车,1913 年美国福特公司大批量生产汽车,汽车业经历一个多世纪的发展,逐步形成如今的精细化生产——在模块化通用平台上实现跨车型跨级别规模生产,包括从车体架构到汽车功能模块划分、标准设计、个性化定制、柔性制造、灵活组装和敏捷生产。汽车制造业的核心竞争力从19 世纪的底盘、轮胎、机械、传动、车身,发展到20 世纪的发动机、能源排放、电气、被动安全,到如今的模块化、汽车电子、主动安全、智能驾驶。在互联网、人工智能等产业飞速发展的背景下,电子信息技术正在挑战脱离驾驶员驾驶汽车的状态,自动驾驶汽车技术可减少安全事故、缓解驾驶员疲劳,可望改变整个汽车工业和改善交通状况。
国内外科研机构早在上世纪就开始了自动驾驶技术的研究。从20 世纪70 年代开始,美国、英国、德国等发达国家开始进行自动驾驶研发。近年来,各大企业争相参与自动驾驶技术的研究,并陆续开展了路测试验,推动自动驾驶技术迅猛发展。我国自动驾驶技术研发稍晚,1992 年国防科技大学成功研制出中国第一辆真正意义上的无人自动驾驶汽车,2005 年上海交通大学成功研制首辆城市自动驾驶汽车。
自动驾驶汽车技术涉及人工智能、车辆工程、自动控制、机器视觉等多学科交叉研究。其利用摄像头、雷达、导航系统等多传感器感知车辆所处交通环境,自动规划出一条安全可靠的行驶轨迹,实现自动驾驶汽车在道路上自主行驶。超车是一种常见的驾驶行为,是指在同一车道上,后车为最求更快的行驶速度、更大的行驶空间及更短的行驶时间,从前车侧向超越前车并回到本车道的行为。超车作为一种比较复杂的驾驶行为,存在巨大的安全隐患。自动驾驶汽车超车技术通过采集与分析大量数据,包括车辆行车速度、位置、周围环境等,能更好替代驾驶员进行更为安全的超车决策与控制,以减少车辆超车过程中发生交通事故的风险,也能同时兼顾车辆平顺性,给乘客更舒适的超车体验。自动驾驶汽车超车技术研究在实现无人驾驶这一目标的过程中不可或缺,具有重要意义。

1.2 国内外研究现状
1.2.1 国外自动驾驶汽车研究现状
20 世纪80 年代,卡内基·梅隆大学、斯坦福大学、麻省理工学院等美国著名大学与一些科研机构开始自动驾驶汽车的研究。1984 年,美国国防研究计划局(The Defense Advanced Research Project Agency, DARPA)发布“星球大战”战略计划,旨在将超级计算机技术与人工智能技术应用于军事之中,图1-1 为三届DARPA 挑战赛冠军车辆,分别是Sandstorm、Stanley、Boss。同时期,美国交通部(United States Department of Transportation)成立了自动高速公路系统计划(AHS, Automated Highway System),该项目参与者有美国通用公司、伯克利大学与卡耐基梅隆大学。

作为AHS 计划的主要参与者,卡耐基梅隆大学研制出NavLab 系列车辆,图1-2 为NavLab-5 自动驾驶汽车。1995 年智能汽车NavLab-5 完成从匹兹堡到圣地亚哥4585 公里的智能驾驶路测,试验过程中,车辆自主控制方向盘约占总里程98.2%。1987 年,欧洲发起普罗米修斯项目(PROMETHEUS, Programme fora European Traffic of Highest Efficiency and Unprecedented Safety)。该项目由著名大学慕尼黑联邦防军大学、著名企业宝马、奔驰为主要参与者,该项目组于1994年研发智能驾驶汽车VaMP 和VITA-2,并混入高速公路正常车流中行驶,车辆最高时速达130km/h,试验过程中演示了巡线、编队、跟踪、换道超车行驶等项目。相较NavLab-5 加入了方向盘、油门、刹车协同控制。1996 年,意大利帕尔马大学视觉实验室创建ARGO 项目组,该项目逐一利用计算机视觉识别车道标线,进而控制车辆行驶。图1-3 为ARGO 自动驾驶汽车。2010 年,ARGO 试验车沿马可波罗路线,自动驾驶到中国参加上海世博会,总行程15926 公里。 

1.2.2 国内自动驾驶汽车研究现状
国内最早开始自动驾驶汽车领域研究的是高等院校。高等院校一方面积极与汽车企业合作,理清从实验室走向产品产业化的实现路径,另一方面在院校内部进行相关技术与产品的孵化。
20 世纪80 年代末,中国各大著名高校,其中包括国防科技大学、清华大学等联合研制出我国第一辆自动驾驶车辆ATB-1(Autonomous Test Bed)。20 世纪90 年代中期,清华大学成立智能汽车研发团队。清华大学李克强教授提出智能汽车发展正往智能化与网联化两个方向发展,前者通过车辆配置传感器感知外部环境,完成“孤岛式”自动驾驶,后者通过车车通信,基础设施信息交换,实
现网联下自动驾驶。两个发展方向都以解放人类双手为最终目标,且最终相互结合成为“智能网联汽车”。智能汽车研发团队与企业合作过程中,主要负责提供系统、基础算法框架,并围绕框架的具体细节与实际行车环境考虑优化。同济大学和上汽集团牵头成立智能型新能源汽车协同创新中心,致力于帮助可以项目产品化。同济大学针对上汽集团的产品规划与行业趋势做探索性基础研究,上汽集团前瞻部则致力于技术产品化。对于智能网联汽车这个跨学科系统工程,协同创新中心将各个学院师生,包括汽车学院、软件学院、电信学院、交通学院、测绘学院,发挥各自优势协同完成项目。2003 年,国防科技大学与一汽集团共同研发红旗CA7460 智能驾驶车辆,在功能上实现自动超车,2006 年研发的第二代智能驾驶汽车HQ3具备自适应巡航、碰撞预警、车道线跟踪等技术,控制精度和稳定性都较第一代有所提高。
中国本土汽车企业响应国家号召,开始参与自动驾驶技术研发。2018 年4月,奇瑞发布“雄狮LION”智能化品牌,该品牌是“124”战略的升级,涉及研发、制造、产品、营销、服务等方面,包括自动驾驶、智能互联、智慧制造、数字营销、移动出行这五个基本点,企图分四个阶段完成完全自动驾驶:2006 年Level1 驾驶辅助、2018 年Level 2 级部分自动驾驶、2020 年Level 3 级有条件自动驾
驶、2025 年Level 4/Level 5 级全自动驾驶。上汽集团在“十三五”规划提出技术“新四化”:电动化、网络化、智能化和共享化,且逐渐形成智能网联汽车自主研发体系,为未来产品业务拓展奠定基础。2015 年,上汽表示将在五年内实现结构化与部分非机构道路自动驾驶,10 年内实现全环境自动驾驶。其自动驾驶技术基于Level 3 级智能车为起点,围绕车辆智能化,多车协作两个主线推进技术发展。2016 年,长安汽车制定“654 战略”,针对智能化板块搭建六大平台(电子电器平台、环境感知与执行平台、决策平台、软件平台、环境测试平台、标准法规平台)、五大核心技术(自动泊车技术、自适应巡航技术、智能网络技术、HMI交互技术)和四阶段实现无人驾驶。

百度公司作为互联网公司,也对智能汽车进行了系统研究,其涉及领域有车联网、高精度地图及自动驾驶软件与算法的开发。百度对智能汽车的研究分为车联网和自动驾驶两个分支。2017 年,百度公司独立出自动驾驶事业部(Level 4),并宣布自动驾驶商业化开源的“Apollo 计划”。

1.3 自动驾驶汽车超车控制方法研究现状
车辆超车是一种常见的驾驶行为,指后方车辆为寻求更快的驾驶速度和更大的驾驶空间,超越前车的驾驶行为。自动驾驶汽车超车是根据周围环境,判断是否符合超车条件,合理规划超车轨迹,然后根据车辆当前姿态、车速信息决策,输出方向盘转角信号,完成超车行为。超车过程涉及换道超车决策、换道超车轨迹规划、换道超车轨迹跟踪等任务。
1.3.1 换道超车行为决策研究现状
早期国内外对驾驶行为决策的研究多停留在仿真阶段,采用的行为逻辑模仿真实的驾驶员驾驶行为习惯。Gipps 是最早对汽车换道行为进行系统研究的,他提出的换道决策模型基于受障碍物、交通指示、重型车辆影响的城郊道路,将决策过程分为换道意图产生、换道条件判断、换道动作执行三个部分,为降低模型复杂度,采用分层决策,使决策符合多方面要求[2]。Hidas 在Gipps 提出的模
型上进行改进,提出SITRAS(Simulation of intelligent Transport Systems)模型,提出间距评估模型,判断换道可行性时基于当前车辆的前后车加减速度是否为可接受,避免本车换道行为对其他交通车产生不利影响[3]。Q.Yang 基于Gipps 的模型框架,提出MITSIM(Microscopic Traffic SIMulator)模型,也是第一个根据环境不同将换道行为分为强制性换道与非强制换道两种,其中对非强制性换道的换道意图产生加入期望车速这一指标。美国联邦公路局提出CORSIM 换道模型,采用两个微观仿真模型,用于不同类型道路,分别是适用于高速道路环境的FRESIM 模型与适用于城市道路环境的NETSIM 模型。FRESIM 模型由动机因素、利益因素和紧急因素组成,NETSIM 模型分为强制性与非强制性两个换道情况,这两个模型建立基于减速度来判断换道时机。

上述模型多将环境简化,并默认所有微观环境信息是可知的,不符合实际情况。且以上模型仅一次考虑驾驶意图,将换道超车行为看做连续动作,未考虑超车行为第二次换道时周围环境是否符合条件。因此,若要构建能应用于自动驾驶汽车的模型,需要更深入的研究。Schubert 等将减速时间作为换道过程决策指标,采用贝叶斯网络评估换道场景和进行换道决策。Wei 等采用预测模型分析动态行车环境,进而辅助车辆在高速公路上完成车道保持或车辆超车等驾驶行为决策,模型采用车辆行驶安全性、舒适性、效率性作为评价指标,且使用成本函数作决策依据,然后用马尔科夫方法提高车辆在不确定行车环境下的驾驶稳定性。Brechtel 等采用马尔科夫方法作为换道决策方法,决策条件采用相对距离、相对速度等可直接测量的物理量,但由于无法预估的系统测量误差,造成决策系统的不稳定性。企业研究方面,宝马基于高速公路研发的自动驾驶ConnectedDrive 项目,Ardelt 等人采用状态机区分不同驾驶行为,并进行分层决策,其中分层决策根据不同的驾驶子任务与驾驶环境定义状态转移条件。
在国内,许多科研机构也对自动驾驶汽车超车行为决策方面进行了深入研究。袁盛玥针对城市环境进行换道规则的研究[9]。Guo M 等基于可行驶区域划分,提出适用于自动驾驶汽车的决策模型,决策模型考虑了其他信息,包括信号灯、周围车辆、行人等[10]。徐优志等基于RBF 神经网络学习真实驾驶员的驾驶特性,得出超车意图产生与判断条件,并基于Prescan 和Matlab/Simulink 搭建仿真实验平台,验证超车决策框架的有效性[11]。

.....需要完整版材料私信

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

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

相关文章

ZooKeeper集群环境搭建

🥇🥇【大数据学习记录篇】-持续更新中~🥇🥇 个人主页:beixi 本文章收录于专栏(点击传送):【大数据学习】 💓💓持续更新中,感谢各位前辈朋友们支持…

端到端自动驾驶综述

End-to-end Autonomous Driving: Challenges and Frontiers 文章脉路 Introduction 从经典的模块化的方法到端到端方法的一个对比, 讲了各自的优缺点, 模块化的好处是各个模块都有自己明确的优化的目标, 可解释性较强, 且容易debug, 缺点是各个模块优化的目标并不是最终的驾…

开始MySQL之路——MySQL的DataGrip图形化界面

下载DataGrip 下载地址:Download DataGrip: Cross-Platform IDE for Databases & SQL 安装DataGrip 准备好一个文件夹,不要中文和空格 C:\Develop\DataGrip 激活DataGrip 激活码: VPQ9LWBJ0Z-eyJsaWNlbnNlSWQiOiJWUFE5TFdCSjBaIiwibGl…

DockerCompose介绍与使用

DockerCompose介绍与使用 1、DockerCompose介绍 DockerCompose用于定义和运行多容器 Docker 应用程序的工具。 通过 Compose可以使用 YAML 文件来配置应用程序需要的所有服务。一个使用Docker容器的应用,通常由多个容器组成,使用Docker Compose不再需要…

vue naive ui 按钮绑定按键

使用vue (naive ui) 绑定Enter 按键 知识点: 按键绑定Button全局挂载使得message,notification, dialog, loadingBar 等NaiveUI 生效UMD方式使用vue 与 naive ui将vue默认的 分隔符大括号 替换 为 [[ ]] <!DOCTYPE html> <html lang"en"> <head>…

一文讲通物联网嵌入式

最近有很多同学问我&#xff0c;物联网近几年一直是科技的热点&#xff0c;嵌入式和物联网有什么关系呢&#xff1f;我在这里统一给大家讲解一下。 嵌入式是应用于物联网产品方向的一种嵌入式操作系统。类似于Android系统是谷歌开发的移动操作系统&#xff0c;嵌入式实际上也是…

docker 学习-- 04 实践搭建 1(宝塔)

docker 学习-- 04 实践 1&#xff08;宝塔&#xff09; docker 学习-- 01 基础知识 docker 学习-- 02 常用命令 docker 学习-- 03 环境安装 docker 学习-- 04 实践 1&#xff08;宝塔&#xff09; docker 学习-- 04 实践 2 &#xff08;lnpmr环境&#xff09; 通过上面的学…

RabbitMQ工作模式-路由模式

官方文档参考&#xff1a;https://www.rabbitmq.com/tutorials/tutorial-four-python.html 使用direct类型的Exchange,发N条消息并使用不同的routingKey,消费者定义队列并将队列routingKey、Exchange绑定。此时使用direct模式Exchange必须要routingKey完成匹配的情况下消息才…

模块化与组件化:开发中的双剑合璧

引言&#xff1a;模块化与组件化的重要性 在现代软件开发中&#xff0c;随着项目规模的增长和技术的复杂性增加&#xff0c;如何有效地组织和管理代码变得越来越重要。模块化与组件化作为两种主要的代码组织方法&#xff0c;为开发者提供了有效的工具&#xff0c;帮助他们创建…

C语言练习7(巩固提升)

C语言练习7 编程题 前言 “芳林新叶催陈叶&#xff0c;流水前波让后波。”改革开放40年来&#xff0c;我们以敢闯敢干的勇气和自我革新的担当&#xff0c;闯出了一条新路、好路&#xff0c;实现了从“赶上时代”到“引领时代”的伟大跨越。今天&#xff0c;我们要不忘初心、牢记…

MyBatisPlus实现多租户功能

前言&#xff1a;多租户是一种软件架构技术&#xff0c;在多用户的环境下&#xff0c;共有同一套系统&#xff0c;并且要注意数据之间的隔离性。 一、SaaS多租户简介 1.1、SaaS多租户 SaaS&#xff0c;是Software-as-a-Service的缩写名称&#xff0c;意思为软件即服务&#x…

CotEditor for mac 4.0.1 中文版(开源文本编辑器)

coteditorformac是一款简单实用的基于Cocoa的macOS纯文本编辑器&#xff0c;coteditormac版本可以用来编辑网页、结构化文本、程序源代码等文本文件&#xff0c;使用起来非常方便。 CotEditor for Mac具有正则表达式搜索和替换、语法高亮、编码等实用功能&#xff0c;而CotEdi…

qt信号与槽

输入账户密码成功则跳转界面 widget.cpp #include "widget.h" //自己的头文件Widget::Widget(QWidget *parent) //构造函数的定义: QWidget(parent) …

django自动创建model数据

目前使用的环境&#xff1a;django4.2.3&#xff0c;python3.10 django通过一些第三方库&#xff0c;可以轻易的自动生成一系列的后台数据。 首先先创建一个数据库&#xff1a; 然后&#xff0c;在setting.py中就可以指定我们新创建的数据库了。 DATABASES {default: {ENGI…

ChatGPT 与前端技术实现制作大屏可视化

像这样的综合案例实分析,我们可以提供案例,维度与指标数据,让ChatGPT与AIGC 帮写出完整代码,并进行一个2行2列的布局设置。 数据与指令如下: 商品名称 销量 目标 完成率 可乐 479 600 79.83% 雪碧 324 600 54.00% 红茶 379 600 63.…

【C语言】循环语句详解

✨个人主页&#xff1a; Anmia.&#x1f389;所属专栏&#xff1a; C Language &#x1f383;操作环境&#xff1a; Visual Studio 2019 版本 目录 1.什么是循环结构&#xff1f; 2.while循环 while流程图 while语句中的break和continue break continue 3.for循环 for流…

头歌MYSQL——课后作业1 数据库和数据表的建立、修改和删除

第1关&#xff1a;建立数据库 任务描述 本关任务&#xff1a;建立数据库 为了完成本关任务&#xff0c;你需要掌握&#xff1a; 如何创建数据库&#xff0c;显示已经建立的数据库 相关知识 创建数据库 创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理。 命令格…

HTML 播放器效果

效果图 实现代码 <!DOCTYPE HTML> <html><head><title>爱看动漫社区 | 首页 </title><link href"css/bootstrap.css" relstylesheet typetext/css /><!-- jQuery --><script src"js/jquery-1.11.0.min.js"…

可拖拽编辑的流程图X6

先上图 //index.html&#xff0c;有时候可能加载失败&#xff0c;那就再找一个别的cdn 或者npm下载&#xff0c;如果npm下载&#xff0c; //那么需要全局引入或者局部引入&#xff0c;代码里面写法也会不同&#xff0c;详细的可以看示例<script src"https://cdn.jsdeli…

白嫖idea

白嫖idea 地址 https://www.jetbrains.com/toolbox-app/