一种带有PID转角补偿的参数自整定LQR路径跟踪方法

文档序号:27255334发布日期:2021-11-05 19:11阅读:633来源:国知局
一种带有PID转角补偿的参数自整定LQR路径跟踪方法
一种带有pid转角补偿的参数自整定lqr路径跟踪方法
技术领域
1.本发明涉及自动驾驶技术领域,具体地指一种带有pid转角补偿的参数自整定lqr路径跟踪方法。


背景技术:

2.智能车辆的路径跟踪控制是实现自动驾驶的关键技术之一,其主要功能是控制车辆的前轮转角,使车辆能够沿着既定的参考路径行驶,尽量减少受控车辆与参考路径之间的偏差,跟踪精度是路径跟踪控制的主要目标。
3.目前,智能车辆的路径跟踪控制方法较多,其中,pid控制方法简单有效,但存在外部扰动时,无法保证在大范围内的渐进稳定;mpc控制方法可以有效的处理系统多约束,跟踪精度最好,但由于其需要在线求解序列二次规划问题,计算速度难以满足智能车辆实时控制的要求;lqr控制方法计算速度快,实时性好,但跟踪精度次于mpc控制方法,并且受车速变化影响大。


技术实现要素:

4.针对上述背景技术存在的不足之处,本发明提供一种带有pid转角补偿的参数自整定lqr路径跟踪方法,能够提高一般lqr控制方法的跟踪精度及其对不同车速的适应性。
5.为实现上述目的,本发明所设计的一种带有pid转角补偿的参数自整定lqr路径跟踪方法,其特殊之处在于,所述方法包括以下步骤:
6.步骤s1:实时采集参考路径信息、车辆当前的位姿信息与运动状态信息;
7.步骤s2:根据采集的参考路径信息、车辆当前的位姿信息与运动状态信息确定目标参考点,计算车辆与目标参考点的偏差;
8.步骤s3:根据车速信息,采用基于车速的lqr控制权重调整方法确定控制权重;
9.步骤s4:根据步骤s2中计算的车辆与目标参考点的偏差值及步骤s3中确定的控制权重计算车辆的前轮转角;
10.步骤s5:采用预瞄pid方法计算补偿前轮转角;
11.步骤s6:计算车辆方向盘转角控制量,传递给转向执行机构。
12.优选地,所述步骤s1中,所述参考路径信息为离散的参考路径点集,其中参考路径点包含位置、航向角与曲率信息;所述车辆当前的位姿信息包括车辆质心位置、车辆航向角,所述运动状态信息包括车辆横摆角速度、车辆纵向速度、车辆横向速度。
13.优选地,所述步骤s2的具体步骤包括:
14.s201:将参考路径信息中的参考路径点位置与车辆位置转换为utm坐标;
15.s202:确定目标参考点,所述目标参考点包含质心参考点与预瞄参考点,分别为车辆质心参考点、车辆预瞄点参考点;
16.s203:遍历参考路径点集,查找距离车辆质心位置最近的两个相邻路径点,利用线性插值法确定车辆实际的质心参考点;
17.s204:根据车辆实际的质心参考点信息与车辆质心位置,计算车辆与参考点的横向位置偏差e
y
,航向偏差横向位置偏差变化率航向偏差变化率
18.s205:遍历参考路径点集,查找距离车辆预瞄点位置最近的两个相邻路径点,利用线性插值法确定车辆实际的预瞄参考点;
19.s206:根据车辆实际的预瞄参考点位置与车辆预瞄点位置,计算预瞄点与参考点的横向位置偏差e
pre

20.优选地,所述步骤s3的具体步骤包括:
21.s301:建立路径跟踪误差模型,设计lqr路径跟踪控制器针对离散系统进行控制,通过求解合适的控制量u,使目标函数的值最小,目标函数中,权重矩阵q=diag[q1,q2,q3,q4],q1,q2,q3,q4分别为横向位置偏差e
y
,横向位置偏差变化率航向偏差航向偏差变化率控制量权重矩阵r=[r],r为前轮转角δ
f
的权重系数,
[0022]
s302:根据测试实验,在保证车辆路径跟踪的精准性和行驶的舒适性、无左右摇摆现象的条件下确定速度阈值v
th
的最优控制权重;
[0023]
s303:根据车辆纵向速度v
x
,调整权重参数q1,r的值。
[0024]
优选地,所述步骤s5中根据步骤s2计算得到的预瞄偏差e
pre
,采用pid方法计算补偿前轮转角,计算公式为:
[0025][0026]
式中,k
p
,k
i
,k
δ
分别表示比例、积分、微分常数,e
pre
(k)表示k时刻的预瞄横向偏差。
[0027]
优选地,所述步骤s6中,计算车辆方向盘转角控制量,传递给转向执行结构,车辆方向盘转角控制量δ的计算公式为:
[0028]
δ=i
·
(δ1+δ2)
[0029]
式中,i表示车辆转向系统的传动比,δ1为车辆跟踪路径所需的前轮转角,δ2为前轮转角补偿前轮转角。
[0030]
优选地,所述步骤s202中车辆预瞄点的计算公式如下:
[0031][0032]
式中,x
pre
,y
pre
为车辆预瞄点位置,x,y为车辆质心位置,d
pre
为预瞄距离,为车辆航向角。
[0033]
优选地,所述步骤s301中lqr路径跟踪控制器目标函数的设定方法为:将路径跟踪误差模型表示为状态空间方程形式:
[0034][0035]
其中:
[0036][0037][0038]
式中,m为整车质量;v
x
分别为车辆的纵向车速;c
f
,c
r
分别为车辆前、后轴车轮的侧偏刚度;i
z
为车辆绕垂线方向的转动惯量;l
f
、l
r
分别为车辆前、后轴与质心的距离;δ
f
为前轮转角;
[0039]
lqr路径跟踪控制器针对离散系统进行控制,将连续系统转化为离散系统,设定控制步长为t,选择双线性离散化的方法,将状态空间方程离散化,得到:
[0040]
x(k+1)=a
d
x(k)+b
d
u(k)
[0041]
式中:a
d
=(i

ta/2)
‑1(i+ta/2),b
d
=tb;
[0042]
定义目标函数:式中,q为状态权重矩阵;r为控制量权重矩阵;
[0043]
lqr控制方法通过求解控制量u,使目标函数的值最小。
[0044]
优选地,其特征在于:所述步骤s302中最优控制权重为速度阈值v
th
预设为2m/s时的控制权重。
[0045]
优选地,所述步骤s303中权重参数q1,r的计算公式为:
[0046][0047][0048]
式中,q
1th
,r
th
为速度阈值内的最优控制权重,k1,k2为速度增益系数。
[0049]
与现有技术相比,本发明的有益效果是:
[0050]
本发明对一般lqr控制方法进行了改进,采用预瞄pid方法对lqr控制方法进行转角补偿,克服传统前馈转角补偿由于车辆延时和参数不确定性而无法精准消除稳态误差的问题,有效的提高跟踪精度;同时,本发明采用基于车速的lqr控制权重调整方法根据车速实时调整控制权重,能够有效提高控制器对于车速的适应性,在车速变化时也能保持良好的跟踪精度。
附图说明
[0051]
图1为本发明的一种带有pid转角补偿的参数自整定lqr路径跟踪方法的控制系统示意图。
[0052]
图2为路径跟踪误差示意图。
[0053]
图3为路径跟踪实车测试效果图。
[0054]
图4为路径跟踪实车测试横向位置偏差示意图。
具体实施方式
[0055]
以下结合附图和具体实施例对本发明作进一步的详细描述。
[0056]
如图1所示,本发明提出的一种带有pid转角补偿的参数自整定lqr路径跟踪方法,所述方法包括以下步骤:
[0057]
步骤s1:实时采集参考路径信息、车辆当前的位姿信息与运动状态信息;参考路径信息为离散的参考路径点集,其中参考路径点包含位置、航向角与曲率信息;车辆当前的位姿信息包括车辆质心位置、车辆航向角,所述运动状态信息包括车辆横摆角速度、车辆纵向速度、车辆横向速度。
[0058]
步骤s2:根据采集的参考路径信息、车辆当前的位姿信息与运动状态信息确定目标参考点,计算车辆与目标参考点的偏差。具体步骤包括:
[0059]
s201:将参考路径信息中的参考路径点位置与车辆位置转换为utm坐标;
[0060]
s202:确定目标参考点,所述目标参考点包含质心参考点与预瞄参考点,分别为车辆质心参考点、车辆预瞄点参考点;
[0061]
车辆预瞄点的计算公式如下:
[0062][0063]
式中,x
pre
,y
pre
为车辆预瞄点位置,x,y为车辆质心位置,d
pre
为预瞄距离,为车辆航向角;
[0064]
s203:遍历参考路径点集,查找距离车辆质心位置最近的两个相邻路径点,利用线性插值法确定车辆实际的质心参考点;
[0065]
s204:根据车辆实际的质心参考点信息与车辆质心位置,计算车辆与参考点的横向位置偏差e
y
,航向偏差横向位置偏差变化率航向偏差变化率
[0066]
s205:遍历参考路径点集,查找距离车辆预瞄点位置最近的两个相邻路径点,利用线性插值法确定车辆实际的预瞄参考点;
[0067]
s206:根据车辆实际的预瞄参考点位置与车辆预瞄点位置,计算预瞄点与参考点的横向位置偏差e
pre

[0068]
步骤s3:根据车速信息,采用基于车速的lqr控制权重调整方法确定控制权重;具体步骤包括:
[0069]
s301:建立路径跟踪误差模型,设计lqr路径跟踪控制器针对离散系统进行控制,通过求解合适的控制量u,使目标函数的值最小,目标函数中,权重矩阵q=diag[q1,q2,q3,q4],q1,q2,q3,q4分别为横向位置偏差e
y
,横向位置偏差变化率航向偏差航向偏差
变化率控制量权重矩阵r=[r],r为前轮转角δ
f
的权重系数;
[0070]
s302:根据测试实验,在保证车辆路径跟踪的精准性和行驶的舒适性、无左右摇摆现象的条件下确定速度阈值v
th
(预设为2m/s)的最优控制权重;
[0071]
s303:根据车辆纵向速度v
x
,调整权重参数q1,r的值,计算公式为:
[0072][0073][0074]
式中,q
1th
,r
th
为速度阈值内的最优控制权重,k1,k2为速度增益系数。
[0075]
智能汽车跟踪参考路径时,控制系统主要针对横向位置误差e
y
、航向角误差和前轮转角δ
f
三个变量进行控制,兼顾准确性与舒适性。控制权重系数越大,其对相应变量的限制作用越强,权重系数的比例大小决定了控制系统对各变量的控制程度。基于此,保持权重参数q2,q3,q4的值不变,只调整权重参数q1,r。
[0076]
步骤s4:根据步骤s2中计算的车辆与目标参考点的偏差值(横向位置偏差e
y
,航向偏差横向位置偏差变化率航向偏差变化率)及步骤s3中确定的控制权重(q1,q2,q3,q4,r)计算车辆的前轮转角δ1;
[0077]
步骤s5:采用预瞄pid方法计算补偿前轮转角δ2,补偿前轮转角δ2的计算公式为:
[0078][0079]
式中,k
p
,k
i
,k
δ
分别表示比例、积分、微分常数,e
pre
(k)表示k时刻的预瞄横向偏差。
[0080]
步骤s6:计算车辆方向盘转角控制量,传递给转向执行机构。车辆方向盘转角控制量δ的计算公式为:
[0081]
δ=i
·
(δ1+δ2)
[0082]
式中,i表示车辆转向系统的传动比,δ1为车辆跟踪路径所需的前轮转角,δ2为前轮转角补偿前轮转角。
[0083]
图3和图4为变速工况下,车辆进行路径跟踪测试的结果,车辆的行驶速度在1~6m/s的区间内变化,速度阈值设为2m/s,阈值速度内的最优控制权重为q=diag[10,0,17,0],r=[5]。图3为路径跟踪效果图,图4为横向位置偏差示意图。
[0084]
除上述实施例外,本发明还可以有其他实施方式。凡任何背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化均应为等效的置换方式,都包含在本发明要求的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1