一种可拓熵权联合控制器控制方法及其赛车的控制方法

文档序号:25291292发布日期:2021-06-01 17:42阅读:42来源:国知局
一种可拓熵权联合控制器控制方法及其赛车的控制方法

本申请是申请号为cn202010024663.2,申请日为2020/01/10,且发明名称为一种无人驾驶方程式赛车转向与制动协调控制方法及系统的分案申请。

本发明涉及无人驾驶领域中的一种无人驾驶方程式赛车的控制方法,尤其涉及一种无人驾驶方程式赛车的可拓熵权联合控制器控制方法、及采用所述可拓熵权联合控制器控制方法的无人驾驶方程式赛车转向与制动协调控制方法。



背景技术:

中国大学生无人驾驶方程式大赛是由中国汽车工程学会主办,由各高校汽车相关专业的在校大学生组队参加的汽车设计与制造类比赛。随着大赛的发展,赛车在特定赛道中的行驶速度越来越快。

现阶段的国内无人驾驶方程式赛车过弯时多采用单独的转向或制动控制,从而达到弯角处大幅减速顺利过弯,或直接采用慢速恒速控制,以保证赛车过弯时不偏离赛道,但这两种方法都将大大增加单圈时长。类似于普通家用轿车,赛车过弯时,转向和制动系统存在一定的耦合关系,且非线性性较强,如在过弯时单独采用转向或制动控制,赛车的横向稳定性有待于提高,可能导致赛车撞倒桩桶或偏离赛道。



技术实现要素:

为减少赛车因速度过快或转向实时性不足带来的偏离赛道的风险,同时解决基于转向及制动的无人驾驶方程式赛车横向稳定性控制问题,克服车辆转向、制动动力学的耦合作用,提高赛车的整体性能,降低控制成本,本发明提供一种无人驾驶方程式赛车的可拓熵权联合控制器控制方法、及采用所述可拓熵权联合控制器控制方法的无人驾驶方程式赛车转向与制动协调控制方法。

本发明采用以下技术方案实现:一种无人驾驶方程式赛车的可拓熵权联合控制器控制方法,其包括以下步骤:

一、选取无人驾驶方程式赛车的赛车前轮转角δf及无人驾驶方程式赛车的赛车纵向速度u作为特征量,计算每个特征量在所述赛车行驶时的节域p、特征量的稳定域j;

节域p为

特征量的稳定域j为

其中,δf表征所述赛车的转向控制特性;u表征所述赛车的制动控制特性;δf1为所述赛车的最大前轮转角,δf2为保证所述赛车正常行驶的最大前轮转角,u1为所述赛车的最大纵向速度,u2为保证所述赛车正常行驶的最大纵向速度;

二、定义d(δf,u)为某一时刻所述赛车的特征状态,并做标准化处理,得到标准化之后的特征量d(δ′f,u′):

d(δ′f,u′)=(d(δf,u)-dmin(δf,u))/(dmax(δf,u)-dmin(δf,u))

其中,dmin(δf,u)和dmax(δf,u)由节域p得到;

三、根据所述特征量计算实时信息熵e(δf,u),所述实时信息熵e(δf,u)的计算方法包括以下步骤:

计算特征量和稳定域之间的可拓距l(δf,u):

根据可拓距l(δf,u)、标准化之后的特征量d(δ′f,u′)计算信息熵e(δf,u):

i表述特征量的个数,n为正整数;

四、根据信息熵e(δf,u)计算出各特征量的权值w(δf,u):

k表示第k个特征量;

五、依据所述特征量的稳定域j计算出所述特征量与所述稳定域之间的关联度k(d);

六、根据关联度k(d)确定所述赛车的转角控制输出和制动控制输出:

当k(d)≥0时,所述赛车特征状态处于稳定域内,所述纵向速度较小,无需采用制动动作即可顺利过弯,转角控制输出为δf*为理想前轮转角;

当-1≤k(d)≤0时,所述赛车特征状态处于可拓域内,所述纵向速度较大,通过转向控制和制动控制的联合控制,转角控制输出为制动控制输出为y(u)=-w(u)k(d)u*,u*为理想的纵向速度,w(δf)为w(δf,u)在u=0时的特征量的权值,w(u)为w(δf,u)在δf=0时的特征量的权值;

当k(d)<-1时,所述纵向速度过快,大幅度降低车速后再基于上层指令进行转向操作,制动控制输出为y(u)=-w(u)k(d)u*

作为上述方案的进一步改进,通过环境感知系统感知周边赛道并规划出所述赛车理想行驶轨迹,并基于轨迹跟踪算法根据所述赛车前轮转角δf及所述赛车纵向速度u计算出理想前轮转角δf*和理想的纵向速度u*

本发明还提供一种无人驾驶方程式赛车转向与制动协调控制方法,其采用上述任意无人驾驶方程式赛车的可拓熵权联合控制器控制方法。

作为上述方案的进一步改进,所述无人驾驶方程式赛车转向与制动协调控制方法还包括:

基于增量式pid的转向控制系统的控制方法:获取实际方向盘转角,计算出所述转向控制系统的转向驱动器转动到使实际方向盘转角和理想方向盘转角相一致时所需的pwm脉冲个数,设定2°为理想方向盘转角和实际方向盘转角之间的阈值,当理想方向盘转角和实际方向盘转角之差超过±2°时才进行增量式pid控制;其中,理想方向盘转角根据所述理想前轮转角δf*和所述转向控制系统的传动比计算得出。

进一步地,所述实际方向盘转角的获取方法为:

采用pwm占空比信号控制所述赛车的转向驱动器的转速,转向驱动器转动带动所述赛车的转向柱和前轮转动,通过位于所述转向柱上的方向盘转角传感器实时读取方向盘转角。

再进一步地,所述转向驱动器为36v电源供电的时代超群伺服电机,其额定扭矩为1.27n·m,搭配减速比为1:24的减速器。

再进一步地,所述pwm脉冲个数的具体计算方法为:

ci=kp(e(k)-e(k-1))+kie(k)+kd(e(k)-2e(k-1)+e(k-2))

其中,e(k)=y(δ)-δf为本次误差值;

e(k)-e(k-1)为本次误差与上次误差的差值;

e(k-1)-e(k-2)为上次误差与上上次误差的差值;

k为转向控制系统控制方向盘从实际方向盘转角转动到理想方向盘转角的控制次数。

优选地,对于某一时刻的pwm脉冲个数计算,有

其中:取kp=1,ki=0,kd=0.01。

作为上述方案的进一步改进,所述无人驾驶方程式赛车转向与制动协调控制方法还包括:

基于自适应模糊神经网络的制动控制系统的控制方法:

将输入信号模糊化:其中输入信号为赛车纵向速度误差eu和加速度误差ea,网络节点数为2;对每个节点运用钟形函数计算其隶属度为:

式中,x为节点i的输入,i=1,2;j=1,2;{ai,bi,ci}是前件参数集,前件参数的改变将影响隶属度函数的具体形状;

定义:

eu=y(u)-u

计算每个节点的激励强度:将两个输入信号相乘,其乘积的输出为:

gi为第i个节点的输出,每个节点的输出代表一条规则的激励强度;

计算节点的归一化激励强度:其表达式为:

计算每个节点输出:

式中,fi=piea+qieu+ri,{pi,qi,ri}为该节点的参数集,其中的参数称为后件参数;

计算所有输入信号的和,获得制动油压:

进一步地,所述前件参数和后件参数采用反向传播方法与最小二乘法相结合的混合学习算法进行调节。

本发明还公开了一种无人驾驶方程式赛车转向制动协调控制系统,包括可拓熵权联合控制器、基于增量式pid的转向控制系统以及基于自适应模糊神经网络的制动控制系统,所述可拓熵权联合控制器、基于增量式pid的转向控制系统以及基于自适应模糊神经网络的制动控制系统通过上述任一种无人驾驶方程式赛车转向与制动协调控制方法进行控制。

本发明针对无人驾驶方程式赛车的转向与制动协调控制系统,通过可拓熵权联合控制器对转向与制动进行联合控制,大大降低转向控制系统和制动系统之间由于存在耦合关系造成的干扰,减少赛车因速度过快或转向实时性不足带来的偏离赛道的风险,提高赛车的整体性能,降低控制成本。

附图说明

图1为本发明一种无人驾驶方程式赛车转向与制动协调控制方法的流程图;

图2为本发明一种无人驾驶方程式赛车转向与制动协调控制方法的转向控制系统原理图;

图3为本发明一种无人驾驶方程式赛车转向与制动协调控制方法的制动控制系统原理图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明的一种无人驾驶方程式赛车转向制动协调控制系统,其包括可拓熵权联合控制器、基于增量式pid的转向控制系统以及基于自适应模糊神经网络的制动控制系统。

本发明中还公开了无人驾驶方程式赛车转向与制动协调控制方法,具体的控制方法如下:

1.无人驾驶方程式赛车的环境感知系统通过感知周边赛道规划出赛车理想行驶轨迹,基于轨迹跟踪算法根据所述赛车前轮转角δf及所述赛车纵向速度u计算出理想前轮转角δf*和理想的纵向速度u*

2.可拓熵权联合控制器的控制方法。

具体的请参照图1,可拓熵权联合控制器选取赛车前轮转角δf及赛车纵向速度u作为特征量,前轮转角δf表征赛车的转向控制特性;纵向速度u表征赛车的制动控制特性。

确定每个特征量在赛车行驶时的取值范围,该范围即为特征量的节域,用p表示。则

特征量的稳定域j为

可拓域e为

其中,δf1为所述赛车的最大前轮转角,δf2为保证所述赛车正常行驶的最大前轮转角,u1为所述赛车的最大纵向速度,u2为保证所述赛车正常行驶的最大纵向速度。考虑无人驾驶方程式赛车的转向及速度特性,取δf1=30°,δf2=18°,u1=25km/h,u2=15km/h。

定义d(δf,u)表示某一时刻赛车的特征状态,并对特征量做标准化处理,得到标准化之后的特征量d(δ′f,u′),标准化公式为

d(δ′f,u′)=(d(δf,u)-dmin(δf,u))/(dmax(δf,u)-dmin(δf,u))

其中dmin(δf,u)和dmax(δf,u)可由节域p得到。

由下式计算特征量和稳定域之间的可拓距l(δf,u)。

计算实时信息熵

其中,i表述特征量的个数,n为正整数。

通过上述所求得的信息熵计算各特征量的权值w(δf,u):

其中,k表示第k个特征量。

为了计算特征量与稳定域之间的关联度,定义以下关联函数

当k(d)≥0时,赛车特征状态处于稳定域内,此时赛车纵向速度较小,无需采用制动动作即可顺利过弯,底层转向执行机构严格跟踪上层发来的目标转角,底层输出转角值

当-1≤k(d)≤0时,赛车特征状态处于可拓域内,此时赛车纵向速度较大,需采用基于转向控制和制动控制的联合控制策略,目的是保持赛车横向稳定避免赛车偏离赛道的同时缩短过弯时长。考虑上述的特征量权值,转角控制输出为制动控制输出为y(u)=-w(u)k(d)u*。可拓域是需要进行输出转向和制动协调控制的域。

当k(d)<-1时,此时纵向速度过快,需单独大幅度降低车速后再基于上层指令进行转向操作,制动控制输出为y(u)=-w(u)k(d)u*

3.基于增量式pid的转向控制系统的控制方法:使用增量式pid算法对赛车转向控制系统进行控制,增量式pid算法对理想转角和实际转角之间的差值进行控制,算法过程无需累加,当前差值的大小只与最近三次的差值有密切关联。

赛车使用36v电源供电的时代超群伺服电机作为转向控制系统驱动器,其额定扭矩为1.27n·m,搭配减速比为1:24的减速器。采用pwm占空比信号控制电机转速,电机转动带动转向柱和前轮转动,位于转向柱上方的方向盘转角传感器可实时读取方向盘转角。理想方向盘转角可由理想前轮转角和转向控制系统传动比计算得到,为了让电机在目标位置停下,使用增量式pid算法计算出控制电机转动到使实际方向盘转角和理想方向盘转角相一致时的pwm脉冲个数。

设定2°为理想方向盘转角和实际方向盘转角之间的阈值,即两者之差超过±2°时才进行增量式pid控制。假如实际方向盘转角为5°,理想方向盘转角为10°,用pid算法计算出理论上需要1000个pwm波才能使方向盘从5°转动到10°,下一步用pwm波驱动伺服电机转动。但是由于算法误差,可能1000个pwm波实际上让方向盘转动到实际方向盘转角是8°的位置,由于设定的两者之差超过±2°时才进行增量式pid控制,所以实际方向盘转角是8°时也默认控制结束。

其中pwm脉冲个数为:

ci=kp(e(k)-e(k-1))+kie(k)+kd(e(k)-2e(k-1)+e(k-2))

其中,e(k)=y(δ)-δf为本次误差值;

e(k)-e(k-1)为本次误差与上次误差的差值;

e(k-1)-e(k-2)为上次误差与上上次误差的差值;

k为转向控制系统控制方向盘从实际方向盘转角转动到理想方向盘转角的控制次数。

对于某一时刻的pwm脉冲个数计算,有

经过多次实车试验,取kp=1,ki=0,kd=0.01时,控制效果较为理想。

4.基于自适应模糊神经网络的制动控制系统的控制方法:自适应模糊神经网络系统也称为基于网络的自适应模糊系统,简称anfis,1993年由学者jangroger提出。它融合了神经网络的学习机制和模糊系统的语言推理能力等优点,弥补各自不足,属于神经模糊系统的一种。同其他神经模糊系统相比,anfis具有便捷高效的特点,因而已在多个领域得到了成功应用。

针对赛车制动控制系统的模糊神经网络的控制有五个层次进行控制:

第一层为模糊化层,负责输入信号的模糊化。其中输入信号为赛车纵向速度误差eu和加速度误差ea,网络节点数为2。对每个节点运用钟形函数计算其隶属度如下:

式中,x为节点i(i=1,2)的输入;j=1,2;{ai,bi,ci}是前件参数集,前件参数的改变将影响隶属度函数的具体形状,隶属函数还可以是其他合适的参数化的函数。

定义:

eu=y(u)-u

第二层为规则层,该层用来计算每条规则的激励强度,将两个输入信号相乘,其乘积的输出为

gi为第i个节点的输出,每个节点的输出代表一条规则的适应度。

第三层为归一化层,该层用来计算规则的归一化激励强度,即第i条规则的归一化可信度。

第四层为节点输出层,计算每个节点的输出。

式中,fi=piea+qieu+ri,{pi,qi,ri}为该节点的参数集,其中的参数称为后件参数。

第五层为总的输出层,该层可以计算出所有输入信号的和,获得制动油压。

上述隶属函数的前件参数和后件参数采用反向传播方法与最小二乘法相结合的混合学习算法进行调节,这样可以实现模糊系统基于数据的自学习功能。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1