一种车道偏离辅助系统及其车道偏离辅助方法转让专利

申请号 : CN201910298019.1

文献号 : CN109969181B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 汪洪波夏志陈无畏赵林峰

申请人 : 合肥工业大学

摘要 :

本发明公开了一种车道偏离辅助系统及其车道偏离辅助方法。车道偏离辅助系统设置一个人机协调控制系统,人机协调控制系统包括EPS机构、实际辅助转矩Ta的优化系统。EPS机构包括车道偏离判断依据获取模块、车道偏离判断模块、偏离辅助控制系统启动模块。实际辅助转矩Ta的优化系统包括期望方向盘转角θ*和期望辅助转矩获取模块、人机协调控制依据获取模块、人机协调控制器设计模块、实际辅助转矩Ta优化模块。本发明通过输出辅助权重动态地调整车道偏离辅助系统的辅助转矩,实现驾驶员与辅助系统的协调控制,能够在有效地避免车辆偏离出车道的同时,减小驾驶员和辅助系统之间的相互干扰,避免人机冲突,有较好的人机协调性能。

权利要求 :

1.一种车道偏离辅助系统,其特征在于,其设置一个人机协调控制系统,所述人机协调控制系统包括EPS机构、实际辅助转矩Ta的优化系统;

EPS机构包括车道偏离判断依据获取模块、车道偏离判断模块、偏离辅助控制系统启动模块;所述车道偏离判断依据获取模块获取车辆行驶过程中的横摆角速度ω、车速v以及车辆在路面上相对于车道中心线的车辆横向偏差y,并将横摆角速度ω、车速v和车辆横向偏差y作为所述车道偏离判断模块进行车道偏离的判断依据;所述车道偏离判断模块将预测车轮接触到车道边缘所需的最小时间作为跨道时间,并将跨道时间和设定的阈值一进行对比,在所述跨道时间小于所述设定的阈值一时判断车辆即将偏离出车道;所述偏离辅助控制系统启动模块根据所述车道偏离判断模块的判断结果决定是否启动车道偏离辅助系统;

实际辅助转矩Ta的优化系统包括期望方向盘转角θ*和期望辅助转矩 获取模块、人机协调控制依据获取模块、人机协调控制器设计模块、实际辅助转矩Ta优化模块;期望方向盘转角θ*和期望辅助转矩 获取模块用于在所述车道偏离辅助系统启动后,根据车辆横向偏差y和目标路径f(t),得出车辆转向所需的期望方向盘转角θ*,再根据期望方向盘转角θ*得出期望辅助转矩 人机协调控制依据获取模块用于获取驾驶员实际的操作转矩Td,将操作转矩Td和车辆横向偏差y作为人机协调控制的依据;人机协调控制器设计模块用于设计双输入单输出的人机协调控制器,将操作转矩Td和车辆横向偏差y作为人机协调控制器的两个输入,人机协调控制器的输出为权重系数σ;实际辅助转矩Ta优化模块用于通过权重系数σ和期望辅助转矩 做乘积来动态调整所述车道偏离辅助系统的实际辅助转矩Ta的大小;

其中,所述人机协调控制器包括模糊神经网络控制器,所述模糊神经网络控制器满足的原则包括:(1)当|Td|>Tdmax,此时车辆处于紧急状态,实际辅助转矩Ta的权重系数σ最低,驾驶员完全占据车辆行驶主权,其中, 表示为判断驾驶员操作状态所设定的阈值二的最大值;

(2)当|Td|<Td0,此时驾驶员没有操作转向盘,所述车道偏离辅助系统占据车辆行驶主权,权重系数σ随着车辆横向偏差y的增大而增大,其中, 表示所设定的阈值二的最小值;

(3)当Td0≤|Td|≤Tdmax且|y|<ymin,此时车辆处于车道中央,没有偏离出车道的危险,所以要降低实际辅助转矩Ta的权重系数σ,给驾驶员尽可能多的车辆行驶主权,其中,ymin表示认为车辆仍然处于车道中央所设定的阈值三;

(4)当Td0≤|Td|≤Tdmax且|y|≥ymin,若操作转矩Td和实际辅助转矩Ta方向相反,说明驾驶员误操作,此时需要给实际辅助转矩Ta调高权重系数σ以纠正车辆行驶轨迹;若操作转矩Td和实际辅助转矩Ta方向相同,说明驾驶员转向正确。

2.如权利要求1所述的车道偏离辅助系统,其特征在于,通过驾驶员模型计算出期望方向盘转角θ*,驾驶员模型采用单点预瞄模型:f(t)为目标路径,y(t)为车辆当前位置侧向坐标,T为预瞄时间;期望方向盘转角θ*的计算方法包括以下步骤:一、假设预瞄距离为d,预瞄时间T与预瞄距离d之间的关系为:

根据车辆的侧向速度即车速v与车辆的侧向加速度,预测t+T时刻车辆位置的侧向坐标y(t+T),此时选择一个转向角使得车辆产生侧向加速度 在t+T时刻车辆位置的侧向坐标y(t+T)与目标轨迹的侧向坐标f(t+T)相等,则得:f(t+T)=y(t+T)

联立两式可得最优的侧向加速度

定义实际侧向加速度 与实际方向盘转角θ之间的关系:

式中,R为汽车转向半径,isw表示转向系传动比,L表示车辆的轴距;

二、得出跟踪目标轨迹所需的最优转向盘转角即期望方向盘转角θ*:

所述模糊神经网络控制器为基于五层拓扑结构的模糊神经网络控制器,所述模糊神经网络控制器的五层拓扑结构为:输入层、模糊化层、推理层、归一化层和输出层;以操作转矩Td和车辆横向偏差y为双输入,权重系数σ为单输出。

3.如权利要求1所述的车道偏离辅助系统,其特征在于,设输入的操作转矩Td的论域为[-8,8],模糊子集为{NB,NM,NS,Z,PS,PM,PB},NB,NM,NS,Z,PS,PM,PB是操作转矩Td模糊化后的模糊语言变量,分别表示{负大,负中,负小,零,正小,正中,正大};输入的车辆横向偏差y的论域设为[-0.6,0.6],模糊子集也为{NB,NM,NS,Z,PS,PM,PB},分别表示{负大,负中,负小,零,正小,正中,正大};输出的权重系数σ的论域为[0,1],模糊子集为{Z,S,M,L,VL},分别表示{零,小,中,大,很大};令输入向量X=[x1,x2]T,其中x1=Td,x2=y,第k层的输出用y(k)表示,其中,k=1,2,3,4,5;各层功能为:第一层:输入层,第二层:模糊化层,第三层:推理层,第四层:归一化层,第五层:输出层。

4.如权利要求3所述的车道偏离辅助系统,其特征在于,第一层:输入层,输入层的每个神经元节点对应一个连续变量xi,这一层的节点直接将输入数据传给第二层节点,因而,输出 表示如下:其中i=1,2

第二层:模糊化层,将输入的连续变量xi的值,根据定义的三个模糊子集上的隶属度函数进行模糊化处理,该层每个节点代表着一个语言变量值,总节点数为14,第一层第i个输出对应的第j级隶属度 计算公式表示为:式中:cij,σij分别表示隶属函数的中心和宽度;

第三层:推理层,每个神经元节点代表一条对应的模糊规则,通过匹配第二层节点得到的隶属度,计算出每条模糊规则的适用度,总节点数为n,其中n=49,则第三层第m个节点的输出为:其中m=1,2,…,n

式中, 为第一层第1个输出对应的第j级隶属度, 为第一层第2个输出对应的第j

级隶属度;

第四层:归一化层,对网络结构进行总体归一化计算,总节点数为n,第四层第m个节点的输出为:(5)

第五层:输出层,将模糊化后的变量清晰化,进行反模糊计算,网络输出y 等于第4层各节点输出与其对应权重的乘积求和:式中:wm表示第4层第m个节点与输出节点 之间的连接权值。

5.如权利要求1所述的车道偏离辅助系统,其特征在于,将实际方向盘转角θ和期望方向盘转角θ*做差,并通过BP神经网络的PID控制器得出车辆转向所需的期望辅助转矩

6.如权利要求1所述的车道偏离辅助系统,其特征在于,将预测车轮接触到车道边缘所需的最小时间作为跨道时间,将跨道时间和设定的阈值一进行对比,在跨道时间小于所述设定的阈值一时启动所述车道偏离辅助系统。

7.如权利要求1所述的车道偏离辅助系统,其特征在于,如果计算出的跨道时间大于等于设定的阈值一,说明车辆不会即将偏离出车道,则不启动车道偏离辅助系统。

8.如权利要求6所述的车道偏离辅助系统,其特征在于,采用跨道时间作为车道偏离的判断算法,基于跨道时间的车辆偏离判断算法通过建立的车辆运动模型预测车辆行驶轨迹,从而计算出车轮接触到车道边缘所需的最小时间。

9.如权利要求8所述的车道偏离辅助系统,其特征在于,计算跨道时间TLC的方式为:

式中,dlane表示车道宽度,db表示轮距,ω为车辆的横摆角速度,θk为车辆航向角由横摆角速度ω积分得到,L表示车辆的轴距,v为车辆的车速。

10.一种车道偏离辅助方法,其应用于如权利要求1至9中任意一项所述的车道偏离辅助系统中,其特征在于,所述车道偏离辅助方法包括以下步骤:根据车辆行驶过程中的车辆横向偏差y和目标路径f(t),得出车辆转向所需的期望方向盘转角θ*;

根据实际方向盘转角θ和期望方向盘转角θ*,得出车辆转向所需的期望辅助转矩设计双输入单输出的人机协调控制器,车辆行驶过程中的操作转矩Td和车辆横向偏差y作为人机协调控制器的两个输入,人机协调控制器的输出为权重系数σ;

通过权重系数σ和期望辅助转矩 做乘积来动态优化所述车道偏离辅助系统的实际辅助转矩Ta的大小。

说明书 :

一种车道偏离辅助系统及其车道偏离辅助方法

[0001] 本申请是申请号为CN201810031566.9,申请日为2018/01/12,且发明名称为一种车道偏离辅助系统的人机协调控制方法及其控制系统的分案申请。

技术领域

[0002] 本发明涉及智能汽车的辅助驾驶技术领域中的一种辅助系统及其辅助方法,尤其涉及一种车道偏离辅助系统及其车道偏离辅助方法。

背景技术

[0003] 车道偏离辅助系统(Lane departure assistance system,LDAS)是智能汽车辅助驾驶技术的重要组成部分,能够通过主动施加干预的方式来辅助驾驶员控制车辆,因而,如何协调好驾驶员和辅助系统之间的控制已成为国内外智能汽车辅助驾驶领域研究的热点问题。
[0004] 实现车道偏离辅助控制的途径主要有两种:转向控制和差动制动控制。转向控制可分为转矩控制和转角控制。转矩控制基于转向系统给转向机构施加一个额外的转向力,以实现辅助控制;转角控制则需要通过转向系统控制车轮转到期望的角度来实现辅助控制。差动制动控制是将期望的制动压力分配到两侧车轮进行差动制动,使得车辆横摆响应跟踪期望值并实现车道偏离辅助控制。
[0005] 当采用电动助力转向进行车道偏离辅助时,车辆能够在多种工况下实现车道偏离辅助,具有较强的适应性。然而,采用转向控制进行车道偏离辅助会存在驾驶员和辅助系统之间的相互干扰问题,如果协调不一致则会导致人机冲突,这有可能加重驾驶员操纵负担,影响汽车横向安全性。因而,有效地协调驾驶员和辅助系统进行车道偏离辅助控制以提升人机协调性能具有重要意义。

发明内容

[0006] 基于背景技术存在的技术问题,本发明提出了一种车道偏离辅助系统及其车道偏离辅助方法。
[0007] 本发明的解决方案是:一种车道偏离辅助系统,其设置一个人机协调控制系统,所述人机协调控制系统包括EPS机构、实际辅助转矩Ta的优化系统;
[0008] EPS机构包括车道偏离判断依据获取模块、车道偏离判断模块、偏离辅助控制系统启动模块;所述车道偏离判断依据获取模块获取车辆行驶过程中的横摆角速度ω、车速v以及车辆在路面上相对于车道中心线的车辆横向偏差y,并将横摆角速度ω、车速v和车辆横向偏差y作为所述车道偏离判断模块进行车道偏离的判断依据;所述车道偏离判断模块将预测车轮接触到车道边缘所需的最小时间作为跨道时间,并将跨道时间和设定的阈值一进行对比,在所述跨道时间小于所述设定的阈值一时判断车辆即将偏离出车道;所述偏离辅助控制系统启动模块根据所述车道偏离判断模块的判断结果决定是否启动车道偏离辅助系统;
[0009] 实际辅助转矩Ta的优化系统包括期望方向盘转角θ*和期望辅助转矩Ta*获取模块,人机协调控制依据获取模块,人机协调控制器设计模块,实际辅助转矩Ta优化模块;期望方向盘转角θ*和期望辅助转矩Ta*获取模块用于在所述车道偏离辅助系统启动后,根据车辆横向偏差y和目标路径f(t),得出车辆转向所需的期望方向盘转角θ*,再根据期望方向盘转角θ*得出期望辅助转矩Ta*;人机协调控制依据获取模块用于获取驾驶员实际的操作转矩Td,将操作转矩Td和车辆横向偏差y作为人机协调控制的依据;人机协调控制器设计模块用于设计双输入单输出的人机协调控制器,将操作转矩Td和车辆横向偏差y作为人机协调控制器的两个输入,人机协调控制器的输出为权重系数σ;实际辅助转矩Ta优化模块用于通过权重系数σ和期望辅助转矩Ta*做乘积来动态调整所述车道偏离辅助系统的实际辅助转矩Ta的大小;
[0010] 其中,所述模糊神经网络控制器满足的原则包括:
[0011] (1)当|Td|>Tdmax,此时车辆处于紧急状态,实际辅助转矩Ta的权重系数σ最低,驾驶员完全占据车辆行驶主权,其中, 表示为判断驾驶员操作状态所设定的阈值二的最大值;
[0012] (2)当|Td|<Td0,此时驾驶员没有操作转向盘,所述车道偏离辅助系统占据车辆行驶主权,权重系数σ随着车辆横向偏差y的增大而增大,其中, 表示所设定的阈值二的最小值;
[0013] (3)当Td0≤|Td|≤Tdmax且|y|<ymin,此时车辆处于车道中央,没有偏离出车道的危险,所以要降低实际辅助转矩Ta的权重系数σ,给驾驶员尽可能多的车辆行驶主权,其中,ymin表示认为车辆仍然处于车道中央所设定的阈值三;
[0014] (4)当Td0≤|Td|≤Tdmax且|y|≥ymin,若操作转矩Td和实际辅助转矩Ta方向相反,说明驾驶员误操作,此时需要给实际辅助转矩Ta调高权重系数σ以纠正车辆行驶轨迹;若操作转矩Td和实际辅助转矩Ta方向相同,说明驾驶员转向正确。
[0015] 作为上述方案的进一步改进,通过驾驶员模型计算出期望方向盘转角θ*,驾驶员模型采用单点预瞄模型:f(t)为目标路径,y(t)为车辆当前位置侧向坐标,T为预瞄时间;期望方向盘转角θ*的计算方法包括以下步骤:
[0016] 一、假设预瞄距离为d,预瞄时间T与预瞄距离d之间的关系为:
[0017]
[0018] 根据车辆的侧向速度即车速v与车辆的侧向加速度,预测t+T时刻车辆位置的侧向坐标y(t+T),此时选择一个转向角使得车辆产生侧向加速度 在t+T时刻车辆位置的侧向坐标y(t+T)与目标轨迹的侧向坐标f(t+T)相等,则得:
[0019]
[0020] f(t+T)=y(t+T)
[0021] 联立两式可得最优的侧向加速度
[0022]
[0023] 定义实际侧向加速度 与实际方向盘转角θ之间的关系:
[0024]
[0025] 式中,R为汽车转向半径,isw表示转向系传动比,L表示车辆的轴距;
[0026] 二、得出跟踪目标轨迹所需的最优转向盘转角即期望方向盘转角θ*:
[0027]
[0028] 所述人机协调控制器包括基于五层拓扑结构的模糊神经网络控制器,所述模糊神经网络控制器的五层拓扑结构为:输入层、模糊化层、推理层、归一化层和输出层;以操作转矩Td和车辆横向偏差y为双输入,权重系数σ为单输出。
[0029] 作为上述方案的进一步改进,设输入的操作转矩Td的论域为[-8,8],模糊子集为{NB,NM,NS,Z,PS,PM,PB},NB,NM,NS,Z,PS,PM,PB是操作转矩Td模糊化后的模糊语言变量,分别表示{负大,负中,负小,零,正小,正中,正大};输入的车辆横向偏差y的论域设为[-0.6,0.6],模糊子集也为{NB,NM,NS,Z,PS,PM,PB},分别表示{负大,负中,负小,零,正小,正中,正大};输出的权重系数σ的论域为[0,1],模糊子集为{Z,S,M,L,VL},分别表示{零,小,中,大,很大};令输入向量X=[x1,x2]T,其中x1=Td,x2=y,第k层的输出用y(k)表示,其中,k=1,2,3,4,5;各层功能为:第一层:输入层,第二层:模糊化层,第三层:推理层,第四层:归一化层,第五层:输出层。
[0030] 进一步地,第一层:输入层,输入层的每个神经元节点对应一个连续变量xi,这一层的节点直接将输入数据传给第二层节点,因而,输出 表示如下:
[0031] 其中i=1,2
[0032] 第二层:模糊化层,将输入的连续变量xi的值,根据定义的三个模糊子集上的隶属度函数进行模糊化处理,该层每个节点代表着一个语言变量值,总节点数为14,第一层第i个输出对应的第j级隶属度 计算公式表示为:
[0033]
[0034] 式中:cij,σij分别表示隶属函数的中心和宽度;
[0035] 第三层:推理层,每个神经元节点代表一条对应的模糊规则,通过匹配第二层节点得到的隶属度,计算出每条模糊规则的适用度,总节点数为n,其中n=49,则第三层第m个节点 的输出为:
[0036] 其中m=1,2,…,n
[0037] 式中, 为第一层第1个输出对应的第j级隶属度, 为第一层第2个输出对应的第j级隶属度;
[0038] 第四层:归一化层,对网络结构进行总体归一化计算,总节点数为n,第四层第m个节点 的输出为:
[0039]
[0040] 第五层:输出层,将模糊化后的变量清晰化,进行反模糊计算,网络输出y(5)等于第4层各节点输出与其对应权重的乘积求和:
[0041]
[0042] 式中:wm表示第4层第m个节点与输出节点 之间的连接权值。
[0043] 作为上述方案的进一步改进,将实际方向盘转角θ和期望方向盘转角θ*做差,并通过BP神经网络的PID控制器得出车辆转向所需的期望辅助转矩Ta*。
[0044] 作为上述方案的进一步改进,将预测车轮接触到车道边缘所需的最小时间作为跨道时间,将跨道时间和设定的阈值一进行对比,在跨道时间小于所述设定的阈值一时启动所述车道偏离辅助系统。
[0045] 作为上述方案的进一步改进,如果计算出的跨道时间大于等于设定的阈值一,说明车辆不会即将偏离出车道,则不启动车道偏离辅助系统。
[0046] 进一步地,采用跨道时间作为车道偏离的判断算法,基于跨道时间的车辆偏离判断算法通过建立的车辆运动模型预测车辆行驶轨迹,从而计算出车轮接触到车道边缘所需的最小时间。
[0047] 优选地,计算跨道时间TLC的方式为:
[0048]
[0049] 式中,dlane表示车道宽度,db表示轮距,ω为车辆的横摆角速度,θk为车辆航向角由横摆角速度ω积分得到,L表示车辆的轴距,v为车辆的车速。
[0050] 本发明还提供一种车道偏离辅助方法,其应用于上述任意车道偏离辅助系统中,所述车道偏离辅助方法包括以下步骤:
[0051] 根据车辆行驶过程中的车辆横向偏差y和目标路径f(t),得出车辆转向所需的期望方向盘转角θ*;
[0052] 根据实际方向盘转角θ和期望方向盘转角θ*,得出车辆转向所需的期望辅助转矩Ta*;
[0053] 设计双输入单输出的人机协调控制器,车辆行驶过程中的操作转矩Td和车辆横向偏差y作为人机协调控制器的两个输入,人机协调控制器的输出为权重系数σ;
[0054] 通过权重系数σ和期望辅助转矩Ta*做乘积来动态优化所述车道偏离辅助系统的实际辅助转矩Ta的大小。
[0055] 本发明的车道偏离辅助系统,基于模糊神经网络控制理论,针对车道偏离辅助过程中驾驶员和辅助系统之间的人机协调问题,设计了考虑驾驶员转矩和车辆横向偏差的人机协调控制器。人机协调控制器通过输出辅助权重动态地调整车道偏离辅助系统的辅助转矩,实现驾驶员与辅助系统的协调控制。本发明能够在有效地避免车辆偏离出车道的同时,减小驾驶员和辅助系统之间的相互干扰,避免人机冲突,有较好的人机协调性能。

附图说明

[0056] 图1是本发明的车道偏离辅助系统的人机协调控制方法的流程图。
[0057] 图2是采用图1中人机协调控制方法的人机协调控制系统的结构示意图。
[0058] 图3是图2中驾驶员模型采用的单点预瞄模型示意图。
[0059] 图4是图2中PID控制器的控制结构图。
[0060] 图5是图2中协调控制器的模糊神经网络拓扑结构示意图。
[0061] 图6是本发明的车道偏离辅助系统的实际辅助转矩Ta的优化方法的流程图。
[0062] 图7是图2中人机协调控制系统的硬件在环试验流程框图。
[0063] 图8是图2中人机协调控制系统的驾驶员输入转矩即驾驶员的操作转矩Td的试验结果曲线图。
[0064] 图9是图2中人机协调控制系统的权重系数σ的试验结果曲线图。
[0065] 图10是图2中人机协调控制系统的实际辅助转矩Ta的试验结果曲线图。
[0066] 图11是图2中人机协调控制系统的车辆横向偏差y的试验结果曲线图。

具体实施方式

[0067] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0068] 传统的车道偏离辅助系统,在当判断车辆即将偏离出车道且驾驶员未操作方向盘时,就会启用,一旦驾驶员介入,辅助系统将停止工作。系统通过电动助力转向机构即EPS(Electric Power steering system)进行车道偏离辅助。如驱动EPS的电机给转向柱施加转矩改变汽车前轮转角δf,汽车前轮转角δf的改变引起车辆状态和位置的调整,体现在车辆行驶过程中车辆在路面上相对于车道中心线的车辆横向偏差y的调整。
[0069] 本发明的车道偏离辅助系统的人机协调控制方法用于在车辆即将偏离出车道时,协同驾驶员共同完成转向。该系统能够有效地协调驾驶员和车道偏离辅助系统,适时进行车道偏离辅助控制以提升人机协调性能。因而,本发明能够在有效地避免车辆偏离出车道的同时,减小驾驶员和车道偏离辅助系统之间的相互干扰,避免人机冲突,有较好的人机协调性能。
[0070] 实施例1
[0071] 请参阅图1及图2,本发明的车道偏离辅助系统的人机协调控制方法包括以下步骤。
[0072] 步骤S11,获取车辆行驶过程中的横摆角速度ω、车速v以及车辆在路面上相对于车道中心线的车辆横向偏差y,并将横摆角速度ω、车速v和车辆横向偏差y作为车道偏离的判断依据。
[0073] 步骤S12,将预测车轮接触到车道边缘所需的最小时间作为跨道时间,将跨道时间和设定的阈值一进行对比,在所述跨道时间小于所述设定的阈值一时判断车辆即将偏离出车道。
[0074] 在本实施例中,采用跨道时间作为车道偏离的判断算法。将计算出的跨道时间和设定的阈值一进行对比,进而判断车辆是否即将偏离出车道。
[0075] 基于跨道时间的车辆偏离判断算法通过建立的车辆运动模型预测车辆行驶轨迹,从而计算出车轮接触到车道边缘所需的最小时间即跨道时间。计算跨道时间TLC的具体表达式为:
[0076]
[0077] 式中,dlane表示车道宽度,db表示轮距,θk为车辆航向角,可由横摆角速度ω积分得到,L表示轴距,ω、v、y均来自步骤S11的横摆角速度ω、车速v、车辆横向偏差y。
[0078] 步骤S13,根据判断结果决定是否启动车道偏离辅助系统。
[0079] 当判断车辆即将偏离出车道时,启动所述车道偏离辅助系统。如果步骤S12中,计算出的跨道时间小于设定的阈值一,说明车辆即将偏离出车道,则步骤S13启动车道偏离辅助系统。如果计算出的跨道时间大于等于设定的阈值一,说明车辆不会即将偏离出车道,则不启动车道偏离辅助系统。
[0080] 步骤S14、根据车辆横向偏差y和实际方向盘转角θ,得出车辆转向所需的期望方向盘转角θ*和期望辅助转矩Ta*。
[0081] 在本实施例中,根据车辆横向偏差y和实际方向盘转角θ等状态参数,通过驾驶员模型和神经网络的PID算法分别得出车辆转向所需的期望方向盘转角θ*和期望辅助转矩* * *Ta。先通过驾驶员模型计算出期望方向盘转角θ,将实际方向盘转角θ和期望方向盘转角θ做差,并通过BP神经网络的PID控制器得出车辆转向所需的期望辅助转矩Ta*。
[0082] 驾驶员模型为如图3所示的单点预瞄模型:f(t)为车辆目标轨迹,y(t)为车辆当前位置侧向坐标,T为预瞄时间。
[0083] 假设预瞄距离为d,预瞄时间T与预瞄距离d之间的关系为:
[0084]
[0085] 根据车辆的侧向速度即车速v与车辆的侧向加速度,可以预测t+T时刻车辆位置的侧向坐标y(t+T),此时选择一个理想的转向角使得车辆产生侧向加速度 在t+T时刻车辆位置的侧向坐标y(t+T)与目标轨迹的侧向坐标f(t+T)相等,则可得:
[0086]
[0087] f(t+T)=y(t+T)
[0088] 联立两式可得最优的侧向加速度
[0089]
[0090] 根据车辆运动学关系,可以得到实际侧向加速度 与实际方向盘转角θ之间的关系:
[0091]
[0092] 式中,R为汽车转向半径,isw表示转向系传动比。
[0093] 最后得出跟踪目标轨迹所需的最优转向盘转角即期望方向盘转角θ*:
[0094]
[0095] BP神经网络的PID控制器如图4所示,即神经网络PID控制结构主要由经典的PID控制器和神经网络两部分构成。经典PID控制器:直接对被控对象进行闭环控制,控制器的三个参数为在线整定。神经网络:其输出层神经元的输出状态对应PID控制器的三个可调参数,通过神经网络的自学习和调整加权系数,使得神经网络的输出对应于某种最优控制律下的PID控制参数。
[0096] 神经网络采用3-5-3结构的三层前馈网络。输入层神经元的个数为3,分别为横摆角速度期望值、实际值和偏差;隐含层神经元个数为5;输出层神经元个数为3,即PID控制参数。
[0097] 令输入向量X=[x1(n),x2(n),x3(n)]T,x1(n),x2(n),x3(n)分别表示ω*(n),ω(n)及其偏差e(n);第k层的输出用y(k)(n),(k=1,2,3)表示;隐含层神经元的激活函数取正负对称的Sigmoid函数:
[0098]
[0099] 输出层输出分别为
[0100]
[0101] 由于这三个参数不能为负,所以输出层的激活函数为
[0102]
[0103] 因此,BP神经网络PID控制器的控制律为
[0104]
[0105]
[0106] 定义性能指标函数为
[0107]
[0108] 如图5所示,采用BP学习算法对网络加权系数进行迭代修正,即按ε(n)对加权系数的负梯度方向搜索调整,并附加一个使搜索快速收敛全局极小的动量项
[0109]
[0110] 式中,η为学习率;α为动量因子;wli为隐含层和输出层的加权系数。
[0111] 步骤S15,获取驾驶员实际的操作转矩Td,将操作转矩Td和车辆横向偏差y作为人机协调控制的依据。
[0112] 步骤S16、设计双输入单输出的人机协调控制器,操作转矩Td和车辆横向偏差y作为人机协调控制器的两个输入,人机协调控制器的输出为权重系数σ。即,根据操作转矩Td和车辆横向偏差y设计双输入单输出的人机协调控制器。
[0113] 所述人机协调控制器包括基于五层拓扑结构的模糊神经网络控制器,所述模糊神经网络控制器的五层拓扑结构为:输入层、模糊化层、推理层、归一化层和输出层;以操作转矩Td和车辆横向偏差y为双输入,权重系数σ为单输出。故,基于五层拓扑结构的模糊神经网络理论设计双输入单输出的人机协调控制器。
[0114] 所述人机协调控制器基于模糊神经网络理论并充分考虑驾驶员操作转矩Td和车辆横向偏差y而设计。
[0115] 用于人机协调的模糊神经网络控制器的设计需要满足得原则具体包括。
[0116] (1)当驾驶员转矩|Td|>Tdmax,此时车辆处于紧急状态,实际辅助转矩Ta的权重系数最低,驾驶员完全占据车辆行驶的主权。
[0117] (2)当|Td|<Td0,此时驾驶员没有操作转向盘,所述车道偏离辅助系统占据车辆行驶主权,权重系数σ随着侧向车辆横向偏差y的增大而增大。其中, 表示为判断驾驶员操作状态所设定的阈值二的最大值和最小值。
[0118] (3)当Td0≤|Td|≤Tdmax且|y|<ymin,此时车辆处于车道中央,没有偏离出车道的危险,所以要降低实际辅助转矩Ta的权重系数σ,给驾驶员尽可能多的车辆行驶主权。其中,ymin表示认为车辆仍然处于车道中央所设定的阈值三。
[0119] (4)当Td0≤|Td|≤Tdmax且|y|≥ymin,此时分三种情况讨论:若驾驶员转矩即操作转矩Td和实际辅助转矩Ta方向相反,说明驾驶员误操作,此时需要给实际辅助转矩Ta较大的权重系数σ以纠正车辆行驶轨迹;若操作转矩Td和实际辅助转矩Ta方向相同,说明驾驶员转向正确。驾驶员转矩越大,实际辅助转矩Ta的权重系数σ就越小,以减小辅助系统对驾驶员的干预;若侧向偏差y较大,实际辅助转矩Ta的权重系数σ也较大,反之亦然。
[0120] 所设计的人机协调控制器的模糊神经网络采用双输入/单输出的五层拓扑结构,即输入层、模糊化层、推理层、归一化层和输出层。以操作转矩Td和车辆横向偏差y为输入,权重系数σ为输出。
[0121] 设输入的操作转矩Td的论域为[-8,8],模糊子集为{NB,NM,NS,Z,PS,PM,PB},分别表示{负大,负中,负小,零,正小,正中,正大};车辆侧向偏差y的论域设为[-0.6,0.6],模糊子集也为{NB,NM,NS,Z,PS,PM,PB},分别表示{负大,负中,负小,零,正小,正中,正大};输出的权重系数σ的论域为[0,1],模糊子集为{Z,S,M,L,VL},分别表示{零,小,中,大,很大}。令输入向量X=[x1,x2]T(x1=Td,x2=y),第k层的输出用y(k),(k=1,2,3,4,5)表示,各层功能如下:
[0122] 第一层:输入层。输入层的每个神经元节点对应一个连续变量xi,这一层的节点直接将输入数据传给第二层节点,因而,输出 表示如下:
[0123]
[0124] 第二层:模糊化层。将输入的连续变量xi的值根据定义的模糊子集上的隶属度函数进行模糊化处理,该层每个节点代表着一个语言变量值,总节点数为14。第1层第i个输出对应的第j级隶属度 计算公式可表示为:
[0125]
[0126] 式中:cij,σij分别表示隶属函数的中心和宽度。
[0127] 第三层:推理层。每个神经元节点代表一条对应的模糊规则,通过匹配第2层得到的隶属度,计算出每条规则的适用度。总节点数为n(n=49),则第m个节点 的输出为:
[0128]
[0129] 式中, 为第一层第1个输出对应的第j级隶属度, 为第一层第2个输出对应的第j级隶属度。简单的说就是当i分别为1和2时第二层的输出。
[0130] 第四层:归一化层。对网络结构进行总体归一化计算,总节点数为n,第四层第m个节点 的输出为:
[0131]
[0132] 第五层:输出层。将模糊化后的变量清晰化,进行反模糊计算。网络输出y(5)等于第4层各节点输出与其对应权重的乘积求和。
[0133]
[0134] 式中:wm表示第4层第m个节点与输出节点 之间的连接权值。
[0135] 步骤S17,通过权重系数σ和期望辅助转矩Ta*做乘积来动态调整所述车道偏离辅助系统的实际辅助转矩Ta的大小。
[0136] 人机协调控制器根据操作转矩Td和车辆横向偏差y的值实时产生一个权重系数σ,并通过此权重系数σ来动态调整实际辅助转矩Ta的大小,在保证安全性的同时协调驾驶员和辅助系统之间的控制;
[0137] 所设计的人机协调控制器根据驾驶员的操作转矩Td和车辆横向偏差y的值实时产生一个动态的权重系数σ,并通过此权重系数σ和车辆转向所需的期望辅助转矩Ta*做乘积以实时调整实际辅助转矩Ta的大小,既能保证车辆不偏离出车道又实现了驾驶员和辅助系统之间的协调控制。
[0138] 通过上述步骤得到的实际辅助转矩Ta同驾驶员的操作转矩Td共同作用于转向系统,若驾驶员转矩即操作转矩Td和实际辅助转矩Ta方向相反,说明驾驶员误操作,此时需要给实际辅助转矩Ta较大的权重系数σ以纠正车辆行驶轨迹。可以通过EPS系统单独进行车道偏离辅助,如改变汽车前轮转角δf,汽车前轮转角δf的改变引起车辆状态的调整,最终改变车辆横向偏差y。
[0139] 若操作转矩Td和实际辅助转矩Ta方向相同,说明驾驶员转向正确。无需通过EPS机构进行车道偏离辅助。操作转矩Td越大,实际辅助转矩Ta的权重系数σ就越小,以减小辅助系统对驾驶员的干预,此时,驾驶员的操作和辅助系统提供的辅助转矩协同控制车辆转向。若车辆横向偏差y较大,实际辅助转矩Ta的权重系数σ也较大,反之亦然。
[0140] 在其他实施例中,本发明的车道偏离辅助系统的人机协调控制方法,可包括以下简化步骤:
[0141] 将预测车轮接触到车道边缘所需的最小时间作为跨道时间,将跨道时间和设定的阈值一进行对比,在跨道时间小于所述设定的阈值一时启动所述车道偏离辅助系统;
[0142] 根据车辆横向偏差y和目标路径f(t),得出车辆转向所需的期望方向盘转角θ*;
[0143] 根据期望方向盘转角θ*得出期望辅助转矩Ta*;
[0144] 设计驾驶员实际的操作转矩Td和车辆横向偏差y作为双输入、权重系数σ作为单输出的人机协调控制器;
[0145] 通过权重系数σ和期望辅助转矩Ta*做乘积来动态调整所述车道偏离辅助系统的实际辅助转矩Ta的大小。
[0146] 本实施方式所提出的方法旨在提供一种车道偏离辅助系统的人机协调控制方法,该方法针对车道偏离辅助过程中的驾驶员和车道偏离辅助系统之间的人机协调问题,应用模糊神经网络控制理论,设计考虑驾驶员的操作转矩Td和车辆横向偏差y的人机协调控制器,通过输出辅助权重系数σ动态地调整车道偏离辅助系统的实际辅助转矩Ta,实现驾驶员与辅助系统的协调控制。本发明能够在有效地避免车辆偏离出车道的同时,减小驾驶员和辅助系统之间的相互干扰,避免人机冲突,有较好的人机协调性能,可进一步推广。
[0147] 实施例2
[0148] 请再次参阅图2,图2展示的是采用实施例1的人机协调控制方法的人机协调控制系统的结构示意图。本发明的人机协调控制系统包括EPS机构、实际辅助转矩Ta的优化系统。
[0149] EPS机构包括车道偏离判断依据获取模块、车道偏离判断模块、偏离辅助控制系统启动模块。
[0150] 所述车道偏离判断依据获取模块获取车辆行驶过程中的横摆角速度ω、车速v以及车辆在路面上相对于车道中心线的车辆横向偏差y,并将横摆角速度ω、车速v和车辆横向偏差y作为所述车道偏离判断模块进行车道偏离的判断依据。
[0151] 所述车道偏离判断模块将预测车轮接触到车道边缘所需的最小时间作为跨道时间,并将跨道时间和设定的阈值一进行对比,在所述跨道时间小于所述设定的阈值一时判断车辆即将偏离出车道。
[0152] 所述偏离辅助控制系统启动模块根据所述车道偏离判断模块的判断结果决定是否启动车道偏离辅助系统。
[0153] 实际辅助转矩Ta的优化系统包括期望方向盘转角θ*和期望辅助转矩Ta*获取模块,人机协调控制依据获取模块,人机协调控制器设计模块,实际辅助转矩Ta优化模块。
[0154] 期望方向盘转角θ*和期望辅助转矩Ta*获取模块,根据车辆横向偏差y和目标路径f(t),得出车辆转向所需的期望方向盘转角θ*和期望辅助转矩Ta*。
[0155] 人机协调控制依据获取模块获取驾驶员实际的操作转矩Td,将操作转矩Td和车辆横向偏差y作为人机协调控制的依据。
[0156] 人机协调控制器设计模块设计双输入单输出的人机协调控制器,操作转矩Td和车辆横向偏差y作为人机协调控制器的两个输入,人机协调控制器的输出为权重系数σ。
[0157] 实际辅助转矩Ta优化模块通过权重系数σ和期望辅助转矩Ta*做乘积来动态调整所述车道偏离辅助系统的实际辅助转矩Ta的大小。
[0158] 人机协调控制系统的细节已在实施例1的人机协调控制方法中描述,在此不再累述。
[0159] 实施例3
[0160] 请参阅图2、图6,本实施例3展示了本发明的车道偏离辅助系统的实际辅助转矩Ta的优化方法,所述优化方法包括以下步骤。
[0161] 步骤S21,根据车辆行驶过程中的车辆横向偏差y和目标路径f(t),得出车辆转向所需的期望方向盘转角θ*。
[0162] 根据车辆横向偏差y和目标路径f(t),通过驾驶员模型计算出期望方向盘转角θ*,期望方向盘转角θ*的计算方法如实施例1中的步骤S14所描述,在此不再累述介绍。
[0163] 步骤S22,根据实际方向盘转角θ和期望方向盘转角θ*,得出车辆转向所需的期望辅助转矩Ta*。
[0164] 将实际方向盘转角θ和期望方向盘转角θ*做差,并通过BP神经网络的PID控制器得出车辆转向所需的期望辅助转矩Ta*。期望辅助转矩Ta*的计算方法如实施例1中的步骤S14所描述,在此不再累述介绍。
[0165] 步骤S23,设计双输入单输出的人机协调控制器,车辆行驶过程中的操作转矩Td和车辆横向偏差y作为人机协调控制器的两个输入,人机协调控制器的输出为权重系数σ。
[0166] 权重系数σ的计算方法如实施例1中的步骤S16所描述,在此不再累述介绍。
[0167] 步骤S24,通过权重系数σ和期望辅助转矩Ta*做乘积来动态优化所述车道偏离辅助系统的实际辅助转矩Ta的大小。
[0168] 若驾驶员转矩即操作转矩Td和实际辅助转矩Ta方向相反,说明驾驶员误操作,此时需要给实际辅助转矩Ta较大的权重系数σ以纠正车辆行驶轨迹。可以通过EPS系统单独进行车道偏离辅助,如改变汽车前轮转角δf,汽车前轮转角δf的改变引起车路模型的调整,最终改变车辆横向偏差y。
[0169] 若操作转矩Td和实际辅助转矩Ta方向相同,说明驾驶员转向正确。无需通过EPS机构进行车道偏离辅助。操作转矩Td越大,实际辅助转矩Ta的权重系数σ就越小,以减小辅助系统对驾驶员的干预,此时,驾驶员的操作和EPS机构的车道偏离辅助可以同步进行。若车辆横向偏差y较大,实际辅助转矩Ta的权重系数σ也较大,反之亦然。
[0170] 实施例4
[0171] 请再次参阅图2,图2还展示了采用实施例3的实际辅助转矩Ta的优化方法的实际辅助转矩Ta的优化系统的结构示意图。本发明的实际辅助转矩Ta的优化系统包括期望方向* *盘转角θ获取模块,期望辅助转矩Ta获取模块,人机协调控制器设计模块,实际辅助转矩Ta优化模块。
[0172] 期望方向盘转角θ*获取模块根据车辆行驶过程中的车辆横向偏差y和目标路径f(t),得出车辆转向所需的期望方向盘转角θ*。
[0173] 期望辅助转矩Ta*获取模块根据实际方向盘转角θ和期望方向盘转角θ*,得出车辆转向所需的期望辅助转矩Ta*。
[0174] 人机协调控制器设计模块设计双输入单输出的人机协调控制器,车辆行驶过程中的操作转矩Td和车辆横向偏差y作为人机协调控制器的两个输入,人机协调控制器的输出为权重系数σ。
[0175] 实际辅助转矩Ta优化模块通过权重系数σ和期望辅助转矩Ta*做乘积来动态优化所述车道偏离辅助系统的实际辅助转矩Ta的大小。
[0176] 实际辅助转矩Ta的优化系统的细节已在实施例3的实际辅助转矩Ta的优化方法中描述,在此不再累述。
[0177] 实施例5
[0178] 为验证实施例1中人机协调控制方法的有效性和可行性,以下结合具体对人机协调控制方法进行验证。
[0179] 采用基于CarSim车辆模型的仿真环境,联合LabVIEW进行硬件在环试验研究。试验平台和试验框图如图7所示。本发明搭建的试验台主要由上位机、下位机、接口系统以及转向系统几部分组成。在上位机中根据车辆参数建立CarSim整车动力学模型和虚拟道路,联合CarSim/LabVIEW,编写LabVIEW车道偏离辅助控制程序;下位机为NI的PXI系统,实时运行上位机建立的程序;接口系统是将传感器采集到的转矩等信号传送到PXI系统,同时将控制信号输出给执行机构的控制器(如控制辅助转矩的EPS电机控制器以及生成转向路感的伺服电机)。
[0180] 选择直路为仿真道路,路宽3.75m,车速恒定为80km/h,在1s-1.5s施加10N·m的转矩使车辆偏离车道中心,选取两种具有代表性的驾驶员操作方式进行人机协调控制策略的试验验证,即在车辆偏离车道时,驾驶员作出反应,进行误操作和正确操作。
[0181] 图8-图11为人机协调控制策略试验结果,其中图8为驾驶员输入转矩即驾驶员的操作转矩Td的试验结果曲线图,图9为权重系数σ的试验结果曲线图,图10为实际辅助转矩Ta的试验结果曲线图,图11为车辆横向偏差y的试验结果曲线图。
[0182] 当驾驶员转向正确时,人机协调控制器的输出权重系数σ明显下降,实际辅助转矩Ta也相对较小,因而给了驾驶员更多的主权,减小了辅助系统对驾驶员的干扰。当驾驶员误操作方向盘时,输出权重保持在较大值,辅助控制器即EPS机构输出较大的实际辅助转矩Ta以弥补驾驶员施加错误的操作转矩Td。从图10可以看出,无论驾驶员在车辆偏离时进行何种操作,LDAS即车道偏离辅助系统依然能够保证车辆不偏出车道。
[0183] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。