一种无人驾驶汽车自主转向控制的路径优化方法

文档序号:29416511发布日期:2022-03-26 13:15阅读:97来源:国知局
一种无人驾驶汽车自主转向控制的路径优化方法

1.本发明涉及无人驾驶技术领域,特别涉及一种无人驾驶汽车自主转向控制的路径优化方法。


背景技术:

2.自动驾驶汽车(autonomous vehicles;self-driving automobile)又称无人驾驶汽车、电脑驾驶汽车、或轮式移动机器人,是一种通过电脑系统实现无人驾驶的智能汽车。自动驾驶汽车依靠人工智能、视觉计算、雷达、监控装置和全球定位系统协同合作,让电脑可以在没有任何人类主动干预的操作下,自动安全地操作机动车辆。无人驾驶汽车搭载有先进的车载传感器、控制器、执行器等装置,并融合现代通信与网络技术,实现车与人、车、后台服务器等智能信息交换共享,具备复杂环境感知、路径规划、智能决策、协同执行控制等功能,可实现安全、舒适、高效行驶。其中,路径规划是无人驾驶车辆环境感知和车辆控制之间的桥梁,是实现车辆主动避障、自动导航等功能的关键技术,是无人驾驶汽车自主驾驶的基础。
3.目前无人驾驶汽车路径规划方法众多,主要包括人工势场算法、基于图搜索方法、粒子群算法、基于随机生成方法、蚁群算法、基于轨迹生成方法等几类,但是这些路径规划方法都存在收敛速度慢、易陷入局部最优解或优化精度有限等问题。且在对车辆进行路径规划的过程中,并不存在对车辆的自主转向控制。
4.因此,在现有的无人驾驶汽车路径优化方法的基础上,如何提供一种具有自主转向控制的路径优化方法,以实现对车辆行驶路径进行全局或局部路径优化的同时,对车辆的转向进行自主控制,成为本领域技术人员亟需解决的问题。


技术实现要素:

5.鉴于上述问题,本发明提出了一种至少解决上述部分技术问题的无人驾驶汽车自主转向控制的路径优化方法,该方法可对车辆行驶路径进行全局或局部路径优化,并对车辆的转向进行自主控制。
6.本发明实施例提供一种无人驾驶汽车自主转向控制的路径优化方法,包括:
7.通过led触摸屏获取输入的目的地信息;并通过定位系统获取车辆当前位置信息和确定目的地位置信息;根据所述车辆当前位置信息和目的地位置信息,查询城市道路信息数据库,生成多条备选路径信息;所述备选路径信息包括:道路信息、道路拐角信息、红绿灯信息和车辆行驶规则信息;
8.根据所述多条备选路径信息,生成多条备选路径的实时路况信息;所述实时路况信息包括:道路总长度、车辆总数量、平均车辆行驶速度、道路维修情况和红绿灯数量;
9.将所述多条备选路径的实时路况信息输入预估损耗时间模型中,输出每条备选路径的损耗时间;
10.选取所述损耗时间最短的备选路径作为全局最优路径,并根据所述全局最优路径
对车辆进行自主转向控制。
11.进一步地,当所述全局最优路径由多条道路以及多个道路拐角组成时,且当所述道路中存在车道标线时,按照车道标线行驶,控制车辆在所述道路拐角处根据所述车辆行驶规则进行自主转向控制;
12.当所述道路中不存在车道标线时,根据所述道路信息和道路拐角信息,获取局部最优路径,根据所述局部最优路径控制车辆在所述车道上行驶,并进行自主转向控制。
13.进一步地,当所述道路中不存在车道标线时,根据所述道路信息和道路拐角信息,获取局部最优路径,根据所述局部最优路径控制车辆在所述车道上行驶,并进行自主转向控制,包括:
14.根据所述道路信息和道路拐角信息,生成车辆路径点序列,所述车辆路径点连线构成初始局部优化路径;
15.通过定位系统和激光雷达获取所述车道上的障碍物信息;根据所述障碍物信息,选取最短的所述初始局部优化路径作为第一局部优化路径,并保证所述第一局部优化路径不穿越障碍物;
16.优化所述第一局部优化路径的车辆路径点,生成第二局部优化路径;
17.根据所述第二局部优化路径的车辆转向角,调整所述第二局部优化路径的车辆路径点,使所有所述车辆转向角均小于预设角度阈值,生成最终局部最优路径,对车辆进行自主转向控制。
18.进一步地,所述根据道路信息和道路拐角信息,生成车辆路径点序列,所述车辆路径点连线构成初始局部优化路径,包括:
19.根据所述道路信息和道路拐角信息,连接道路的行驶初始点和行驶终点,生成直线段;
20.在所述直线段上选取n个等分点;生成n条通过所述n个等分点的垂线;
21.按顺序分别从n条垂线上选取一点,生成车辆路径点序列,所述车辆路径点连线构成初始局部优化路径。
22.进一步地,所述优化第一局部优化路径的车辆路径点,生成第二局部优化路径,包括:
23.将所述第一局部优化路径的行驶初始点分别与车辆路径点依次连接,直至生成的连接线穿越障碍物;
24.将所述连接线穿越障碍物的车辆路径点的前一车辆路径点保存,并将所述前一车辆路径点作为新的初始点,分别与剩余的所述车辆路径点依次连接,直至连接到所述第一局部优化路径的行驶终点,生成第二局部优化路径。
25.进一步地,所述根据第二局部优化路径的车辆转向角,调整所述第二局部优化路径的车辆路径点,使所有所述车辆转向角均小于预设角度阈值,生成最终局部最优路径,对车辆进行自主转向控制,包括:
26.计算所述第二局部优化路径的车辆转向角;所述车辆转向角为相邻所述车辆路径点连线夹角;
27.将所述车辆转向角与预设角度阈值相比较;当所述车辆转向角小于所述预设角度阈值时,选取前一所述车辆路径点所处垂线上一点,生成垂线点连线;所述前一车辆路径点
为所述车辆转向角所处车辆路径点的前一车辆路径点;所述垂线点靠近前一所述车辆路径点选取;
28.不断靠近选取所述垂线点,直至达到预设限定条件;所述预设限定条件包括:距离前一所述车辆路径点最近、所述垂线点连线穿越障碍物或前一所述车辆转向角小于所述预设角度阈值;
29.将所有满足条件的所述车辆路径点连线,生成最终局部最优路径,对车辆进行自主转向控制;所述满足条件的车辆路径点,包括:所处车辆转向角大于所述预设角度阈值的车辆路径点,以及达到所述预设限定条件的垂线点。
30.进一步地,所述预估损耗时间模型基于长短时记忆网络构建,含有256个神经元的lstm层、一个含有64个神经元的分类层和一个输出层;卷积核采用3*3大小尺寸,池化层采用2*2的最大池化,并采用prelu激活函数。
31.进一步地,所述预估损耗时间模型的构建过程如下:
32.构建长短时记忆网络模型;将imagenet数据集上的先验知识,迁移到构建的所述长短时记忆网络模型中进行参数值的初始化操作;
33.将训练集输入所述长短时记忆网络模型中进行训练;所述训练集带有损耗时间的标识,包括:道路总长度、车辆总数量、平均车辆行驶速度、道路维修情况和红绿灯数量;
34.判断训练得到的模型是否满足预设条件;
35.当训练得到的模型满足所述预设条件时,确定所述训练得到的模型为构建好的预估损耗时间模型。
36.进一步地,所述预估损耗时间模型输出层添加一层dropout层。
37.进一步地,所述预估损耗时间模型的损失函数采用softmax loss函数:
[0038][0039]
其中,m为训练批次的大小;xi为此批次中第g类的第i个样本的特征向量。n为训练数据类别总数;wg为最后一层dropout层的权重集合;bg为对应的偏置值。
[0040]
本发明实施例提供的上述技术方案的有益效果至少包括:
[0041]
本发明实施例提供的一种无人驾驶汽车自主转向控制的路径优化方法,包括:通过led触摸屏获取输入的目的地信息;通过定位系统获取车辆当前位置信息和确定目的地位置信息;根据车辆当前位置信息和目的地位置信息,查询城市道路信息数据库,生成多条备选路径信息;根据多条备选路径信息,生成多条备选路径的实时路况信息;将实时路况信息输入预估损耗时间模型中,输出每条备选路径的损耗时间;选取损耗时间最短的备选路径作为全局最优路径,并根据全局最优路径对车辆进行自主转向控制。该方法可对无人驾驶汽车行驶路径进行全局或局部路径优化,并对车辆的转向进行自主控制。可有效实现车辆在时间和路程上的双层优化,并针对不同的优化路径中的道路车道情况生成不同的控制目标和侧重点。
[0042]
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变
得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0043]
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
[0044]
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0045]
图1为本发明实施例提供的一种无人驾驶汽车自主转向控制的路径优化方法流程图;
[0046]
图2为本发明实施例提供的实际应用场景示意图。
具体实施方式
[0047]
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0048]
本发明实施例提供一种无人驾驶汽车自主转向控制的路径优化方法,参照图1所示,包括:
[0049]
通过led触摸屏获取输入的目的地信息;并通过定位系统获取车辆当前位置信息和确定目的地位置信息;根据车辆当前位置信息和目的地位置信息,查询城市道路信息数据库,生成多条备选路径信息;备选路径信息包括:道路信息、道路拐角信息、红绿灯信息和车辆行驶规则信息;
[0050]
根据多条备选路径信息,生成多条备选路径的实时路况信息;实时路况信息包括:道路总长度、车辆总数量、平均车辆行驶速度、道路维修情况和红绿灯数量;
[0051]
将多条备选路径的实时路况信息输入预估损耗时间模型中,输出每条备选路径的损耗时间;
[0052]
选取损耗时间最短的备选路径作为全局最优路径,并根据全局最优路径对车辆进行自主转向控制。
[0053]
本实施例提供的一种无人驾驶汽车自主转向控制的路径优化方法,为用户提供了一种无人驾驶汽车的路径优化方法,可对车辆行驶路径进行全局或局部路径优化,并对车辆的转向进行自主控制。控制精度高,针对不同的优化路径中的道路车道情况具有不同的控制目标和侧重点,可有效保证自动驾驶车辆在多工况条件下,具有精确、高效和可靠的控制能力,保证车辆转向的稳定性、车辆的行驶安全以及乘坐舒适度。且使用成本低,控制精确度大,路径优化精准。可有效实现车辆在时间和路程上的双层优化,即:一方面可显著缩短通行时间,另一方面也保证了车辆行驶道路的顺畅、行驶过程的平缓。
[0054]
下面具体阐述本发明实施例提供的无人驾驶汽车自主转向控制的路径优化方法的详细内容,包括:
[0055]
用户通过led触摸屏输入目的地信息;
[0056]
通过定位系统实时获取车辆当前位置信息和确定的目的地位置信息;根据车辆当
前位置信息和目的地位置信息,查询预设的城市道路信息数据库,生成多条备选路径(包括道路信息、道路拐角信息、红绿灯数量以及车辆行驶规则、变道规则);根据定位系统,实时获取多条备选路径中所有道路的道路总长度、车辆总数量、平均车辆行驶速度、道路维修情况以及各条路口的红绿灯情况,生成备选路径的实时路况信息;
[0057]
将备选路径的实时路况信息输入预估损耗时间模型中,综合评估通过每条备选路径的损耗时间,获得每条备选路径的损耗时间,选取损耗时间最短的路径,即为全局最优路径,该全局最优路径包括多条道路以及多个道路拐角。
[0058]
进一步地,当全局最优路径多条道路中的道路存在车道标线信息时(从城市道路信息数据库中获知),按照车道标线行驶,控制车辆在多个道路拐角处根据相应变道规则行驶(例如:向右转向、靠右行驶或中间车道等)。当车辆在有车道标线信息的道路行驶时,可通过车间通讯v2v,获取车辆当前时刻的速度、加速度、位置和车道信息。也可通过车间通讯v2v,获取车辆一定范围内周围车辆当前时刻的速度、加速度、位置和车道信息,并根据周围车辆的当前信息动态调整无人驾驶车辆的转向与行驶方向。车间通信v2v系统,使车辆可以自动获取周围车辆的行驶状况。连入车间通信v2v系统的车辆,可以通过短程无线电技术dsrc自动向附近一定范围内车辆发送自己的行驶信息,其中包括:速度、加速度、位置和车道信息。本实施例提供的方法可以使车辆利用接收到的周围车辆的信息,动态调整该车辆在有车道标线道路的行驶路径及转向。
[0059]
进一步地,当全局最优路径多条道路中的道路不存在车道标线信息时,通过如下方式选取局部最优路径以及对其进行自主转向控制:
[0060]
其中,选取局部最优路径的方式为:
[0061]
根据全局最优路径中不存在车道信息的道路信息(道路长度、道路宽度、道路方向、道路坐标位置和道路车辆行驶方向等)和道路拐角信息(每条道路均存在两个路口,每个路口存在一个拐角信息),连接车辆在该道路上的行驶初始点和行驶终点(对应每条道路上的起始路口和终止路口),生成在该道路上由车辆行驶初始点出发到车辆行驶终点终止的直线段;
[0062]
在该由车辆行驶初始点和车辆行驶终点构成的直线段上选取n个等分点(n≥1);生成n条通过该n个等分点的垂线;本实施例对n的取值不作限定。
[0063]
从车辆行驶初始点到车辆行驶终点,按顺序分别从该n条等分点的垂线上选取一个点,生成车辆路径点序列,车辆路径点连线以共同构成该道路(不存在车道标线信息的道路)的初始局部优化路径。
[0064]
通过定位系统和激光雷达(型号itan m1/titan m1-a/titan m1-r,安装在无人驾驶车辆上)获取该不存在车道标线信息的道路上的障碍物信息;选取最短的初始局部优化路径作为第一局部优化路径,且该车辆路径点连线不穿越障碍物;
[0065]
将该第一局部优化路径的初始点(不存在车道标线信息的道路初始点拐角)分别与各路径点(从路径点序列中选取)依次连接,直至连接线经过障碍物;将连接线经过障碍物的前一路径点保存,并将该路径点作为新的初始点继续连接剩余的路径点,直至连接到终点为止(不存在车道标线信息的道路终点拐角),生成第二局部优化路径。
[0066]
在第二局部优化路径上对车辆进行自主转向控制的方式为:
[0067]
依次连接第二局部优化路径中各个路径点,计算每相邻两个路径点连线形成的夹
角(该夹角即为车辆转向角);将每相邻两个路径点连线形成的夹角与预设角度阈值相比较。本实施例对预设角度阈值的取值不作限定,可根据实际情况合理选择。
[0068]
当夹角角度大于预设角度阈值时,则该路径点不需要改变,车辆在该该路径点转向行驶时较平缓舒适;
[0069]
当夹角角度小于预设角度阈值时,则连接该路径点前一路径点所处垂线上的一点,该点的选取为靠近前一路径点方向,生成垂线点连线;计算该前一路径点垂线上的点生成的连线(垂线点连线)是否经过障碍物。若不经过障碍物,则继续选取并连接该前一路径点所处垂线上的一点,直至距离前一路径点最近、前一路径点垂线上的点生成的连线(垂线点连线)经过障碍物或前一路径点连线角度(即前一车辆转向角)小于预设角度阈值为止,并将前一相邻路径点所处垂线上的点生成的连线作为新的局部优化路径连线,对其进行车辆自主转向控制;
[0070]
遍历每相邻两个路径点连线夹角(即车辆转向角),直至到路径终点(不存在车道标线信息的道路终点拐角),则将此时生成的局部优化路径作为最终局部最优路径,对车辆进行自主转向控制。
[0071]
具体实际应用场景可参照图2所示,车辆在该道路上的行驶初始点为点1,车辆行驶终点为点5。在直线段ab上选取五个等分点,生成五条通过该五个等分点的垂线。随机从该五条垂线上选取一点,生成车辆路径点序列(点1、2、3、4、5),点1、2、3、4、5路径点序列连线构成道路的初始局部优化路径(1-2-3-4-5)。再依据测得的障碍物信息,选取最短的初始局部优化路径。然后将该最短初始局部优化路径的初始点(点1)分别与各路径点依次连接,生成线段1-2、1-3、1-4、1-5。然而线段1-3、1-4横穿障碍物,因此只保存1-2路径线路。将路径点2作为新的初始点继续连接剩余的路径点,生成线段2-3、2-4、2-5,然而线段2-5横穿障碍物,因此只保存2-4路径线路。将路径点4作为新的初始点继续连接剩余的路径点,生成线段4-5。生成新的局部优化路径1-2-4-5。
[0072]
分别计算每两个路径点之间连线的角度,分别为∠124、∠245。将∠124、∠245的角度与预设角度阈值相比较。发现∠245小于预设角度阈值,因此选取该路径点4相邻路径点3所处垂线上的一点6,判断该线段2-6和线段6-5是否经过障碍物,该线段2-6和线段6-5并未经过障碍物,且∠126和∠265大于预设角度阈值、点6距离点2最近。因此,将其他路径点与垂线点6的连线作为新的局部优化路径连线,并进行车辆自主转向控制。最终局部最优路径为1-2-6-5。通过该局部最优路径对该无人驾驶车辆进行路径优化以及转向控制。
[0073]
进一步地,预估损耗时间模型为经过深度学习构建,具体过程如下:
[0074]
构建长短时记忆网络;采集样本集,将80%的样本集作为训练集,将20%的样本集作为测试集。采用迁移学习,把imagenet数据集上的先验知识,迁移到预估损耗时间模型中进行参数值的初始化操作,以此来大幅度减少训练时间,提高训练效率。
[0075]
在长短时记忆网络模型的基础上对该模型作简单调整,构建一个含有256个神经元的lstm层、一个含有64个神经元的分类层和一个输出层。分类层采用分类算法偏最小二乘判别分析。卷积层采用1*1卷积核;池化层采用2*2最大池化。激活函数采用prelu激活函数;输出层采用全连接层;输出层连接一层dropout层。输出层添加一层dropout层,以此来对输出层40%的神经元进行随机失活的正则化操作,可有效抑制模型过拟合程度。
[0076]
损失函数采用softmax loss函数,最后一层连接softmax loss层,对长短时记忆
网络模型进行训练优化,具体为:
[0077][0078]
其中,m为训练批次的大小;xi为此批次中第g类的第i个样本的特征向量。n为训练数据类别总数;wg为最后一层dropout层的权重集合;bg为对应的偏置值。
[0079]
采用softmax loss函数,收敛速度快、不会陷入局部最优解、搜索精度高。
[0080]
将训练集输入长短时记忆网络进行训练;该训练集包括:路径的道路总长度、总车辆数量、平均车辆行驶速度、道路维修情况和红绿灯数量。具体道路维修情况包括:维修数量和维修状况;维修状况包括:维修可通行、维修不可通行。
[0081]
进一步地,该训练集还包括:带有损耗时间的标识;该损耗时间分别由道路总长度、总车辆数量、平均车辆行驶速度、道路维修情况和红绿灯数量综合计算获得;
[0082]
判断训练得到的模型是否满足预设条件,当损失函数误差最小时获得最优训练结果;当训练得到的模型满足预设条件时,即确定该训练得到的模型为预估损耗时间模型。
[0083]
可选地,本实施例中的led触摸屏,用户可以通过该触摸屏控制车辆为无人驾驶或主动驾驶模型,也可用于在原始路线调整后,对无人汽车的执行控制,通过led触摸屏将新的路线进行更新;也可通过led触摸屏输入目的地,连接定位系统,查询电子地图等功能,可根据具体实际情况进行设定,本实施例对其不作限定。led显示屏是一种通过控制半导体发光二极管的显示方式来显示文字、图形、图像的显示屏,具有高亮度、较广的观看角度和良好的色彩还原能力,响应迅速。
[0084]
具体地,本实施例中的定位系统可采用glonass卫星定位系统、gps定位系统、galileo定位系统或bds定位系统,本实施例对其不作限定。
[0085]
可选地,本实施例中的方法应用的车辆系统采用can总线,为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。为汽车计算机控制系统和嵌入式工业控制局域网的标准总线。
[0086]
在硬件层面,本实施提供的路径优化方法支撑的电子设备包括控制器(型号pic24fj-gu4/gl4)、内部总线、内存(型号pc4-2400t)以及非易失性存储器(型号xcf32pvog48c),当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器(型号xcf32pvog48c)中读取对应的计算机程序到内存中运行,以实现本实施例提供的无人驾驶汽车自主转向控制的路径优化方法。
[0087]
本实施例提供的路径优化方法,可以有效保证无人驾驶车辆在路径选择过程中的稳定性,使得既满足了车辆局部行驶过程中的稳定性,又达到了整体路径优化和行驶稳定的目的,提高了无人驾驶汽车自主转向控制路径优化过程的稳定性。减少车辆由于路径选择切换而引起的冲击和振荡。
[0088]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1