CN110955250B - 一种车辆倒车路径跟踪控制方法 - Google Patents

一种车辆倒车路径跟踪控制方法 Download PDF

Info

Publication number
CN110955250B
CN110955250B CN201911358609.5A CN201911358609A CN110955250B CN 110955250 B CN110955250 B CN 110955250B CN 201911358609 A CN201911358609 A CN 201911358609A CN 110955250 B CN110955250 B CN 110955250B
Authority
CN
China
Prior art keywords
path
vehicle
time
point
angle
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
CN201911358609.5A
Other languages
English (en)
Other versions
CN110955250A (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.)
Hunan University
Original Assignee
Hunan University
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 Hunan University filed Critical Hunan University
Priority to CN201911358609.5A priority Critical patent/CN110955250B/zh
Publication of CN110955250A publication Critical patent/CN110955250A/zh
Application granted granted Critical
Publication of CN110955250B publication Critical patent/CN110955250B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0242Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using non-visible light signals, e.g. IR or UV signals

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Electromagnetism (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)

Abstract

本发明公开了一种车辆倒车路径跟踪控制方法,该方法包括:S1,对已有的参考路径点进行插值,获得新参考路径;S2,获得车辆状态信息;S3,在新参考路径上找出最近路径点;S4,以最近路径点为起点,以预设搜索距离,沿新参考路径向后搜索N个预瞄点;S5,构建预测模型、目标函数以及***约束,根据当前测量信息和预测模型,预测车辆未来动态,在线求解满足所述目标函数和约束条件的优化问题,获取N个预瞄点所对应的期望前轮转角构成的最优控制序列;S6,根据最优控制序列,控制车辆直到下一采样时刻到达,下一观测时刻到达时,重复步骤S2至S5。本发明提供的方法跟踪精度较高,同时也能够保证在控制过程中的舒适性,不会产生控制量的突变。

Description

一种车辆倒车路径跟踪控制方法
技术领域
本发明涉及车辆控制技术领域,特别是关于一种车辆倒车路径跟踪控制方法。
背景技术
无人驾驶车辆路径跟踪控制是指通过无人驾驶车辆的底层控制器,控制车辆转向角度,使车辆始终沿着期望的路径行驶,无人驾驶车辆的路径跟踪能力是无人驾驶车辆安全行驶的重要保证。路径跟踪控制的目标是减小车辆在行驶过程中与参考路径的偏差,同时保证转向平稳。
现在关于无人驾驶车辆路径跟踪控制的研究主要集中在前进控制,对于无人驾驶车辆的倒车控制鲜有专利发表,在现有的几项专利中,主要关注于自动倒车装置以及倒车路径生成。如在公开号为CN107672586A的专利申请中,提出一种能够实现自动转向自动刹车的倒车辅助***,通过手机或者遥控手柄来控制车辆实现倒车指令。但是该方法需要用户手动操作车辆,操作繁琐、耗时较长,并且在用户缺乏经验的条件下很难保证倒车的安全性。在公开号为CN109657585A 的专利申请中,提出了一种图像处理的方法,通过搜索起点和终点的非障碍单元来获得倒车路径。该方法不需要用户手动操作,更加方便快捷,但是并没有指出如何在倒车过程中控制车辆来跟踪期望倒车路径,方法并不完善。在公开号为CN108437981A的专利申请中,提出了一种倒车过程中的路径跟踪方法,利用车辆当前位置与期望位置的偏差,来修正倒车过程中方向盘的转角。但是该方法仅利用当前车辆与路径的偏差作为输入条件,并未充分利用整段路径的位置和方向信息。
因此,现有的各种无人驾驶车辆倒车控制方法中:一些方法需要用户进行手动操作,导致倒车过程繁琐且缺乏安全性;一些方法只关注于倒车路径的生成,并没有解决倒车过程中的控制问题;一些方法考虑了倒车过程中的路径跟踪问题,但是并没有完全利用整段路径的信息,在跟踪精度方面有所欠缺。
发明内容
本发明的目的在于提供一种车辆倒车路径跟踪控制方法来克服或至少减轻现有技术的上述缺陷中的至少一个。
为实现上述目的,本发明提供一种车辆倒车路径跟踪控制方法,该方法包括:
S1,对已有的参考路径点进行插值,获得一条路径点更加密集的新参考路径;
S2,获得车辆状态信息,倒车时车辆的运动速度为v(t),v(t)取负值;
S3,遍历S1获得的新参考路径上的所有路径点pi(xi,yi),找出最近路径点p0
S4,在S1获得的新参考路径上,以S3找到的最近路径点p0为起点,根据 S2获取的车辆运动速度v(t),向后搜索N个预瞄点;
S4中的“向后搜索N个预瞄点”具体包括如下方法:
以最近路径点p0为起点,同时,以|v(t)ΔT|为搜索距离,沿新参考路径向后搜索N个路径点作为预瞄点(xp(k),yp(k)),k=1,2,...,N,ΔT为离散的时间步长,当搜索到达新参考路径终点时或当搜索到达设定的最大预测步数N时,停止搜索;
S5,构建预测模型和目标函数,根据当前测量信息和预测模型,预测车辆未来动态,在线求解满足所述目标函数和约束条件的优化问题,获取S4搜索得到的N个预瞄点中每一个预瞄点对应的期望前轮转角,N个预瞄点组成的所述期望前轮转角构成式(20)所表示的最优控制序列;
Figure BDA0002336608480000021
式(20)中,
Figure BDA0002336608480000022
表示在t时刻预测的k+t时刻的前轮转角;
S6,使用
Figure BDA0002336608480000023
控制车辆直到下一采样时刻到达,下一观测时刻t+1到达时,重复步骤S2至S5,利用S2提供的新的车辆状态刷新问题,如此循环直至到达路径终点。
进一步地,S5中的所述目标函数表示为式(5):
Figure BDA0002336608480000024
式(5)中:
Q为权重系数;
Δδ(k+t|t)为在t时刻预测的k+1+t时刻的车辆前轮转角与上一预测时刻k+t时刻的车辆前轮转角之差;
e(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心与在t时刻搜索的第k个预瞄点切线的距离,其表示为式(6):
Figure BDA0002336608480000034
式(6)中:
x(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的横坐标;
y(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的纵坐标;
xp(k)为S4中搜索得到的第k个预瞄点的横坐标;
yp(k)为S4中搜索得到的第k个预瞄点的纵坐标;
θp(k)为S4中搜索得到的第k个预瞄点的航向角。
进一步地,S5在每一个控制周期内求解如下式(13)所示的优化问题:
Figure BDA0002336608480000031
式(13)中:
minJ(k)是式(5)提供的目标函数的最小值;
x(k+1+t|t)为在t时刻预测到的k+1+t时刻的车辆后轴中心点的横坐标;
y(k+1+t|t)为在t时刻预测到的k+1+t时刻的车辆后轴中心点的纵坐标;
Figure BDA0002336608480000032
为在t时刻预测到的k+t时刻的车身航向角;
Figure BDA0002336608480000033
为在t时刻预测到的k+1+t时刻的车身航向角;
v(t)为S2获得的车辆速度;
Δt为每个预测步长的时间;
δ(k+t|t)为在t时刻预测的k+t时刻的前轮转向角;
δ(k+t+1|t)为在t时刻预测的k+t+1时刻的前轮转向角;
L为轴距;
k为第k个预测步;
Δmax为相邻时刻内车辆的前轮转角的最大变化量;
δmax为车辆前轮最大转角。
进一步地,式(13)所示的优化问题求解之前,预测时域内的前轮转向角的初始值的具体计算方法包括:
S51.利用步骤S2获得的车辆状态信息,取与步骤S4中相同的步长ΔT,以步骤S3和步骤S4中得到的最近路径点p0以及搜索到的前N-1个预瞄点作为 Stanley方法对应时刻的最近路径点(xp(k),yp(k)),k=1,2,...,N;
S52.计算当前t时刻车辆后轴中心(xr(t),yr(t))与对应的最近路径点 p0(xp(0),yp(0))的横向偏差efa(t):
Figure BDA0002336608480000045
式(14)中,θp(0)为路径点p0的航向角;
S53.计算当前t时刻车身航向角与最近路径点航向角的角度误差θe(t):
Figure BDA0002336608480000041
式(15)中,
Figure BDA0002336608480000042
为车身航向角,θp(0)为路径点p0的航向角;
S54.计算当前t时刻前轮的期望转角δ′(t):
Figure BDA0002336608480000043
式(16)中:
K为权重系数;
θe(t)为期望转角δ′(t)的角度误差部分;
S55.利用式(16)求得的δ′(t)和已知的车辆后轴中心坐标(xr(t),yr(t))、速度v、车身航向角
Figure BDA0002336608480000044
前轮转向角δ(t)信息以及车辆运动学公式(17)至式 (19),得到下一时刻t+ΔT的车辆状态信息:
Figure BDA0002336608480000051
Figure BDA0002336608480000052
Figure BDA0002336608480000053
S56.以式(17)至式(19)所得到的车辆状态信息更新车辆状态,以t+ΔT时刻作为当前时刻,选取第一个预瞄点(xp(1),yp(1))作为最近路径点,重复步骤 S52至S55,递推出之后每一个预瞄点对应的期望转角δ′(t+k*ΔT),并将其作为公式(13)所示优化问题中δ(k+t|t)的迭代初始值。
进一步地,S3中的“最近路径点p0”的方法包括:
利用式(1)计算路径点pi(xi,yi)与当前时刻t下的车辆后轴中心 (xr(t),yr(t))的距离平方Di,并找出距离平方Di最小的路径点,该路径点记为最近路径点p0
Di=(Xr(t)-Xi)2+(yr(t)-yi)2 (1)。
进一步地,S1采用三次样条插值方法,其具体包括如下步骤:
S11,在参考路径上选定一个路径点,根据大地坐标系下与该选定的路径点相邻的路径点的横摆角信息,计算出坐标系旋转角度;
S12,对大地坐标系进行旋转,旋转角度为步骤S11计算得到的坐标系旋转角度,并计算旋转后的S11中的两个所述路径点的新坐标和航向角;
S13,根据S12计算得到的S11中的两个所述路径点的新坐标和航向角,计算得到该两个路径点之间的拟合三次样条插值曲线表达式;
S14,对S13得到的三次样条插值曲线表达式的横坐标进行等间距离散,获得高密度的插值路径点,进而获得新参考路径。其中,各插值路径点的一阶导数即为该点航向角信息;
S15,对S14的插值路径点进行坐标系旋转,以还原至大地坐标系中,得到大地坐标系下原相邻路径点及其间插值路径点的坐标及航向角信息,其中:旋转方向与S12的旋转方向相反,旋转的角度大小为S11计算得到的坐标系旋转角度。
本发明由于采取以上技术方案,其具有以下优点:1.能够实现车辆的全自动倒车行驶,而不需要用户进行手动操作,更加简单便捷,节省时间。2.同时在选取预瞄点的个数上,相比于传统的基于预瞄的控制方法只能选取一个预瞄点,本方法采用了多点预瞄的方法,多个预瞄点相对于单预瞄点,能够预测更长的步数与距离,能兼顾整条路径的跟踪误差,从而提高了跟踪的精度,同时也保证了在控制过程中的舒适性,不会产生控制量的突变。3.将预瞄控制和模型预测控制相结合,能够顾及由于模型失配、时变、干扰等引起的不确定性,及时进行弥补,始终把最新的优化建立在实际的基础上,保持实际上的最优。
附图说明
图1为本发明实施例提供的车辆倒车路径跟踪控制方法的流程示意图;
图2为图1中的步骤S1提供的三次样条插值法的流程示意图;
图3为本发明实施例提供的路径跟踪示意图;
图4为图1中的步骤S3提供的获取最近路径点的原理示意图;
图5为图1中的步骤S3提供的路径跟踪控制器的结构示意图。
具体实施方式
下面结合附图和实施例对本发明进行详细的描述。
如图1所示,本发明实施例所提供的车辆倒车路径跟踪控制方法包括以下步骤:
S1,对已有的参考路径点进行插值,获得一条路径点更加密集的新参考路径。其中,“参考路径”比如可以通过用GPS***记录路径的方式获得。但是,获得的该参考路径有可能会是离散的稀疏路径点,为了获得更密的路径点以保证跟踪的精度,本实施例使用三次样条插值方法对参考路径上起始路径点与目标路径点之间的所有路径点进行插值处理,以获得大地坐标系下由起始点至目标点之间的参考路径上各路径点的坐标(x,y)及航向角θp(如图2所示)。三次样条插值方法具体包括如下步骤:
S11,在参考路径上选定一个路径点,根据大地坐标系下与该选定的路径点相邻的路径点的横摆角信息,计算出坐标系旋转角度。
S12,对大地坐标系进行旋转,旋转角度为步骤S11计算得到的坐标系旋转角度,并计算旋转后的S11中的两个所述路径点的新坐标和航向角。
S13,根据S12计算得到的S11中的两个所述路径点的新坐标和航向角,计算得到该两个路径点之间的拟合三次样条插值曲线表达式f(x)=a(x- x′i-1)3+b(x-x′i-1)2+c(x-x′i-1)+d,式中,i-1和i分别表示S11中的两个所述路径点的序号,x′i-1表示第i-1个点在旋转后的坐标系下的横坐标,a、b、c、d为旋转坐标系下S11中的两个所述路径点之间的三次样条插值曲线表达式的系数,即为S13待计算的参数。
S14,对S13得到的三次样条插值曲线表达式的横坐标进行等间距离散,获得高密度的插值路径点,进而获得新参考路径。其中,各插值路径点的一阶导数即为该点航向角信息。
S15,对S14的插值路径点进行坐标系旋转,以还原至大地坐标系中,得到大地坐标系下原相邻路径点及其间插值路径点的坐标及航向角信息,其中:旋转方向与S12的旋转方向相反,旋转的角度大小为S11计算得到的坐标系旋转角度。
S2,获得车辆状态信息。图3示意了车辆的位置与参考路径,如图3所示,通过车辆上安装的GPS传感器、惯性测量单元(IMU)以及安装的其它传感器,获得当前观测时刻t下的车辆后轴中心的坐标(xr(t),yr(t))和速度v(t)、车身航向角
Figure BDA0002336608480000071
和前轮转向角δ(t)。
S3,计算S1获得的新参考路径上与车辆后轴中心的最近路径点。
如图4所示,遍历新参考路径上的所有路径点pi(xi,yi),利用式(1)计算路径点pi(xi,yi)与当前时刻t下的车辆后轴中心(xr(t),yr(t)的距离平方Di,并找出距离平方Di最小的路径点,该路径点记为最近路径点p0
Di=(xr(t)-xi)2+(yr(t)-yi)2 (1)。
S4,在S1获得的新参考路径上,以S3找到的最近路径点p0为起点,根据 S2获取的车辆运动速度v(t),向后搜索N个预瞄点。“向前”理解为朝车头的前方的方向,“向后”则相反,为倒车的方向,即朝车尾的方向。
其中:S4中的“向后搜索N个预瞄点”具体包括如下方法:
以最近路径点p0为起点,同时,以v(t)ΔT为搜索距离,向后搜索N个路径点作为预瞄点(xp(k),yp(k)),k=1,2,...,N。也就是说,第一个预瞄点 (xp(1),yp(1))与最近路径点p0沿新参考路径的距离为|v(t)ΔT|,第二个预瞄点 (xp(2),yp(2))与第一个预瞄点(xp(1),yp(1))沿新参考路径的距离为|v(t)ΔT|,以此类推,第i个预瞄点(xp(j),yp(j))与第i-1个预瞄点(xp(j-1),yp(j-1)) 沿新参考路径的距离为v(t)ΔT,第N个预瞄点(xp(N),yp(N))与第N-1个预瞄点(xp(N-1),yp(N-1))沿新参考路径的距离为|v(t)ΔT|,ΔT为离散的时间步长。
上述实施例中,当搜索到达新参考路径终点时,停止搜索。当然,也可以根据设定的预测步数进行控制搜索操作,比如:当搜索到达设定的最大预测步数N时,停止搜索。
S5,构建模型预测控制器,模型预测控制器基本示意图如图5所示,模型预测控制器包括预测模型、目标函数以及***约束,根据当前测量信息和预测模型,预测车辆未来动态,在线求解满足目标函数和约束条件的优化问题,获取 S4搜索得到的N个预瞄点中每一个预瞄点(xp(k),yp(k))对应的期望前轮转角, N个预瞄点组成的所述期望前轮转角构成最优控制序列。
根据车辆运动学公式,所述预测模型设置为式(2)至式(4):
Figure BDA0002336608480000081
Figure BDA0002336608480000082
Figure BDA0002336608480000083
式(2)至式(4)中:
x(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的横坐标;
x(k+1+t|t)为在t时刻预测到的k+1+t时刻的车辆后轴中心点的横坐标;
y(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的纵坐标;
y(k+1+t|t)为在t时刻预测到的k+1+t时刻的车辆后轴中心点的纵坐标;
Figure BDA0002336608480000084
为在t时刻预测到的k+t时刻的车身航向角;
Figure BDA0002336608480000085
为在t时刻预测到的k+1+t时刻的车身航向角;
v(t)为S2获取得到的车辆速度;
Δt为每个预测步长的时间;
δ(k+t|t)为在t时刻预测的k+t时刻的前轮转向角;
L为车辆的轴距;
k为第k个预测步。
根据车辆跟踪精度和稳定的需求,目标函数设置为式(5):
Figure BDA0002336608480000086
式(5)中:
Q为权重系数,其需要根据实际试验以及仿真得到,本实施例中取Q=150。
e(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心与在t时刻搜索的第k个预瞄点切线的距离,即图3中所示距离efa,该距离表示车辆与参考路径的横向偏差,优化过程中应尽可能地使其e(k+t|t)取最小值,来保证车辆跟踪的精度。e(k+t|t)计算公式为式(6):
Figure BDA0002336608480000094
式(6)中:
x(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的横坐标;
y(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的纵坐标;
xp(k)为S4中搜索得到的第k个预瞄点的横坐标;
yp(k)为S4中搜索得到的第k个预瞄点的纵坐标;
θp(k)为S4中搜索得到的第k个预瞄点的航向角。
Δδ(k+t|t)为在t时刻预测的k+1+t时刻的车辆前轮转角与上一预测时刻k+t时刻的车辆前轮转角之差,引入该目标,是为了在保证跟踪精度的情况下限制前轮转角的变化幅度,从而防止方向盘产生较大抖动,保证跟踪的稳定性。Δδ(k+t|t)计算公式为式(7):
Δδ(k+t|t)=δ(k+1+t|t)-δ(k+t|t) (7)
式(7)中:
δ(k+t|t)为在t时刻预测的k+t时刻的前轮转向角;
δ(k+1+t|t)为在t时刻预测的k+t+1时刻的前轮转向角。
由于车辆作为一个机械***,存在一些结构上的约束,方向盘转角不能超过允许的最大转角,同时车辆作为运载工具,需要保证乘客的乘坐舒适性,方向盘转角变化率不宜过大,鉴于此,式(6)的可行状态与控制变量空间约束设置为式(8)至式(12):
Figure BDA0002336608480000091
Figure BDA0002336608480000092
Figure BDA0002336608480000093
max≤δ(k+1+t|t)-δ(k+t|t)≤Δmax (11)
max≤δ(k+t|t)≤δmax (12)
式(8)至式(12)中,Δmax为相邻时刻内前轮转角的最大变化量,δmax为车辆前轮最大转角,机械结构的限制。
在每一个控制周期内求解优化问题:
根据前面步骤建立的目标函数和约束条件,模型预测控制器需要在每一个周期内求解的带约束优化问题如下所示:
Figure BDA0002336608480000101
式(13)中,minJ(k)是式(5)提供的目标函数的最小值。
在求解优化问题之前,先使用Stanley方法通过车辆运动学模型仿真计算出预测时域内的前轮转向角的初始值,具体计算方法如下所示:
S51.利用步骤S2获得的车辆状态信息,取与步骤S4中相同的步长ΔT,以步骤S3和步骤S4中得到的最近路径点p0以及搜索到的前N-1个预瞄点作为 Stanley方法对应时刻的最近路径点(xp(k),yp(k)),k=1,2,...,N。
S52.计算当前t时刻车辆后轴中心(xr(t),yr(t))与对应的最近路径点 p0(xp(0),yp(0))的横向偏差efa(t):
Figure BDA0002336608480000105
式(14)中,θp(0)为路径点p0的航向角。
S53.计算当前t时刻车身航向角与最近路径点航向角的角度误差θe(t):
Figure BDA0002336608480000102
式(15)中,
Figure BDA0002336608480000103
为车身航向角,θp(0)为路径点p0的航向角。
S54.计算当前t时刻前轮的期望转角δ′(t):
Figure BDA0002336608480000104
式(16)中:
K为权重系数,权重系数需要根据不同的情况来调整,具体给出的方法是靠测试和仿真得到一个较优的权重系数,本实施例中取K=1;
θe(t)为期望转角δ′(t)的角度误差部分,计算如公式(15)所示。
S55.利用式(16)求得的δ′(t)和已知的车辆后轴中心坐标(xr(t),yr(t))、速度v(t)、车身航向角
Figure BDA0002336608480000111
前轮转向角δ(t)信息以及车辆运动学公式(17)至式(19),得到下一时刻t+ΔT的车辆状态信息:
Figure BDA0002336608480000112
Figure BDA0002336608480000113
Figure BDA0002336608480000114
S56.以式(17)至式(19)所得到的车辆状态信息更新车辆状态,以t+ΔT时刻作为当前时刻,选取第一个预瞄点(xp(1),yp(1))作为最近路径点,重复步骤 S52至S55,递推出之后每一个预瞄点对应的期望转角δ′(t+k*ΔT),并将其作为公式(13)所示优化问题中δ(k+t|t)的迭代初始值。
初始值的引用,能提高求解过程中的收敛速度以及获得最优解的成功率,并且避免问题陷入局部最优。
根据步骤S51至S56求解得到的预测时域内的前轮转向角的初始值,对式 (13)提供的优化问题进行求解,并将解作为本实施例所需要的前轮转角的控制量,即N个预瞄点中每一个预瞄点(xp(k),yp(k))对应的期望前轮转角,N个预瞄点组成的所述期望前轮转角构成式(20)所表示的最优控制序列:
Figure BDA0002336608480000115
式(20)中,
Figure BDA0002336608480000116
表示在t时刻预测的k+t时刻的前轮转角。
上述最优控制序列中,将其中的第一个元素用作N步中该步的控制量。
S6,使用
Figure BDA0002336608480000117
控制车辆直到下一采样时刻到达,下一观测时刻t+1到达时,重复步骤S2至S5,利用S2提供的新的车辆状态刷新问题,如此循环直至到达路径终点。
最后需要指出的是:以上实施例仅用以说明本发明的技术方案,而非对其限制。本领域的普通技术人员应当理解:可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (3)

1.一种车辆倒车路径跟踪控制方法,其特征在于,包括:
S1,对已有的参考路径点进行插值,获得一条路径点更加密集的新参考路径;
S2,获得车辆状态信息,倒车时车辆的运动速度为v(t),v(t)取负值;
S3,遍历S1获得的新参考路径上的所有路径点pi(xi,yi),找出最近路径点p0,xi为新参考路径上的所有路径点pi的横坐标,yi为新参考路径上的所有路径点pi的纵坐标;
S4,在S1获得的新参考路径上,以S3找到的最近路径点p0为起点,根据S2获取的车辆状态信息中的车辆运动速度v(t),向后搜索N个预瞄点;
S4中的“向后搜索N个预瞄点”具体包括如下方法:
以最近路径点p0为起点,同时,以|v(t)ΔT|为搜索距离,沿新参考路径向后搜索N个路径点作为预瞄点(xp(k),yp(k)),k=0,2,...,N-1,ΔT为离散的时间步长,当搜索到达新参考路径终点时或当搜索到达设定的最大预测步数N时,停止搜索;
S5,构建由式(2)至式(4)表示的预测模型、下式(5)所示的目标函数以及***约束,根据S2获取的当前车辆状态信息和预测模型,预测车辆未来动态,在线求解满足所述目标函数和约束条件的优化问题,获取S4搜索得到的N个预瞄点中每一个预瞄点对应的期望前轮转角,N个预瞄点组成的所述期望前轮转角构成式(20)所表示的最优控制序列;
Figure FDA0002845547930000013
Figure FDA0002845547930000014
Figure FDA0002845547930000011
Figure FDA0002845547930000012
式(5)中:
Q为权重系数;
Δδ(k+t|t)为在t时刻预测的k+1+t时刻的车辆前轮转向角与上一预测时刻k+t时刻的车辆前轮转向角之差;
e(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心与在t时刻搜索的第k个预瞄点切线的距离,其表示为式(6):
e(k+t|t)=-(x(k+t|t)-xp(k))*sin(θp(k))+(y(k+t|t)-yp(k))*cos(θp(k))
式(6)中:
x(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的横坐标;
y(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的纵坐标;
xp(k)为S4中搜索得到的第k个预瞄点的横坐标;
yp(k)为S4中搜索得到的第k个预瞄点的纵坐标;
θp(k)为S4中搜索得到的第k个预瞄点的航向角;
Figure FDA0002845547930000021
式(20)中,
Figure FDA0002845547930000022
表示在t时刻预测的k+t时刻的前轮转角;
在每一个控制周期内求解如下式(13)所示的优化问题:
Figure FDA0002845547930000023
式(13)中:
minJ(k)是式(5)提供的目标函数的最小值;
x(k+1+t|t)为在t时刻预测到的k+1+t时刻的车辆后轴中心点的横坐标;
y(k+1+t|t)为在t时刻预测到的k+1+t时刻的车辆后轴中心点的纵坐标;
Figure FDA0002845547930000024
为在t时刻预测到的k+t时刻的车身航向角;
Figure FDA0002845547930000025
为在t时刻预测到的k+1+t时刻的车身航向角;
v(t)为S2获得的车辆速度;
Δt为每个预测步长的时间;
δ(k+t|t)为在t时刻预测的k+t时刻的前轮转向角;
δ(k+1+t|t)为在t时刻预测的k+t+1时刻的前轮转向角;
L为车辆的轴距;
k为第k个预测步;
Δmax为相邻时刻内车辆的前轮转向角的最大变化量;
δmax为车辆前轮最大转向角;
S6,使用
Figure FDA0002845547930000031
控制车辆直到下一采样时刻到达,下一观测时刻t+1到达时,重复步骤S2至S5,利用S2提供的新的车辆状态刷新问题,如此循环直至到达路径终点;
式(13)所示的优化问题求解之前,预测时域内的前轮转向角的初始值的具体计算方法包括:
S51.利用步骤S2获得的车辆状态信息,取与步骤S4中相同的步长ΔT,以步骤S3和步骤S4中得到的最近路径点p0以及搜索到的前N-1个预瞄点作为Stanley方法对应时刻的最近路径点(xp(k),yp(k)),k=1,2,...,N;
S52.计算当前t时刻车辆后轴中心(xr(t),yr(t))与对应的最近路径点p0(xp(0),yp(0))的横向偏差efa(t):
Figure FDA0002845547930000034
式(14)中,θp(0)为路径点p0的航向角,xr(t)为当前t时刻车辆后轴中心的横坐标,yr(t)为当前t时刻车辆后轴中心的纵坐标;
S53.计算当前t时刻车身航向角与最近路径点航向角的角度误差θe(t):
Figure FDA0002845547930000032
式(15)中,
Figure FDA0002845547930000033
为车身航向角,θp(0)为路径点p0的航向角;
S54.计算当前t时刻前轮的期望转角δ′(t):
Figure FDA0002845547930000041
式(16)中:
K为权重系数;
θe(t)为期望转角δ′(t)的角度误差部分;
S55.利用式(16)求得的δ′(t)和已知的车辆后轴中心坐标(xr(t),yr(t))、速度v、车身航向角
Figure FDA0002845547930000042
前轮转向角δ(t)信息以及车辆运动学公式(17)至式(19),得到下一时刻t+ΔT的车辆状态信息:
Figure FDA0002845547930000043
Figure FDA0002845547930000044
Figure FDA0002845547930000045
S56.以式(17)至式(19)所得到的车辆状态信息更新车辆状态,以t+ΔT时刻作为当前时刻,选取第一个预瞄点(xp(1),yp(1))作为最近路径点,重复步骤S52至S55,递推出之后每一个预瞄点对应的期望转角δ′(t+k*ΔT),并将其作为公式(13)所示优化问题中δ(k+t|t)的迭代初始值。
2.如权利要求1所述的车辆倒车路径跟踪控制方法,其特征在于,S3中的“最近路径点p0”的方法包括:
利用式(1)计算路径点pi(xi,yi)与当前时刻t下的车辆后轴中心(xr(t),yr(t))的距离平方Di,并找出距离平方Di最小的路径点,该路径点记为最近路径点p0
Di=(xr(t)-xi)2+(yr(t)-yi)2 (1)。
3.如权利要求1所述的车辆倒车路径跟踪控制方法,其特征在于,S1采用三次样条插值方法,其具体包括如下步骤:
S11,在参考路径上选定一个路径点,根据大地坐标系下与该选定的路径点相邻的路径点的横摆角信息,计算出坐标系旋转角度;
S12,对大地坐标系进行旋转,旋转角度为步骤S11计算得到的坐标系旋转角度,并计算旋转后的S11中的两个所述路径点的新坐标和航向角;
S13,根据S12计算得到的S11中的两个所述路径点的新坐标和航向角,计算得到该两个路径点之间的拟合三次样条插值曲线表达式;
S14,对S13得到的三次样条插值曲线表达式的横坐标进行等间距离散,获得高密度的插值路径点,进而获得新参考路径,其中,各插值路径点的一阶导数即为该点航向角信息;
S15,对S14的插值路径点进行坐标系旋转,以还原至大地坐标系中,得到大地坐标系下原相邻路径点及其间插值路径点的坐标及航向角信息,其中:旋转方向与S12的旋转方向相反,旋转的角度大小为S11计算得到的坐标系旋转角度。
CN201911358609.5A 2019-12-25 2019-12-25 一种车辆倒车路径跟踪控制方法 Active CN110955250B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911358609.5A CN110955250B (zh) 2019-12-25 2019-12-25 一种车辆倒车路径跟踪控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911358609.5A CN110955250B (zh) 2019-12-25 2019-12-25 一种车辆倒车路径跟踪控制方法

Publications (2)

Publication Number Publication Date
CN110955250A CN110955250A (zh) 2020-04-03
CN110955250B true CN110955250B (zh) 2021-02-23

Family

ID=69984057

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911358609.5A Active CN110955250B (zh) 2019-12-25 2019-12-25 一种车辆倒车路径跟踪控制方法

Country Status (1)

Country Link
CN (1) CN110955250B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113235682A (zh) * 2021-05-21 2021-08-10 潍柴动力股份有限公司 推土机控制方法、装置、设备、存储介质及产品
CN113306573B (zh) * 2021-06-23 2022-08-16 湖南大学 一种自动驾驶车辆学习型路径跟踪预测控制方法
CN113701756B (zh) * 2021-08-04 2024-05-31 东南大学 一种新型自适应无人车辆倒车入库路径规划与跟踪方法
CN113696970B (zh) * 2021-08-31 2023-04-11 驭势科技(北京)有限公司 半挂汽车列车、倒车控制方法、装置、设备和介质
CN113635892B (zh) * 2021-10-18 2022-02-18 禾多科技(北京)有限公司 车辆控制方法、装置、电子设备和计算机可读介质
CN114200925B (zh) * 2021-11-10 2024-05-14 江苏大学 基于自适应时域模型预测的拖拉机路径跟踪控制方法及***
CN117622164A (zh) * 2023-12-05 2024-03-01 深圳市木牛机器人科技有限公司 前轮转角的确定方法、装置、计算机设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102358287A (zh) * 2011-09-05 2012-02-22 北京航空航天大学 一种用于车辆自动驾驶机器人的轨迹跟踪控制方法
US9567004B1 (en) * 2015-12-29 2017-02-14 Automotive Research & Testing Center Method and apparatus for vehicle path tracking with error correction
CN109795502A (zh) * 2018-09-27 2019-05-24 吉林大学 智能电动汽车路径跟踪模型预测控制方法
CN110598311A (zh) * 2019-09-06 2019-12-20 广东工业大学 一种自动驾驶车辆轨迹跟踪方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2829986B1 (fr) * 2001-09-26 2003-12-26 Roulements Soc Nouvelle Systeme de direction assistee electrique commande par impulsions
CN107153420B (zh) * 2017-05-25 2021-01-22 广州汽车集团股份有限公司 路径跟踪控制方法、装置及智能汽车

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102358287A (zh) * 2011-09-05 2012-02-22 北京航空航天大学 一种用于车辆自动驾驶机器人的轨迹跟踪控制方法
US9567004B1 (en) * 2015-12-29 2017-02-14 Automotive Research & Testing Center Method and apparatus for vehicle path tracking with error correction
CN109795502A (zh) * 2018-09-27 2019-05-24 吉林大学 智能电动汽车路径跟踪模型预测控制方法
CN110598311A (zh) * 2019-09-06 2019-12-20 广东工业大学 一种自动驾驶车辆轨迹跟踪方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于预瞄的车辆路径跟踪控制研究;王聪;《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》;20150315(第03期);第1-58页 *

Also Published As

Publication number Publication date
CN110955250A (zh) 2020-04-03

Similar Documents

Publication Publication Date Title
CN110955250B (zh) 一种车辆倒车路径跟踪控制方法
CN110989625B (zh) 一种车辆路径跟踪控制方法
WO2021175313A1 (zh) 自动驾驶控制方法、装置、车辆及存储介质
CN108622093B (zh) 智能车辆的车道保持控制方法及装置
CN110568758B (zh) 一种自动驾驶汽车的参数自适应横向运动lqr控制方法
CN108725585B (zh) 车辆自主泊车的轨迹跟踪控制方法及装置
CN108594639B (zh) 一种基于强化学习的全垫升气垫船航迹跟踪控制方法
WO2018209864A1 (zh) 移动控制方法、装置、机器人及存储介质
CN105752154B (zh) 车辆转向控制***及方法
CN113110504B (zh) 一种基于强化学习和视线法的无人艇路径跟踪方法
CN112896147B (zh) 用于矿用车辆的双向定位泊车控制方法及装置
CN110509923B (zh) 自动驾驶路径规划方法、***、计算机可读存储介质及车辆
CN111538328A (zh) 一种用于自主驾驶车辆避障轨迹规划与跟踪控制的优先级分层预测控制方法
Kebbati et al. Lateral control for autonomous wheeled vehicles: A technical review
CN113093804B (zh) 基于反演滑模控制的无人艇编队控制方法和控制***
CN109947112B (zh) 两轮自平衡车直线定点运动的最优时间轨迹规划方法
CN113064422A (zh) 基于双神经网络强化学习的自主水下航行器路径规划方法
CN114940164B (zh) 一种面向泊车场景的无人驾驶车辆行驶轨迹优化方法及***
Wang et al. Backstepping-based path following control of an underactuated autonomous underwater vehicle
CN114995425B (zh) 一种基于时间最优与能量最优的无人艇自主跟踪方法
CN116339314A (zh) 一种基于自适应滑模的欠驱动无人艇航迹跟踪控制方法
Qu et al. Simultaneous planning and executing trajectory tracking control for underactuated unmanned surface vehicles from theory to practice
WO2022024873A1 (ja) 車両制御装置、車両制御方法、及び車両制御システム
CN115437253A (zh) 一种基于干扰观测器的自行车轨迹跟踪滑模控制方法
Das et al. Trajectory planning and fuzzy control for perpendicular parking

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