CN113311698B - 车道保持控制方法、控制装置和车辆 - Google Patents

车道保持控制方法、控制装置和车辆 Download PDF

Info

Publication number
CN113311698B
CN113311698B CN202110580540.1A CN202110580540A CN113311698B CN 113311698 B CN113311698 B CN 113311698B CN 202110580540 A CN202110580540 A CN 202110580540A CN 113311698 B CN113311698 B CN 113311698B
Authority
CN
China
Prior art keywords
vehicle
control
lane
determining
state error
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110580540.1A
Other languages
English (en)
Other versions
CN113311698A (zh
Inventor
文宝
邹晓楠
贺志国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sany Special Vehicle Co Ltd
Original Assignee
Sany Special Vehicle Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sany Special Vehicle Co Ltd filed Critical Sany Special Vehicle Co Ltd
Priority to CN202110580540.1A priority Critical patent/CN113311698B/zh
Publication of CN113311698A publication Critical patent/CN113311698A/zh
Application granted granted Critical
Publication of CN113311698B publication Critical patent/CN113311698B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B11/00Automatic controllers
    • G05B11/01Automatic controllers electric
    • G05B11/36Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
    • G05B11/42Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential for obtaining a characteristic which is both proportional and time-dependent, e.g. P. I., P. I. D.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)

Abstract

本发明提供了一种车道保持控制方法、控制装置和车辆,其中,车道保持控制方法包括:设置线性二次型控制器的控制参数;根据车辆的速度确定车辆的预瞄距离;根据预瞄距离和车辆所处车道的车道线信息,确定车辆的状态误差反馈量和道路曲率补偿量;根据控制参数和状态误差反馈量,确定车辆的状态误差控制量;根据状态误差控制量和道路曲率补偿量,控制车辆转向。从而能够根据不同的车速在车辆行驶过程中不断确定合适的预瞄点,而且能够结合预瞄距离和车道线相关的参数计算控制补偿,提高了车道保持控制算法的鲁棒性,实现精准的车辆转向自动控制,使得车辆在不同车速、不同状态下均能够快速、准确地回正,保证车辆沿车道中心行驶。

Description

车道保持控制方法、控制装置和车辆
技术领域
本发明涉及车辆技术领域,具体而言,涉及一种车道保持控制方法、一种控制装置和一种车辆。
背景技术
车道保持控制是一种能够主动检测车辆行驶时的横向偏移,根据摄像头识别的车道线信息,实时计算期望的转向指令,控制车辆沿车道中心行驶。该***能够减轻驾驶员的负担,提升驾驶舒适性,并减少交通事故的发生。
相关技术中,当前车道保持控制广泛采用基于运动学模型进行设计,如图1所示,通过设置远近不同的多点预瞄,采用PID控制方法综合不同预瞄点的权重系数得到控制量,但该方法主要存在以下问题:
1)基于运动学模型难以保证车辆高速行驶的稳定性;
2)PID控制器难以满足采用车辆动力学模型的设计要求;
3)多点预瞄方法控制器参数较多,难以调参达到最优效果。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的第一方面提供了一种车道保持控制方法。
本发明的第二方面还提供了一种控制装置。
本发明的第三方面还提供了一种车辆。
本发明的第四方面还提供了一种可读存储介质。
有鉴于此,本发明的第一方面提出了一种车道保持控制方法,包括:设置线性二次型控制器的控制参数;根据车辆的速度确定车辆的预瞄距离;根据预瞄距离和车辆所处车道的车道线信息,确定车辆的状态误差反馈量和道路曲率补偿量;根据控制参数和状态误差反馈量,确定车辆的状态误差控制量;根据状态误差控制量和道路曲率补偿量,控制车辆转向。
本发明提供的车道保持控制方法,设置线性二次型(LQR)控制器的控制参数,同时,通过车辆当前的速度自适应计算预瞄距离,进而确定预瞄点,并结合预瞄距离以及车辆相对于车道两侧的车道线的车道线信息,计算车辆的状态误差反馈量(state errorfeedback,SEF)和道路曲率补偿量。再利用控制参数和状态误差反馈量,确定出车辆行驶时的状态误差控制量。最后利用道路曲率补偿量对状态误差控制量进行补偿,得到最终的方向盘转角,以控制车辆转向。通过本发明提供的车道保持控制方法,在预瞄处状态误差反馈控制的基础上,能够根据不同的车速在车辆行驶过程中不断确定合适的预瞄点,便于车辆在行驶方向上的某一单个预瞄点进行跟踪,而且能够结合预瞄距离和车道线相关的参数计算控制补偿,提高了车道保持控制算法的鲁棒性。进而实现精准的车辆转向自动控制,使得车辆在不同车速、不同状态下均能够快速、准确地回正,避免车辆自适应控制过程中出现压线、偏离车道等问题,保证车辆沿车道中心行驶,减轻驾驶员的负担,提升驾驶舒适性,并减少交通事故的发生。
根据本发明提供的上述的车道保持控制方法,还可以具有以下附加技术特征:
在上述技术方案中,进一步地,根据车辆的速度确定车辆的预瞄距离,包括:根据速度确定预瞄时间;根据预瞄时间和速度的乘积,确定预瞄距离。
在该技术方案中,利用车辆的速度选取合适的预瞄时间,以便于预测未来一段时间内车辆的运行情况,计算车辆的速度与预瞄时间的乘积,得到预瞄距离,以在车辆行驶过程中不断设计合适的横向预瞄点(车辆行驶方向上的某一点)。一方面,利用车辆的速度自适应选择单个预瞄点进行跟踪,保证预瞄点更符合车辆当前的行驶情况提升了预瞄点的适用性和横向控制的实时控制精度的基础上,有效减少所需的参数。另一方面,利用车速作为修正项来控制车辆转向,对于较高速度的场景计算准确度和精度较高,满足车辆低速和高速运动场景下的需求。
在上述技术方案中,进一步地,根据速度确定预瞄时间,包括:基于速度小于第一速度阈值,将第一预瞄时间作为预瞄时间;基于速度大于或等于第一速度阈值,且小于或等于第二速度阈值,根据第一预瞄时间和第二预瞄时间计算预瞄时间;基于速度大于第二速度阈值,将第二预瞄时间作为预瞄时间。
在该技术方案中,比较车辆的速度与第一速度阈值、第二速度阈值之间的大小关系,根据该大小关系设定合适的预瞄时间。具体地,若速度小于第一速度阈值,说明车辆当前车速较小,则选取较大的第一预瞄时间作为预瞄时间;若速度大于第二速度阈值,说明车辆当前车速较大,则选取较小的第二预瞄时间作为预瞄时间;若速度介于第一速度阈值和第二速度阈值之间,也即速度大于或等于第一速度阈值,且小于或等于第二速度阈值,则根据第一预瞄时间和第二预瞄时间计算预瞄时。也即车辆的速度越大,预瞄时间越小。从而能够动态调整预瞄时间,以利用不同的车速自适应计算不同的预瞄点,进而提高车辆横向偏移控制的准确度。
进一步地,根据第一预瞄时间和第二预瞄时间计算预瞄时间,采用如下公式:
Figure BDA0003085883170000031
其中,tpre为预瞄时间,V1为第一速度阈值,V2为第二速度阈值,第一速度阈值小于第二速度阈值,tpremax为第一预瞄时间,tpremin为第二预瞄时间,第一预瞄时间大于第二预瞄时间。
可以理解的是,第一预瞄时间和第二预瞄时间可根据车辆的型号,控制精度需求等合理设置,例如,第一预瞄时间为***允许的最大预瞄时间,第二预瞄时间为***允许的最小预瞄时间。
在上述技术方案中,进一步地,根据预瞄距离和车辆所处车道的车道线信息,确定车辆的状态误差反馈量和道路曲率补偿量,包括:根据车道线信息确定车道的中心线系数;根据中心线系数和预瞄距离,确定车辆的道路曲率和状态误差反馈量;根据道路曲率和车辆的目标参数,确定道路曲率补偿量;其中,车辆的目标参数包括:车辆的速度,车辆的质量,车辆绕z轴的转动惯量,车辆的前轴至质心的距离,车辆的后轴至质心的距离,车辆的前轮的侧偏刚度,车辆的后轮的侧偏刚度。
在该技术方案中,车道线信息包括左车道线拟合系数和右车道线拟合系数。根据车道线信息确定车道的中心线系数,以分析车辆处于车道的位置。其中,中心线系数用于表示车道的中心位置,车道的中心线也即车道对称线,车道的中心线到车道两侧车道线(左车道线和右车道线)距离相同。再根据中心线系数和预瞄距离,确定期望轨迹的道路曲率,也即车辆至预瞄点的轨迹的道路曲率,以及状态误差反馈量。最后根据道路曲率和车辆的目标参数,计算道路曲率补偿量,一方面,综合考虑道路曲率和车辆目标参数的不确定影响,以达到高可靠、高精度地跟踪期望行驶轨迹。另一方面,使状态误差反馈量和道路曲率只通过车道线相关的参数进行计算,简化计算算法,而且车辆的目标参数和车道线信息容易获取,适用范围广泛。
具体地,根据车道线信息确定车道的中心线系数,采用如下公式:
Figure BDA0003085883170000041
Figure BDA0003085883170000042
Figure BDA0003085883170000043
Figure BDA0003085883170000044
其中,c0l、c1l、c2l、c3l为左车道线拟合系数,c0r、c1r、c2r、c3r为右车道线拟合系数,c0、c1、c2、c3为车道的中心线系数。
在上述任一技术方案中,进一步地,根据中心线系数和预瞄距离,确定状态误差反馈量,采用如下公式:
Figure BDA0003085883170000045
ey=c0+c1xpre+c2xpre 2+c3xpre 3
Figure BDA0003085883170000046
eψ=arctan(c1+2c2xpre+3c3xpre 2);
Figure BDA0003085883170000051
根据中心线系数和预瞄距离,确定车辆的道路曲率,采用如下公式:
Figure BDA0003085883170000052
其中,c0、c1、c2、c3为车道的中心线系数,ey为车辆的横向位置偏差,
Figure BDA0003085883170000053
为车辆的横向位置偏差变化率,eψ为车辆的航向角偏差,
Figure BDA0003085883170000054
为车辆的航向角偏差变化率,X为状态误差反馈量,xpre为预瞄距离,T为车辆的控制周期,ρ为道路曲率,n为当前控制周期,n-1为前一个控制周期。
在该技术方案中,通过更新状态误差,反馈至控制增益,使得横向控制效果更加精确。
在上述任一技术方案中,进一步地,根据道路曲率和车辆的目标参数,确定道路曲率补偿量,采用如下公式:
Figure BDA0003085883170000055
Figure BDA0003085883170000056
其中,δsw_c为道路曲率补偿量,Rd为曲率半径,m为车辆的质量,Vx为车辆的速度,Iz为车辆绕z轴的转动惯量,lf为车辆的前轴至质心的距离,lr为车辆的后轴至质心的距离,Cf为车辆的前轮的侧偏刚度,Cr为车辆的后轮的侧偏刚度,L=lf+lr
在该技术方案中,采用期望轨迹的道路曲率,对道路曲率进行前馈补偿。
在上述任一技术方案中,进一步地,线性二次型控制器的控制参数包括第一加权矩阵Q和第二加权矩阵R;Q=diag[q1,0,q3,0];R=[r];其中,r为固定量,q1、q3为变量。
在该实施例中,q1、q3和r分别为三个控制参数,r设定为固定值,q1、q3为变化量,且q1、q3与车辆的速度相关。从而只针对q1、q3、r三个控制参数设计线性二次型控制器,优化控制模型,线性二次型控制器的控制参数的权重矩阵可以采用线性的调整方法。
根据车辆动力学模型确定车辆的控制增益,采用如下公式:
K=[k1、k2、k3、k4];
K=lqr(A,B,Q,R);
其中,A、B为车辆动力学模型的矩阵,K为通过MATLAB计算得到的最优控制增益收敛矩阵(控制增益),k1、k2、k3、k4分别为控制增益收敛矩阵中四个元素,Q为第一加权矩阵,R为第二加权矩阵。
在上述任一技术方案中,进一步地,根据控制参数和状态误差反馈量,确定车辆的状态误差控制量,包括:根据控制参数和车辆的目标参数,确定车辆动力学模型;根据车辆动力学模型确定车辆的控制增益;根据控制增益与状态误差反馈量的乘积,确定状态误差控制量。
在该技术方案中,根据控制参数和车辆的目标参数确定车辆动力学模型,利用该车辆动力学模型确定最优的控制增益,避免通过车辆和车路的位置关系计算控制增益时的误差。再根据控制增益与状态误差反馈量的乘积,确定状态误差控制量。
可以理解的是,还可以设置多个预瞄点通过加权系数进行综合得出状态误差控制量。
在上述任一技术方案中,进一步地,根据状态误差控制量和道路曲率补偿量,控制车辆转向,包括:获取车辆的转向传动比;计算状态误差控制量和道路曲率补偿量的和,与转向传动比的乘积,得到车辆的方向盘转角;按照方向盘转角控制车辆转向。
在该技术方案中,根据状态误差控制量、道路曲率补偿量进行求和,再乘以转向传动比,得到期望的方向盘转角,将方向盘转角输出给线控转向***,以控制车辆转向,实现车道保持,且能够保证车辆在存在不确定参数的时候仍能完全消除稳态误差。
根据本发明的第二方面,还提出了一种控制装置,包括:存储器,存储器储存有程序或指令;处理器,与存储器连接,处理器执行程序或指令时实现第一方面提出的车道保持控制方法。因此,该控制装置具备第一方面提出的车道保持控制方法的全部有益效果,为避免重复,不再过多赘述。
根据本发明的第三方面,提出了一种车辆,包括第二方面提出的控制装置。因此,该车辆具备第二方面提出的控制装置的全部有益效果,为避免重复,不再过多赘述。
根据本发明的第四方面,提出了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时执行第一方面提出的车道保持控制方法。因此,该可读存储介质具备第一方面提出的车道保持控制方法的全部有益效果,为避免重复,不再过多赘述。
本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1示出了相关技术中自动驾驶车辆横向运动控制逻辑示意图;
图2示出了本发明一个实施例的车道保持控制方法的流程示意图之一;
图3示出了本发明一个实施例的车道保持控制方法的流程示意图之二;
图4示出了本发明一个实施例的车道保持控制方法的流程示意图之三;
图5示出了本发明一个实施例的车道保持控制方法的流程示意图之四;
图6示出了本发明一个实施例的车道保持控制方法的流程示意图之五;
图7示出了本发明一个实施例的车道保持控制方法的流程示意图之六;
图8示出了本发明一个具体实施例的车道保持控制逻辑示意图;
图9示出了本发明一个实施例的控制装置的示意框图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
下面参照图2至图9描述根据本发明一些实施例所述的车道保持控制方法、控制装置和车辆。
实施例1:
如图2所示,根据本发明的一个实施例,提出了一种车道保持控制方法,该方法包括:
步骤102,设置线性二次型控制器的控制参数;
步骤104,根据车辆的速度确定车辆的预瞄距离;
步骤106,根据预瞄距离和车辆所处车道的车道线信息,确定车辆的状态误差反馈量和道路曲率补偿量;
步骤108,根据控制参数和状态误差反馈量,确定车辆的状态误差控制量;
步骤110,根据状态误差控制量和道路曲率补偿量,控制车辆转向。
在该实施例中,设置线性二次型(LQR)控制器的控制参数,同时,通过车辆当前的速度自适应计算预瞄距离,进而确定预瞄点,并结合预瞄距离以及车辆相对于车道两侧的车道线的车道线信息,计算车辆的状态误差反馈量(state error feedback,SEF)和道路曲率补偿量。再利用控制参数和状态误差反馈量,确定出车辆行驶时的状态误差控制量。最后利用道路曲率补偿量对状态误差控制量进行补偿,得到最终的方向盘转角,以控制车辆转向。通过本发明提供的车道保持控制方法,在预瞄处状态误差反馈控制的基础上,能够根据不同的车速在车辆行驶过程中不断确定合适的预瞄点,便于车辆在行驶方向上的某一单个预瞄点进行跟踪,而且能够结合预瞄距离和车道线相关的参数计算控制补偿,提高了车道保持控制算法的鲁棒性。进而实现精准的车辆转向自动控制,使得车辆在不同车速、不同状态下均能够快速、准确地回正,避免车辆自适应控制过程中出现压线、偏离车道等问题,保证车辆沿车道中心行驶,减轻驾驶员的负担,提升驾驶舒适性,并减少交通事故的发生。
具体地,该车辆的速度可通过车辆中的速度传感器采集得到。车道线信息可根据摄像头识别得到。
进一步地,线性二次型控制器的控制参数包括第一加权矩阵Q和第二加权矩阵R;Q=diag[q1,0,q3,0];R=[r];其中,q1、q3和r分别为三个控制参数,r为固定量,q1、q3为变量,q1、q3与车辆的速度相关。从而只针对q1、q3、r三个控制参数设计线性二次型控制器,优化控制模型,而且线性二次型控制器的控制参数的权重矩阵采用线性的调整方法。
可以理解的是,第一加权矩阵Q也可以采用对q1、q2、q3、q4进行设计,即Q=diag[q1,q2,q3,q4]。
实施例2:
如图3所示,根据本发明的一个实施例,提出了一种车道保持控制方法,该方法包括:
步骤202,设置线性二次型控制器的控制参数;
步骤204,根据速度确定预瞄时间;
步骤206,根据预瞄时间和速度的乘积,确定预瞄距离;
步骤208,根据预瞄距离和车辆所处车道的车道线信息,确定车辆的状态误差反馈量和道路曲率补偿量;
步骤210,根据控制参数和状态误差反馈量,确定车辆的状态误差控制量;
步骤212,根据状态误差控制量和道路曲率补偿量,控制车辆转向。
在该实施例中,利用车辆的速度选取合适的预瞄时间,以便于预测未来一段时间内车辆的运行情况,计算车辆的速度与预瞄时间的乘积,得到预瞄距离,以在车辆行驶过程中不断设计合适的预瞄点(车辆行驶方向上的某一点)。一方面,利用车辆的速度自适应选择单个预瞄点进行跟踪,保证预瞄点更符合车辆当前的行驶情况,提升了预瞄点的适用性和横向控制的实时控制精度的基础上,有效减少所需的参数。另一方面,利用车速作为修正项来控制车辆转向,对于较高速度的场景计算准确度和精度较高,满足车辆低速和高速运动场景下的需求。
具体地,根据预瞄时间和速度的乘积,确定预瞄距离,采用如下公式:
xpre=tpre×Vx
其中,tpre为预瞄时间,Vx为车辆的速度,xpre为预瞄距离。
可以理解的是,预瞄点的设计方法可以为车辆速度的高阶拟合。
进一步地,比较车辆的速度与第一速度阈值、第二速度阈值之间的大小关系,根据该大小关系设定合适的预瞄时间,具体采用如下公式:
Figure BDA0003085883170000101
其中,tpre为预瞄时间,V1为第一速度阈值,V2为第二速度阈值,第一速度阈值小于第二速度阈值,tpremax为第一预瞄时间,tpremin为第二预瞄时间,第一预瞄时间大于第二预瞄时间。
在该实施例中,若速度小于第一速度阈值,说明车辆当前车速较小,则选取较大的第一预瞄时间作为预瞄时间;若速度大于第二速度阈值,说明车辆当前车速较大,则选取较小的第二预瞄时间作为预瞄时间;若速度介于第一速度阈值和第二速度阈值之间,也即速度大于或等于第一速度阈值,且小于或等于第二速度阈值,则根据第一预瞄时间和第二预瞄时间计算预瞄时。也即车辆的速度越大,预瞄时间越小。从而能够动态调整预瞄时间,以利用不同的车速自适应计算不同的预瞄点,进而提高车辆横向偏移控制的准确度。
可以理解的是,第一预瞄时间和第二预瞄时间可根据车辆的型号,控制精度需求等合理设置,例如,第一预瞄时间为***允许的最大预瞄时间,第二预瞄时间为***允许的最小预瞄时间。
实施例3:
如图4所示,根据本发明的一个实施例,提出了一种车道保持控制方法,该方法包括:
步骤302,设置线性二次型控制器的控制参数;
步骤304,根据车辆的速度确定车辆的预瞄距离;
步骤306,根据车道线信息确定车道的中心线系数;
步骤308,根据中心线系数和预瞄距离,确定车辆的道路曲率和状态误差反馈量;
步骤310,根据道路曲率和车辆的目标参数,确定道路曲率补偿量;
步骤312,根据控制参数和状态误差反馈量,确定车辆的状态误差控制量;
步骤314,根据状态误差控制量和道路曲率补偿量,控制车辆转向。
其中,车辆的目标参数包括:车辆的速度,车辆的质量,车辆绕z轴的转动惯量,车辆的前轴至质心的距离,车辆的后轴至质心的距离,车辆的前轮的侧偏刚度,车辆的后轮的侧偏刚度。
在该实施例中,车道线信息包括左车道线拟合系数和右车道线拟合系数。根据车道线信息确定车道的中心线系数,以分析车辆处于车道的位置。其中,中心线系数用于表示车道的中心位置,车道的中心线也即车道对称线,车道的中心线到车道两侧车道线(左车道线和右车道线)距离相同。再根据中心线系数和预瞄距离,确定期望轨迹的道路曲率,也即车辆至预瞄点的轨迹的道路曲率,以及状态误差反馈量。最后根据道路曲率和车辆的目标参数,计算道路曲率补偿量,一方面,综合考虑道路曲率和车辆目标参数的不确定影响,采用期望轨迹的道路曲率,对道路曲率进行前馈补偿,以达到高可靠、高精度地跟踪期望行驶轨迹。另一方面,使状态误差反馈量和道路曲率只通过车道线相关的参数进行计算,简化计算算法,而且车辆的目标参数和车道线信息容易获取,适用范围广泛。
具体地,根据车道线信息确定车道的中心线系数,采用如下公式:
Figure BDA0003085883170000111
Figure BDA0003085883170000112
Figure BDA0003085883170000113
Figure BDA0003085883170000114
其中,c0l、c1l、c2l、c3l为左车道线拟合系数,c0r、c1r、c2r、c3r为右车道线拟合系数,c0、c1、c2、c3为车道的中心线系数。
进一步地,根据中心线系数和预瞄距离,确定状态误差反馈量,采用如下公式:
Figure BDA0003085883170000115
ey=c0+c1xpre+c2xpre 2+c3xpre 3
Figure BDA0003085883170000121
eψ=arctan(c1+2c2xpre+3c3xpre 2);
Figure BDA0003085883170000122
根据中心线系数和预瞄距离,确定车辆的道路曲率,采用如下公式:
Figure BDA0003085883170000123
其中,c0、c1、c2、c3为车道的中心线系数,ey为车辆的横向位置偏差,
Figure BDA0003085883170000124
为车辆的横向位置偏差变化率,eψ为车辆的航向角偏差,
Figure BDA0003085883170000125
为车辆的航向角偏差变化率,X为状态误差反馈量,xpre为预瞄距离,T为车辆的控制周期,ρ为道路曲率,n为当前控制周期,n-1为前一个控制周期。
在上述任一技术方案中,进一步地,根据道路曲率和车辆的目标参数,确定道路曲率补偿量,采用如下公式:
Figure BDA0003085883170000126
Figure BDA0003085883170000127
其中,δsw_c为道路曲率补偿量,Rd为曲率半径,m为车辆的质量,Vx为车辆的速度,Iz为车辆绕z轴的转动惯量,lf为车辆的前轴至质心的距离,lr为车辆的后轴至质心的距离,Cf为车辆的前轮的侧偏刚度,Cr为车辆的后轮的侧偏刚度,L=lf+lr
实施例4:
如图5所示,根据本发明的一个实施例,提出了一种车道保持控制方法,该方法包括:
步骤402,设置线性二次型控制器的控制参数;
步骤404,根据车辆的速度确定车辆的预瞄距离;
步骤406,根据预瞄距离和车辆所处车道的车道线信息,确定车辆的状态误差反馈量和道路曲率补偿量;
步骤408,根据控制参数和车辆的目标参数,确定车辆动力学模型;
步骤410,根据车辆动力学模型确定车辆的控制增益;
步骤412,根据控制增益与状态误差反馈量的乘积,确定状态误差控制量;
步骤414,根据状态误差控制量和道路曲率补偿量,控制车辆转向。
在该实施例中,根据控制参数和车辆的目标参数确定车辆动力学模型,利用该车辆动力学模型确定最优的控制增益。再根据控制增益与状态误差反馈量的乘积,确定状态误差控制量。具体地,车辆动力学模型包括:矩阵A和矩阵B;
Figure BDA0003085883170000131
Figure BDA0003085883170000132
其中,m为车辆的质量,Vx为车辆的速度,Iz为车辆绕z轴的转动惯量,lf为车辆的前轴至质心的距离,lr为车辆的后轴至质心的距离,Cf为车辆的前轮的侧偏刚度,Cr为车辆的后轮的侧偏刚度。
根据车辆动力学模型确定车辆的控制增益,采用如下公式:
K=[k1、k2、k3、k4];
K=lqr(A,B,Q,R);
其中,K为通过MATLAB计算得到的最优控制增益收敛矩阵(控制增益),k1、k2、k3、k4分别为控制增益收敛矩阵中四个元素。
根据控制增益与状态误差反馈量的乘积,确定状态误差控制量,采用如下公式:
δsw_b=-KX;
其中,δsw_b为状态误差控制量,X为状态误差反馈量。
可以理解的是,还可以设置多个预瞄点通过加权系数进行综合得出状态误差控制量。
实施例5:
如图6所示,根据本发明的一个实施例,提出了一种车道保持控制方法,该方法包括:
步骤502,设置线性二次型控制器的控制参数;
步骤504,根据车辆的速度确定车辆的预瞄距离;
步骤506,根据预瞄距离和车辆所处车道的车道线信息,确定车辆的状态误差反馈量和道路曲率补偿量;
步骤508,根据控制参数和状态误差反馈量,确定车辆的状态误差控制量;
步骤510,获取车辆的转向传动比;
步骤512,计算状态误差控制量和道路曲率补偿量的和,与转向传动比的乘积,得到车辆的方向盘转角;
步骤514,按照方向盘转角控制车辆转向。
在该实施例中,根据状态误差控制量、道路曲率补偿量进行求和,再乘以转向传动比,得到期望的方向盘转角,将方向盘转角输出给线控转向***,以控制车辆转向,实现车道保持,且能够保证车辆在存在不确定参数的时候仍能完全消除稳态误差。
车辆的方向盘转角通过下式获取:
δsw=(δsw_bsw_c)×i;
其中,δsw为方向盘转角,δsw_b为状态误差控制量,δsw_c为道路曲率补偿量,i为转向传动比。
实施例6:
如图7所示,根据本发明的一个具体实施例,提出了一种车道保持控制方法,该方法包括:
步骤602,初始化;
步骤604,计算预瞄点;
步骤606,LQR矩阵设定;
步骤608,计算车辆动力学矩阵;
步骤610,计算控制增益;
步骤612,更新状态误差反馈量;
步骤614,更新车道线信息;
步骤616,根据预瞄点、状态误差反馈量、车道线信息,计算状态误差控制量和道路曲率补偿量;
步骤618,计算方向反转角;
步骤620,是否结束流程,若是,结束流程,若否,进入步骤614。
在该实施例中,如图8所示,首先通过车辆动力学模型计算最优控制增益,同时,通过摄像头提取的车道线信息,并根据不同的车速自适应计算不同的预瞄点,以计算状态误差反馈量,采用线性二次型最优控制(LQR)设计控制器,并通过车道线信息得到道路曲率给出前馈补偿量,由最优控制增益和状态误差反馈量相乘即可得到误差控制量,然后再通过车道线信息计算得到的道路曲率对道路曲率计算前馈补偿量,误差控制量和前馈补偿量之和得到最终的控制量,乘以方向盘比率得到方向盘期望的角度,将该角度由can总线下发给线控转向***,以实现可靠的车道保持控制,进而减轻驾驶员的负担,提升驾驶舒适性,并减少交通事故的发生。
其中,LQR矩阵设定:LQR控制器涉及的控制参数包括加权矩阵Q和加权矩阵R,具体有Q=diag[q1,0,q3,0],R=[r],即q1、q3和r共3个参数。
计算车辆动力学矩阵:根据整车总体参数(目标参数)计算被控对象车辆动力学模型相关矩阵A、B,车辆动力学模型采用动力学,只针对q1、q3、r进行设计。
Figure BDA0003085883170000151
Figure BDA0003085883170000161
计算控制增益:根据车辆动力学模型计算最优控制增益大小K=k1、k2、k3、k4
计算预瞄点:根据车辆轮速(车辆的速度)计反馈的实际速度Vx实时计算横向预瞄点(预瞄距离)xpre=tpre×Vx,其中,tpre由以下公式计算。具体地,预瞄点根据车辆反馈的速度与预瞄时间相乘计算,低速时采用长预瞄时间,高速时采用短预瞄时间。
Figure BDA0003085883170000162
更新车道线系数计算:根据摄像头感知的左右车道线计算车道中心线系数。
Figure BDA0003085883170000163
Figure BDA0003085883170000164
Figure BDA0003085883170000165
Figure BDA0003085883170000166
更新状态误差反馈量:根据车道中心线信息计算横向位置偏差ey,横向位置偏差变化率
Figure BDA0003085883170000167
航向角偏差eψ,航向角偏差变化率
Figure BDA0003085883170000168
得到状态误差反馈量X。
ey=c0+c1xpre+c2xpre 2+c3xpre 3
Figure BDA0003085883170000169
eψ=arctan(c1+2c2xpre+3c3xpre 2);
Figure BDA0003085883170000171
Figure BDA0003085883170000172
计算状态误差控制量:根据最优控制增益和状态误差反馈量进行相乘,计算得到状态误差控制量δsw_b
δsw_b=-KX;
计算道路曲率补偿量:根据车道中心线系数计算得到道路曲率补偿量δsw_c,状态误差控制量和道路转弯半径只通过车道线相关的参数进行计算。
Figure BDA0003085883170000173
Figure BDA0003085883170000174
Figure BDA0003085883170000175
计算方向盘转角:根据误差反馈控制量、道路曲率补偿量的计算结果进行求和,再乘以方向盘比率(转向传动比,与方向盘的驱动装置相关),得到最终的方向盘转角δsw,通过can总线将方向盘转角下发给线控转向***,实现车道保持。
δsw=(δsw_bsw_c)×i。
实施例7:
如图9所示,根据本发明第二方面的实施例提出了一种控制装置900,包括:存储器902和处理器904。处理器,存储器902储存有程序或指令;处理器904与存储器902连接,处理器904执行程序或指令时实现第一方面实施例提出的车道保持控制方法。因此,该控制装置900具备第一方面实施例提出的车道保持控制方法的全部有益效果,为避免重复,不再过多赘述。
实施例8:
根据本发明第三方面的实施例提出了一种车辆,包括第二方面实施例提出的控制装置。因此,该车辆具备第二方面实施例提出的控制装置的全部有益效果,为避免重复,不再过多赘述。
实施例9:
根据本发明第四方面的实施例提出了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时执行第一方面实施例提出的车道保持控制方法。因此,该可读存储介质具备第一方面实施例提出的车道保持控制方法的全部有益效果,为避免重复,不再过多赘述。
在本发明中,术语“多个”则指两个或两个以上,除非另有明确的限定。术语“安装”、“相连”、“连接”、“固定”等均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (9)

1.一种车道保持控制方法,其特征在于,包括:
设置线性二次型控制器的控制参数;
根据车辆的速度确定所述车辆的预瞄距离;
根据所述预瞄距离和所述车辆所处车道的车道线信息,确定所述车辆的状态误差反馈量和道路曲率补偿量;
根据所述控制参数和所述状态误差反馈量,确定所述车辆的状态误差控制量;
根据所述状态误差控制量和所述道路曲率补偿量,控制所述车辆转向;
所述根据所述状态误差控制量和所述道路曲率补偿量,控制所述车辆转向,包括:
获取所述车辆的转向传动比;
计算所述状态误差控制量和所述道路曲率补偿量的和,与所述转向传动比的乘积,得到所述车辆的方向盘转角;
按照所述方向盘转角控制所述车辆转向。
2.根据权利要求1所述的车道保持控制方法,其特征在于,所述根据车辆的速度确定所述车辆的预瞄距离,包括:
根据所述速度确定预瞄时间;
根据所述预瞄时间和所述速度的乘积,确定所述预瞄距离。
3.根据权利要求2所述的车道保持控制方法,其特征在于,所述根据所述速度确定预瞄时间,包括:
基于所述速度小于第一速度阈值,将第一预瞄时间作为所述预瞄时间;
基于所述速度大于第二速度阈值,将第二预瞄时间作为所述预瞄时间;
基于所述速度大于或等于所述第一速度阈值,且小于或等于所述第二速度阈值,根据所述第一预瞄时间和所述第二预瞄时间计算所述预瞄时间;
其中,所述第一速度阈值小于所述第二速度阈值,所述第一预瞄时间大于所述第二预瞄时间。
4.根据权利要求1所述的车道保持控制方法,其特征在于,所述根据所述预瞄距离和所述车辆所处车道的车道线信息,确定所述车辆的状态误差反馈量和道路曲率补偿量,包括:
根据所述车道线信息确定所述车道的中心线系数;
根据所述中心线系数和所述预瞄距离,确定所述车辆的道路曲率和所述状态误差反馈量;
根据所述道路曲率和所述车辆的目标参数,确定所述道路曲率补偿量;
其中,所述车辆的目标参数包括:所述速度,所述车辆的质量,所述车辆绕z轴的转动惯量,所述车辆的前轴至质心的距离,所述车辆的后轴至质心的距离,所述车辆的前轮的侧偏刚度,所述车辆的后轮的侧偏刚度。
5.根据权利要求1所述的车道保持控制方法,其特征在于,
所述控制参数包括第一加权矩阵Q和第二加权矩阵R;
Q=diag[q1,0,q3,0];
R=[r];
其中,r为固定量,q1、q3为变量。
6.根据权利要求1所述的车道保持控制方法,其特征在于,所述根据所述控制参数和所述状态误差反馈量,确定所述车辆的状态误差控制量,包括:
根据所述控制参数和所述车辆的目标参数,确定车辆动力学模型;
根据所述车辆动力学模型确定所述车辆的控制增益;
根据所述控制增益与所述状态误差反馈量的乘积,确定所述状态误差控制量;
其中,所述根据所述车辆动力学模型确定所述车辆的控制增益,采用如下公式:
K=[k1、k2、k3、k4];
K=lqr(A,B,Q,R);
其中,A、B为所述车辆动力学模型的矩阵,K为控制增益,k1、k2、k3、k4分别为控制增益中的四个元素,Q为第一加权矩阵,R为第二加权矩阵。
7.根据权利要求4所述的车道保持控制方法,其特征在于,
所述根据所述中心线系数和所述预瞄距离,确定所述状态误差反馈量,采用如下公式:
Figure FDA0003790754010000031
ey=c0+c1xpre+c2xpre 2+c3xpre 3
Figure FDA0003790754010000032
eψ=arctan(c1+2c2xpre+3c3xpre 2);
Figure FDA0003790754010000033
所述根据所述中心线系数和所述预瞄距离,确定所述车辆的道路曲率,采用如下公式:
Figure FDA0003790754010000034
所述根据所述道路曲率和所述车辆的目标参数,确定所述道路曲率补偿量,采用如下公式:
Figure FDA0003790754010000035
Figure FDA0003790754010000036
其中,c0、c1、c2、c3为所述中心线系数,ey为所述车辆的横向位置偏差,
Figure FDA0003790754010000037
为所述车辆的横向位置偏差变化率,eψ为所述车辆的航向角偏差,
Figure FDA0003790754010000038
为所述车辆的航向角偏差变化率,X为所述状态误差反馈量,xpre为所述预瞄距离,T为所述车辆的控制周期,ρ为所述道路曲率,δsw_c为所述道路曲率补偿量,n为当前控制周期,n-1为前一个控制周期,Rd为曲率半径,m为车辆的质量,Vx为车辆的速度,lf为车辆的前轴至质心的距离,lr为车辆的后轴至质心的距离,Cf为车辆的前轮的侧偏刚度,Cr为车辆的后轮的侧偏刚度,L=lf+lr,K3为控制增益收敛矩阵中一个元素。
8.一种控制装置,其特征在于,包括:
存储器,所述存储器储存有程序或指令;
处理器,与所述存储器连接,所述处理器执行所述程序或所述指令时实现如权利要求1至7中任一项所述的车道保持控制方法。
9.一种车辆,其特征在于,包括如权利要求8所述的控制装置。
CN202110580540.1A 2021-05-26 2021-05-26 车道保持控制方法、控制装置和车辆 Active CN113311698B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110580540.1A CN113311698B (zh) 2021-05-26 2021-05-26 车道保持控制方法、控制装置和车辆

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110580540.1A CN113311698B (zh) 2021-05-26 2021-05-26 车道保持控制方法、控制装置和车辆

Publications (2)

Publication Number Publication Date
CN113311698A CN113311698A (zh) 2021-08-27
CN113311698B true CN113311698B (zh) 2022-11-22

Family

ID=77375090

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110580540.1A Active CN113311698B (zh) 2021-05-26 2021-05-26 车道保持控制方法、控制装置和车辆

Country Status (1)

Country Link
CN (1) CN113311698B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114019962B (zh) * 2021-10-26 2022-11-01 三一专用汽车有限责任公司 车辆变道控制方法、装置和车辆

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107085424A (zh) * 2016-02-16 2017-08-22 通用汽车环球科技运作有限责任公司 用于自动驾驶的预瞄横向控制
CN110568758A (zh) * 2019-09-12 2019-12-13 中汽研(天津)汽车工程研究院有限公司 一种自动驾驶汽车的参数自适应横向运动lqr控制方法
CN111717204A (zh) * 2019-03-18 2020-09-29 长城汽车股份有限公司 自动驾驶车辆的横向控制方法及***
CN112356828A (zh) * 2020-11-06 2021-02-12 广州小鹏自动驾驶科技有限公司 一种车辆横向控制方法、装置、车辆和可读存储介质

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107292048B (zh) * 2017-07-05 2020-12-04 合肥工业大学 一种基于veDYNA车道保持方法及***
CN111717189B (zh) * 2019-03-18 2022-03-29 毫末智行科技有限公司 车道保持控制方法、装置及***
CN110471289B (zh) * 2019-08-28 2021-06-04 湖南大学 一种基于视觉导航移动设备的自适应路径跟踪方法及***
CN110861643A (zh) * 2019-10-18 2020-03-06 中国第一汽车股份有限公司 一种无人驾驶车辆单向隧道通行方法及无人驾驶车辆
CN111638712B (zh) * 2020-05-26 2021-11-16 三一专用汽车有限责任公司 自动驾驶车辆横向运动控制方法、装置和自动驾驶车辆
CN111731381B (zh) * 2020-06-30 2021-09-24 三一专用汽车有限责任公司 车辆横向自适应控制方法、控制装置和车辆
CN111806437B (zh) * 2020-09-10 2021-01-15 中汽研(天津)汽车工程研究院有限公司 自动驾驶汽车预瞄点确定方法、装置、设备及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107085424A (zh) * 2016-02-16 2017-08-22 通用汽车环球科技运作有限责任公司 用于自动驾驶的预瞄横向控制
CN111717204A (zh) * 2019-03-18 2020-09-29 长城汽车股份有限公司 自动驾驶车辆的横向控制方法及***
CN110568758A (zh) * 2019-09-12 2019-12-13 中汽研(天津)汽车工程研究院有限公司 一种自动驾驶汽车的参数自适应横向运动lqr控制方法
CN112356828A (zh) * 2020-11-06 2021-02-12 广州小鹏自动驾驶科技有限公司 一种车辆横向控制方法、装置、车辆和可读存储介质

Also Published As

Publication number Publication date
CN113311698A (zh) 2021-08-27

Similar Documents

Publication Publication Date Title
CN111638712B (zh) 自动驾驶车辆横向运动控制方法、装置和自动驾驶车辆
CN110329255B (zh) 一种基于人机协同策略的车道偏离辅助控制方法
CN112693449B (zh) 一种无人车辆极限工况下横纵向耦合控制方法
CN111731381B (zh) 车辆横向自适应控制方法、控制装置和车辆
CN110262229B (zh) 基于mpc的车辆自适应路径追踪方法
CN111923908A (zh) 一种融合稳定性的智能汽车路径跟踪控制方法
CN114655248A (zh) 自动驾驶车辆的横向控制方法、装置及车辆
CN110568758A (zh) 一种自动驾驶汽车的参数自适应横向运动lqr控制方法
CN109164814B (zh) 面向高速公路场景的自动驾驶控制***
CN113608530B (zh) 一种带有pid转角补偿的参数自整定lqr路径跟踪方法
CN112109732A (zh) 一种智能驾驶自适应曲线预瞄方法
CN112519882A (zh) 一种车辆参考轨迹跟踪方法及***
CN114185272A (zh) 一种基于模型预测控制的具有预览特性的自适应速度智能车辆路径跟踪方法
CN112622895B (zh) 一种应用于自动驾驶的轨迹控制的预估控制方法
CN115551756A (zh) 路径控制模块、相关联的路径控制设备以及相关联的方法
CN113183957A (zh) 车辆控制方法、装置、设备及自动驾驶车辆
CN112644488B (zh) 自适应巡航***
CN116560371A (zh) 基于自适应模型预测控制的自动驾驶车辆路径跟踪方法
JP2022552087A (ja) モータ車両の横方向位置を制御するための方法
CN113311698B (zh) 车道保持控制方法、控制装置和车辆
CN111629943A (zh) 驾驶辅助装置、驾驶辅助方法及驾驶辅助***
JP2009280097A (ja) ステアリングパラメータ最適化システム
CN114625002A (zh) 一种基于模型预测控制的车辆横纵向集成控制方法
CN114368381A (zh) 一种基于横摆角速度预估的统一时序卡车横向控制方法
CN113741450A (zh) 一种车辆自动驾驶横向自适应控制方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant