[go: up one dir, main page]

CN110989625B - A vehicle path tracking control method - Google Patents

A vehicle path tracking control method Download PDF

Info

Publication number
CN110989625B
CN110989625B CN201911360652.5A CN201911360652A CN110989625B CN 110989625 B CN110989625 B CN 110989625B CN 201911360652 A CN201911360652 A CN 201911360652A CN 110989625 B CN110989625 B CN 110989625B
Authority
CN
China
Prior art keywords
vehicle
path
time
point
points
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
CN201911360652.5A
Other languages
Chinese (zh)
Other versions
CN110989625A (en
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 CN201911360652.5A priority Critical patent/CN110989625B/en
Publication of CN110989625A publication Critical patent/CN110989625A/en
Application granted granted Critical
Publication of CN110989625B publication Critical patent/CN110989625B/en
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/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0223Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
    • 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/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • 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/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • G05D1/0278Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using satellite positioning signals, e.g. GPS
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Physics & Mathematics (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。本发明提供的方法跟踪精度较高,同时也能够保证在控制过程中的舒适性,不会产生控制量的突变。

Figure 201911360652

The invention discloses a vehicle path tracking control method. The method includes: S1, obtaining a new reference path with more dense path points according to the existing reference path points; S2, obtaining vehicle state information; S3, in the new reference path Find the nearest waypoint on the above; S4, take the nearest waypoint as the starting point, search for N preview points in front of the vehicle on the new reference path; S5, construct the prediction model, objective function and system constraints, according to the current measurement information and Prediction model, predict the future dynamics of the vehicle, solve the optimization problem that satisfies the objective function and constraint conditions online, and obtain the optimal control sequence composed of the expected front wheel steering angles corresponding to the N preview points; S6, according to the optimal control sequence , the vehicle is controlled until the next sampling time arrives, and when the next observation time arrives, steps S2 to S5 are repeated. The method provided by the invention has high tracking accuracy, and at the same time, it can also ensure the comfort in the control process, and does not produce a sudden change of the control quantity.

Figure 201911360652

Description

一种车辆路径跟踪控制方法A vehicle path tracking control method

技术领域technical field

本发明涉及车辆控制技术领域,特别是关于一种车辆路径跟踪控制方法。The invention relates to the technical field of vehicle control, in particular to a vehicle path tracking control method.

背景技术Background technique

无人驾驶车辆路径跟踪控制是指通过无人驾驶车辆的底层控制器,控制车辆转向角度,使车辆始终沿着期望的路径行驶。因此无人驾驶车辆的路径跟踪能力是无人驾驶车辆安全行驶的重要保证。路径跟踪控制的目标是减小车辆在行驶过程中与参考路径的偏差,同时保证车辆转向平稳。Unmanned vehicle path tracking control refers to controlling the steering angle of the vehicle through the underlying controller of the unmanned vehicle, so that the vehicle always travels along the desired path. Therefore, the path tracking ability of unmanned vehicles is an important guarantee for the safe driving of unmanned vehicles. The goal of path-following control is to reduce the deviation of the vehicle from the reference path while driving, and to ensure the smooth steering of the vehicle.

目前主要的无人驾驶车辆路径跟踪控制方法主要包括模糊控制、预瞄控制以及模型预测控制等方法。At present, the main path tracking control methods for unmanned vehicles mainly include fuzzy control, predictive control and model predictive control.

比如:公开号为CN107942663A的专利申请提出了模糊PID控制方法,该方法利用了模糊控制算法建立模糊控制规则表,同时利用PID控制方法获得比列系数、微分系数和积分系数,计算得到转向控制器的控制值。该专利文件提供的控制方法将模糊控制与PID控制结合在一起,但是该方法没有使用准确的物理模型,也没有加入车辆约束,在复杂情况下很难实现良好的跟踪效果。For example, the patent application with publication number CN107942663A proposes a fuzzy PID control method, which uses the fuzzy control algorithm to establish a fuzzy control rule table, and uses the PID control method to obtain proportional coefficients, differential coefficients and integral coefficients, and calculates the steering controller. control value. The control method provided in this patent document combines fuzzy control with PID control, but this method does not use an accurate physical model and does not add vehicle constraints, so it is difficult to achieve good tracking results in complex situations.

再比如:公开号为CN109318905A的专利申请提出了两种控制方法,其中一种利用车辆的运动学约束,建立车辆的横向控制预瞄运动学模型,向车辆行驶的前方选取一个距离车辆一定预瞄距离的的路径点作为预瞄点,再结合PID控制方法对车辆进行横向控制。但是该方法只能选取一个预瞄点,仅能使所取的单一预瞄点附近的路径偏离误差较小,而无法兼顾整条路径的跟踪误差。Another example: the patent application with the publication number CN109318905A proposes two control methods, one of which uses the kinematic constraints of the vehicle to establish a lateral control preview kinematic model of the vehicle, and selects a certain distance from the vehicle ahead of the vehicle to preview. The distance of the way point is used as the preview point, and then combined with the PID control method to control the vehicle laterally. However, this method can only select one preview point, which can only make the deviation error of the path near the selected single preview point smaller, but cannot take into account the tracking error of the entire path.

还比如:专利公开号为CN108973769A的专利申请提出了基于模型控制论(MPC,Model Predictive Control)的控制方法,构建了车辆路径跟踪的动力学模型,其通过求解模型预测控制器获得最优控制序列。但是该方法仅利用当前车辆与路径的偏差作为输入条件,并未充分利用整段路径的位置和方向信息。Another example: the patent application with the patent publication number CN108973769A proposes a control method based on model cybernetics (MPC, Model Predictive Control), and constructs a dynamic model of vehicle path tracking, which obtains the optimal control sequence by solving the model predictive controller. . However, this method only uses the deviation of the current vehicle and the path as the input condition, and does not make full use of the position and direction information of the entire path.

综上所述,现有技术提供的方法均无法解决大曲率路径车辆路径跟踪控制的问题,因此需要有一种能充分利用路径信息的方法来提高路径跟踪精度。To sum up, none of the methods provided in the prior art can solve the problem of vehicle path tracking control on a large curvature path, so there is a need for a method that can fully utilize path information to improve path tracking accuracy.

发明内容SUMMARY OF THE INVENTION

本发明的目的在于提供一种车辆路径跟踪控制方法来克服或至少减轻现有技术的上述缺陷中的至少一个。An object of the present invention is to provide a vehicle path tracking control method to overcome or at least alleviate at least one of the above-mentioned drawbacks of the prior art.

为实现上述目的,本发明提供一种车辆路径跟踪控制方法,该方法包括:In order to achieve the above object, the present invention provides a vehicle path tracking control method, which includes:

S1,对已有的参考路径点进行插值,获得一条路径点更加密集的新参考路径;S1: Interpolate the existing reference path points to obtain a new reference path with more dense path points;

S2,获得车辆状态信息;S2, obtain vehicle status information;

S3,遍历S1获得的新参考路径上的所有路径点pi(xi,yi),找出最近路径点p0S3, traverse all the path points p i (x i , y i ) on the new reference path obtained by S1, and find the nearest path point p 0 ;

S4,在S1获得的新参考路径上,以S3找到的最近路径点p0为起点,根据S2获取的车辆运动速度v(t),向车辆行驶的前方搜索N个预瞄点;S4, on the new reference path obtained in S1, take the nearest path point p 0 found in S3 as the starting point, and search for N preview points ahead of the vehicle according to the vehicle motion speed v(t) obtained in S2;

S5,构建预测模型和下式(5)所示的目标函数,根据S2获取的当前车辆状态信息和预测模型,预测车辆未来动态,在线求解满足所述目标函数和约束条件的优化问题,获取S4搜索得到的N个预瞄点中每一个预瞄点对应的期望前轮转向角,N个预瞄点中每一个预瞄点对应的期望前轮转向角构成式(20)所表示的最优控制序列;S5, construct the prediction model and the objective function shown in the following formula (5), predict the future dynamics of the vehicle according to the current vehicle state information and the prediction model obtained in S2, solve the optimization problem online that satisfies the objective function and the constraints, and obtain S4 The expected front wheel steering angle corresponding to each of the N preview points obtained from the search, and the desired front wheel steering angle corresponding to each of the N preview points constitutes the optimal formula (20). control sequence;

Figure GDA0002660294070000021
Figure GDA0002660294070000021

式(5)中:In formula (5):

Q为权重系数;Q is the weight coefficient;

Δδ(k+t|t)为在t时刻预测的的k+1+t时刻的车辆前轮转向角与上一预测时刻k+t时刻的车辆前轮转向角之差;Δδ(k+t|t) is the difference between the steering angle of the front wheels of the vehicle at the time k+1+t predicted at the time t and the steering angle of the front wheels of the vehicle at the last predicted time k+t;

e(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心与在t时刻搜索的第k个预瞄点切线的距离,其表示为式(6):e(k+t|t) is the distance between the vehicle rear axle center at time k+t predicted at time t and the tangent line of the kth preview point searched at time t, which is expressed as formula (6):

Figure GDA0002660294070000022
Figure GDA0002660294070000022

式(6)中:In formula (6):

x(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的横坐标;x(k+t|t) is the abscissa of the center point of the rear axle of the vehicle at time k+t predicted at time t;

y(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的纵坐标;y(k+t|t) is the ordinate of the center point of the rear axle of the vehicle predicted at time k+t at time t;

xp(k)为S4中搜索得到的第k个预瞄点的横坐标;x p (k) is the abscissa of the k-th preview point obtained by the search in S4;

yp(k)为S4中搜索得到的第k个预瞄点的纵坐标;y p (k) is the ordinate of the k-th preview point obtained by searching in S4;

θp(k)为S4中搜索得到的第k个预瞄点的航向角;θ p (k) is the heading angle of the k-th preview point obtained by the search in S4;

Figure GDA0002660294070000031
Figure GDA0002660294070000031

式(20)中,

Figure GDA0002660294070000032
表示在t时刻的k+t时刻的前轮转向角;In formula (20),
Figure GDA0002660294070000032
Represents the steering angle of the front wheel at time k+t at time t;

S6,使用

Figure GDA0002660294070000033
控制车辆直到下一采样时刻到达,下一观测时刻t+1到达时,重复步骤S2至S5,利用S2提供的新的车辆状态刷新问题,如此循环直至到达路径终点。S6, use
Figure GDA0002660294070000033
The vehicle is controlled until the next sampling time arrives, and when the next observation time t+1 arrives, steps S2 to S5 are repeated, and the problem is refreshed using the new vehicle state provided by S2, and this cycle is repeated until the end of the path is reached.

进一步地,S4中的“向车辆行驶的前方搜索N个预瞄点”具体包括如下方法:Further, "searching for N preview points ahead of the vehicle" in S4 specifically includes the following methods:

以最近路径点p0为起点,同时,以v(t)ΔT为搜索距离,沿新参考路径向车辆行驶的前方搜索N个路径点作为预瞄点(xp(k),yp(k)),k=1,2,…,N,ΔT为离散的时间步长,当搜索到达新参考路径终点时,停止搜索。Taking the nearest path point p 0 as the starting point, and taking v(t)ΔT as the search distance, search for N path points ahead of the vehicle along the new reference path as the preview points (x p (k), y p (k) )), k=1, 2, ..., N, ΔT is a discrete time step, when the search reaches the end point of the new reference path, the search is stopped.

进一步地,S4中的“向车辆行驶的前方搜索N个预瞄点”具体包括如下方法:Further, "searching for N preview points ahead of the vehicle" in S4 specifically includes the following methods:

以最近路径点p0为起点,同时,以v(t)ΔT为搜索距离,沿新参考路径向车辆行驶的前方搜索N个路径点作为预瞄点(xp(k),yp(k)),k=1,2,…,N,ΔT为离散的时间步长,当搜索到达设定的最大预测步数N时,停止搜索。Taking the nearest path point p 0 as the starting point, and taking v(t)ΔT as the search distance, search for N path points ahead of the vehicle along the new reference path as the preview points (x p (k), y p (k) )), k=1, 2, ..., N, ΔT is a discrete time step, when the search reaches the set maximum number of prediction steps N, the search is stopped.

进一步地,S5在每一个控制周期内求解如下式(13)所示的优化问题:Further, S5 solves the optimization problem shown in the following equation (13) in each control cycle:

Figure GDA0002660294070000034
Figure GDA0002660294070000034

式(13)中:In formula (13):

minJ(k)是式(5)提供的目标函数的最小值;minJ(k) is the minimum value of the objective function provided by equation (5);

x(k+1+t|t)为在t时刻预测到的k+1+t时刻的车辆后轴中心点的横坐标;x(k+1+t|t) is the abscissa of the center point of the rear axle of the vehicle at time k+1+t predicted at time t;

y(k+1+t|t)为在t时刻预测到的k+1+t时刻的车辆后轴中心点的纵坐标;y(k+1+t|t) is the ordinate of the center point of the rear axle of the vehicle predicted at time k+1+t at time t;

Figure GDA0002660294070000035
为在t时刻预测到的k+t时刻的车身航向角;
Figure GDA0002660294070000035
is the body heading angle at time k+t predicted at time t;

Figure GDA0002660294070000036
为在t时刻预测到的k+1+t时刻的车身航向角;
Figure GDA0002660294070000036
is the body heading angle at time k+1+t predicted at time t;

v(t)为S2获得的车辆速度;v(t) is the vehicle speed obtained by S2;

Δt为每个预测步长的时间;Δt is the time of each prediction step;

δ(k+t|t)为在t时刻预测的k+t时刻的前轮转向角;δ(k+t|t) is the steering angle of the front wheel predicted at time k+t at time t;

δ(k+1+t|t)为在t时刻预测的k+t+1时刻的前轮转向角;δ(k+1+t|t) is the front wheel steering angle predicted at time k+t+1 at time t;

L为车辆的轴距;L is the wheelbase of the vehicle;

k为第k个预测步;k is the kth prediction step;

Δmax为相邻时刻内车辆的前轮转向角的最大变化量; Δmax is the maximum variation of the steering angle of the front wheels of the vehicle in adjacent moments;

δmax为车辆前轮最大转向角。 δmax is the maximum steering angle of the front wheel of the vehicle.

进一步地,式(13)所示的优化问题求解之前,预测时域内的前轮转向角的初始值的具体计算方法包括:Further, before the optimization problem shown in equation (13) is solved, the specific calculation method of the initial value of the steering angle of the front wheel in the prediction time domain includes:

S51.利用步骤S2获得的车辆状态信息,取与步骤S4中相同的步长ΔT,以步骤S3和步骤S4中得到的最近路径点p0以及搜索到的前N-1个预瞄点作为Stanley方法对应时刻的最近路径点(xp(k),yp(k)),k=1,2,…,N;S51. Use the vehicle state information obtained in step S2, take the same step size ΔT as in step S4, and use the nearest path point p 0 obtained in step S3 and step S4 and the first N-1 preview points searched as Stanley The method corresponds to the nearest path point at the moment (x p (k), y p (k)), k=1, 2, ..., N;

S52.计算当前t时刻车辆后轴中心(xr(t),yr(t))与对应的最近路径点p0(xp(0),yp(0))的横向偏差efa(t): S52 . Calculate the lateral deviation e fa ( t):

Figure GDA0002660294070000041
Figure GDA0002660294070000041

式(14)中,θp(0)为路径点p0的航向角;In formula (14), θ p (0) is the heading angle of the path point p 0 ;

S53.计算当前t时刻车身航向角与最近路径点航向角的角度误差θe(t):S53. Calculate the angle error θ e (t) of the heading angle of the vehicle body and the heading angle of the nearest waypoint at the current time t:

Figure GDA0002660294070000042
Figure GDA0002660294070000042

式(15)中,

Figure GDA0002660294070000043
为车身航向角,θp(0)为路径点p0的航向角;In formula (15),
Figure GDA0002660294070000043
is the heading angle of the vehicle body, and θ p (0) is the heading angle of the waypoint p 0 ;

S54.计算当前t时刻前轮的期望转向角δ′(t):S54. Calculate the expected steering angle δ′(t) of the front wheel at the current time t:

Figure GDA0002660294070000044
Figure GDA0002660294070000044

式(16)中:In formula (16):

K为权重系数;K is the weight coefficient;

θe(t)为期望转向角δ′(t)的角度误差部分;θ e (t) is the angular error part of the desired steering angle δ′(t);

S55.利用式(16)求得的δ′(t)和已知的车辆后轴中心坐标(xr(t),yr(t))、速度v、车身航向角

Figure GDA0002660294070000051
前轮转向角δ(t)信息以及车辆运动学公式(17)至式(19),得到下一时刻t+ΔT的车辆状态信息:S55. δ′(t) obtained by formula (16) and known vehicle rear axle center coordinates (x r (t), y r (t)), speed v, body heading angle
Figure GDA0002660294070000051
Front wheel steering angle δ(t) information and vehicle kinematics formulas (17) to (19) to obtain the vehicle state information at the next moment t+ΔT:

Figure GDA0002660294070000052
Figure GDA0002660294070000052

Figure GDA0002660294070000053
Figure GDA0002660294070000053

Figure GDA0002660294070000054
Figure GDA0002660294070000054

S56.以式(17)至式(19)所得到的车辆状态信息更新车辆状态,以t+ΔT时刻作为当前时刻,选取第一个预瞄点(xp(1),yp(1))作为最近路径点,重复步骤S52至S55,递推出之后每一个预瞄点对应的期望转向角δ′(t+k*ΔT),并将其作为公式(13)所示优化问题中δ(k+t|t)的迭代初始值。S56. Update the vehicle state with the vehicle state information obtained from equations (17) to (19), take the time t+ΔT as the current time, and select the first preview point (x p (1), y p (1) ) as the nearest path point, repeat steps S52 to S55, and calculate the expected steering angle δ′(t+k*ΔT) corresponding to each preview point after that, and use it as the δ( k+t|t) iteration initial value.

进一步地,S3中的“最近路径点p0”的方法包括:Further, the method of "closest path point p 0 " in S3 includes:

利用式(1)计算路径点pi(xi,yi)与当前时刻t下的车辆后轴中心(xr(t),yr(t))的距离平方Di,并找出距离平方Di最小的路径点,该路径点记为最近路径点p0Use formula (1) to calculate the square D i of the distance between the path point p i (x i , y i ) and the vehicle rear axle center (x r (t), y r (t)) at the current time t, and find the distance The path point with the smallest square D i is denoted as the nearest path point p 0 :

Di=(xr(t)-xi)2+(yr(t)-yi)2 (1)。D i =(x r (t)-x i ) 2 +(y r (t)-y i ) 2 (1).

进一步地,S1采用三次样条插值方法,其具体包括如下步骤:Further, S1 adopts the cubic spline interpolation method, which specifically includes the following steps:

S11,在参考路径上选定一个路径点,根据大地坐标系下与该选定的路径点相邻的路径点的横摆角信息,计算出坐标系旋转向角度;S11, select a path point on the reference path, and calculate the rotation angle of the coordinate system according to the yaw angle information of the path point adjacent to the selected path point in the geodetic coordinate system;

S12,对大地坐标系进行旋转,旋转向角度为步骤S11计算得到的坐标系旋转向角度,并计算旋转后的S11中的两个所述路径点的新坐标和航向角;S12, the geodetic coordinate system is rotated, and the rotation direction angle is the coordinate system rotation direction angle calculated in step S11, and the new coordinates and the heading angle of the two described path points in the rotated S11 are calculated;

S13,根据S12计算得到的S11中的两个所述路径点的新坐标和航向角,计算得到该两个路径点之间的拟合三次样条插值曲线表达式;S13, according to the new coordinates and heading angles of the two path points in S11 calculated in S12, calculate and obtain a fitting cubic spline interpolation curve expression between the two path points;

S14,对S13得到的三次样条插值曲线表达式的横坐标进行等间距离散,获得高密度的插值路径点,进而获得新参考路径。其中,各插值路径点的一阶导数即为该点航向角信息;S14, the abscissas of the cubic spline interpolation curve expression obtained in S13 are discretized at equal intervals to obtain high-density interpolation path points, and then obtain a new reference path. Among them, the first derivative of each interpolation path point is the heading angle information of this point;

S15,对S14的插值路径点进行坐标系旋转,以还原至大地坐标系中,得到大地坐标系下原相邻路径点及其间插值路径点的坐标及航向角信息,其中:旋转方向与S12的旋转方向相反,旋转的角度大小为S11计算得到的坐标系旋转向角度。S15, rotate the coordinate system of the interpolation path point in S14 to restore it to the geodetic coordinate system, and obtain the coordinates and heading angle information of the original adjacent path points and the interpolated path points in the geodetic coordinate system, wherein: the rotation direction is the same as that of S12. The rotation direction is opposite, and the size of the rotation angle is the rotation direction angle of the coordinate system calculated by S11.

本发明由于采取以上技术方案,其具有以下优点:1.选取路径点作为预瞄点时,不需要一条可解析的路径,即使是离散的路径点、非可解析的路径,也能很好地找到预瞄点,这在工程运用中更加符合实际工况。2.同时在选取预瞄点的个数上,相比于传统的基于预瞄的控制方法只能选取一个预瞄点,本方法采用了多点预瞄的方法,多个预瞄点相对于单预瞄点,能够预测更长的步数与距离,能兼顾整条路径的跟踪误差,从而提高了跟踪的精度,同时也保证了在控制过程中的舒适性,不会产生控制量的突变。3.将预瞄控制和模型预测控制相结合,能够顾及由于模型失配、时变、干扰等引起的不确定性,及时进行弥补,始终把最新的优化建立在实际的基础上,保持实际上的最优。Due to adopting the above technical solutions, the present invention has the following advantages: 1. When a path point is selected as a preview point, a parseable path is not required, and even discrete path points and non-analyzable paths can be well Find the preview point, which is more in line with the actual working conditions in engineering applications. 2. At the same time, in terms of the number of selected preview points, compared with the traditional control method based on preview, only one preview point can be selected. This method adopts the method of multi-point preview. A single preview point can predict longer steps and distances, and can take into account the tracking error of the entire path, thereby improving the tracking accuracy, and at the same time ensuring the comfort in the control process, and will not produce sudden changes in the control amount . 3. The combination of preview control and model predictive control can take into account the uncertainty caused by model mismatch, time-varying, interference, etc., and make up for it in time, always base the latest optimization on the actual basis, and maintain the actual the optimum.

附图说明Description of drawings

图1为本发明实施例提供的车辆路径跟踪控制方法的流程示意图;1 is a schematic flowchart of a vehicle path tracking control method provided by an embodiment of the present invention;

图2为图1中的参考路径点插值的步骤提供的三次样条插值法的流程示意图;Fig. 2 is a schematic flowchart of the cubic spline interpolation method provided by the step of reference path point interpolation in Fig. 1;

图3为本发明实施例提供的路径跟踪示意图;3 is a schematic diagram of path tracking provided by an embodiment of the present invention;

图4为图1中的计算最近路径点的步骤提供的获取最近路径点的原理示意图;4 is a schematic diagram of the principle of obtaining the closest way point provided by the step of calculating the closest way point in FIG. 1;

图5为图1中的计算最近路径点的步骤提供的路径跟踪控制器的结构示意图。FIG. 5 is a schematic structural diagram of the path tracking controller provided in the step of calculating the closest path point in FIG. 1 .

具体实施方式Detailed ways

下面结合附图和实施例对本发明进行详细的描述。The present invention will be described in detail below with reference to the accompanying drawings and embodiments.

如图1所示,本发明实施例所提供的车辆路径跟踪控制方法包括以下步骤:As shown in FIG. 1 , the vehicle path tracking control method provided by the embodiment of the present invention includes the following steps:

S1,对已有的参考路径点进行插值,获得一条路径点更加密集的新参考路径。其中,“参考路径”比如可以通过用GPS系统记录路径的方式获得。但是,获得的该参考路径有可能会是离散的稀疏路径点,为了获得更密的路径点以保证跟踪的精度,本实施例使用三次样条插值方法对参考路径上起始路径点与目标路径点之间的所有路径点进行插值处理,以获得大地坐标系下由起始点至目标点之间的参考路径上各路径点的坐标(x,y)及航向角θp(如图2所示)。三次样条插值方法具体包括如下步骤:S1: Interpolate the existing reference path points to obtain a new reference path with more dense path points. Wherein, the "reference path" can be obtained, for example, by recording the path with a GPS system. However, the obtained reference path may be discrete sparse path points. In order to obtain more dense path points to ensure tracking accuracy, this embodiment uses a cubic spline interpolation method to compare the starting path points on the reference path with the target path. All the waypoints between the points are interpolated to obtain the coordinates (x, y) and heading angle θp of each waypoint on the reference path from the starting point to the target point in the geodetic coordinate system (as shown in Figure 2). ). The cubic spline interpolation method specifically includes the following steps:

S11,在参考路径上选定一个路径点,根据大地坐标系下与该选定的路径点相邻的路径点的横摆角信息,计算出坐标系旋转向角度。S11, select a waypoint on the reference path, and calculate the rotation angle of the coordinate system according to the yaw angle information of the waypoint adjacent to the selected waypoint in the geodetic coordinate system.

S12,对大地坐标系进行旋转,旋转向角度为步骤S11计算得到的坐标系旋转向角度,并计算旋转后的S11中的两个所述路径点的新坐标和航向角。S12, the geodetic coordinate system is rotated, and the rotation direction angle is the coordinate system rotation direction angle calculated in step S11, and the new coordinates and heading angles of the two path points in the rotated S11 are calculated.

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待计算的参数。S13, according to the new coordinates and heading angles of the two path points in S11 calculated in S12, calculate and obtain the fitting cubic spline interpolation curve expression f(x)=a(xx between the two path points ′ i-1 ) 3 +b(xx′ i-1 ) 2 +c(xx′ i-1 )+d, where i-1 and i represent the serial numbers of the two path points in S11, respectively, x' i-1 represents the abscissa of the i-1th point in the rotated coordinate system, a, b, c, d are the cubic splines between the two path points in S11 in the rotated coordinate system The coefficient of the interpolation curve expression is the parameter to be calculated in S13.

S14,对S13得到的三次样条插值曲线表达式的横坐标进行等间距离散,获得高密度的插值路径点,进而获得新参考路径。其中,各插值路径点的一阶导数即为该点航向角信息。S14, the abscissas of the cubic spline interpolation curve expression obtained in S13 are discretized at equal intervals to obtain high-density interpolation path points, and then obtain a new reference path. Among them, the first derivative of each interpolation path point is the heading angle information of the point.

S15,对S14的插值路径点进行坐标系旋转,以还原至大地坐标系中,得到大地坐标系下原相邻路径点及其间插值路径点的坐标及航向角信息,其中:旋转方向与S12的旋转方向相反,旋转的角度大小为S11计算得到的坐标系旋转向角度。S15, rotate the coordinate system of the interpolation path point in S14 to restore it to the geodetic coordinate system, and obtain the coordinates and heading angle information of the original adjacent path points and the interpolated path points in the geodetic coordinate system, wherein: the rotation direction is the same as that of S12. The rotation direction is opposite, and the size of the rotation angle is the rotation direction angle of the coordinate system calculated by S11.

S2,获得车辆状态信息。图3示意了车辆的位置与参考路径,如图3所示,通过车辆上安装的GPS传感器、惯性测量单元(IMU)以及安装的其它传感器,获得当前观测时刻t下的车辆后轴中心的坐标(xr(t),yr(t))和速度v(t)、车身航向角

Figure GDA0002660294070000071
和前轮转向角δ(t)。S2, obtain vehicle state information. Figure 3 shows the position and reference path of the vehicle. As shown in Figure 3, the coordinates of the center of the rear axle of the vehicle at the current observation time t are obtained through the GPS sensor, inertial measurement unit (IMU) and other sensors installed on the vehicle. (x r (t), y r (t)) and velocity v(t), body heading angle
Figure GDA0002660294070000071
and the front wheel steering angle δ(t).

S3,计算S1获得的新参考路径上与车辆后轴中心的最近路径点。S3, calculate the closest path point to the center of the rear axle of the vehicle on the new reference path obtained in S1.

如图4所示,遍历新参考路径上的所有路径点pi(xi,yi),利用式(1)计算路径点pi(xi,yi)与当前时刻t下的车辆后轴中心(xr(t),yr(t))的距离平方Di,并找出距离平方Di最小的路径点,该路径点记为最近路径点p0As shown in Figure 4, traverse all the waypoints p i ( xi , y i ) on the new reference path, and use formula (1) to calculate the path point p i ( xi , y i ) and the back of the vehicle at the current time t The distance square D i of the axis center (x r (t), y r (t)), and find the path point with the smallest distance square D i , which is recorded as the nearest path point p 0 :

Di=(xr(t)-xi)2+(yr(t)-yi)2 (1)。D i =(x r (t)-x i ) 2 +(y r (t)-y i ) 2 (1).

S4,在S1获得的新参考路径上,以S3找到的最近路径点p0为起点,根据S2获取的车辆运动速度v(t),向车辆行驶的前方搜索N个预瞄点。此处的“向车辆行驶的前方”指的是车头的前方。S4, on the new reference path obtained in S1, taking the nearest path point p 0 found in S3 as the starting point, and according to the vehicle motion speed v(t) obtained in S2, search for N preview points ahead of the vehicle. Here, "toward the front of the vehicle" refers to the front of the vehicle.

其中:S4中的“向车辆行驶的前方搜索N个预瞄点”具体包括如下方法:Among them: "Searching for N preview points ahead of the vehicle" in S4 specifically includes the following methods:

以最近路径点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为离散的时间步长。Taking the nearest waypoint p 0 as the starting point, and at the same time, taking v(t)ΔT as the search distance, search for N waypoints ahead of the vehicle as preview points (x p (k), y p (k)), k =1,2,...,N. That is, the distance between the first preview point (x p (1), y p (1)) and the nearest path point p 0 along the new reference path is v(t)ΔT, and the second preview point (x The distance between p (2), y p (2)) and the first preview point (x p (1), y p (1)) along the new reference path is v(t)ΔT, and so on, the i-th The distance between the preview point (x p (j), y p (j)) and the i-1th preview point (x p (j-1), y p (j-1)) along the new reference path is v(t)ΔT, the Nth preview point (x p (N), y p (N)) and the N-1th preview point (x p (N-1), y p (N-1) ) along the new reference path is v(t)ΔT, where ΔT is the discrete time step.

上述实施例中,当搜索到达新参考路径终点时,停止搜索。当然,也可以根据设定的预测步数进行控制搜索操作,比如:当搜索到达设定的最大预测步数N时,停止搜索。In the above embodiment, when the search reaches the end point of the new reference path, the search is stopped. Of course, the search operation can also be controlled according to the set number of predicted steps, for example: when the search reaches the set maximum number of predicted steps N, the search is stopped.

S5,构建模型预测控制器,模型预测控制器基本示意图如图5所示,模型预测控制器包括预测模型、目标函数以及系统约束,根据当前车辆状态信息和预测模型,预测车辆未来动态,在线求解满足目标函数和约束条件的优化问题,获取S4搜索得到的N个预瞄点中每一个预瞄点(xp(k),yp(k))对应的前轮转向角的最优控制序列。S5, build a model predictive controller. The basic schematic diagram of the model predictive controller is shown in Figure 5. The model predictive controller includes a predictive model, an objective function and system constraints. According to the current vehicle state information and the predictive model, it predicts the future dynamics of the vehicle and solves it online. The optimization problem that satisfies the objective function and constraints, obtains the optimal control sequence of the steering angle of the front wheel corresponding to each of the N preview points (x p (k), y p (k)) obtained by the S4 search .

根据车辆运动学公式,所述预测模型设置为式(2)至式(4):According to the vehicle kinematics formula, the prediction model is set as formula (2) to formula (4):

Figure GDA0002660294070000081
Figure GDA0002660294070000081

Figure GDA0002660294070000082
Figure GDA0002660294070000082

Figure GDA0002660294070000083
Figure GDA0002660294070000083

式(2)至式(4)中:In formula (2) to formula (4):

x(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的横坐标;x(k+t|t) is the abscissa of the center point of the rear axle of the vehicle at time k+t predicted at time t;

x(k+1+t|t)为在t时刻预测到的k+1+t时刻的车辆后轴中心点的横坐标;x(k+1+t|t) is the abscissa of the center point of the rear axle of the vehicle at time k+1+t predicted at time t;

y(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的纵坐标;y(k+t|t) is the ordinate of the center point of the rear axle of the vehicle predicted at time k+t at time t;

y(k+1+t|t)为在t时刻预测到的k+1+t时刻的车辆后轴中心点的纵坐标;y(k+1+t|t) is the ordinate of the center point of the rear axle of the vehicle predicted at time k+1+t at time t;

Figure GDA0002660294070000084
为在t时刻预测到的k+t时刻的车身航向角;
Figure GDA0002660294070000084
is the body heading angle at time k+t predicted at time t;

Figure GDA0002660294070000085
为在t时刻预测到的k+1+t时刻的车身航向角;
Figure GDA0002660294070000085
is the body heading angle at time k+1+t predicted at time t;

v(t)为S2获取得到的车辆速度;v(t) is the vehicle speed obtained by S2;

Δt为每个预测步长的时间;Δt is the time of each prediction step;

δ(k+t|t)为在t时刻预测的k+t时刻的车辆前轮转向角;δ(k+t|t) is the steering angle of the front wheel of the vehicle at time k+t predicted at time t;

L为车辆的轴距;L is the wheelbase of the vehicle;

k为第k个预测步。k is the kth prediction step.

根据车辆跟踪精度和稳定的需求,目标函数设置为式(5):According to the requirements of vehicle tracking accuracy and stability, the objective function is set to formula (5):

Figure GDA0002660294070000091
Figure GDA0002660294070000091

式(5)中:In formula (5):

Q为权重系数,其需要根据实际试验以及仿真得到,本实施例中取Q=150。Q is a weight coefficient, which needs to be obtained according to actual experiments and simulations. In this embodiment, Q=150 is taken.

e(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心与在t时刻搜索的第k个预瞄点切线的距离,即图3中所示距离efa,该距离表示车辆与参考路径的横向偏差,优化过程中应尽可能地使其e(k+t|t)取最小值,来保证车辆跟踪的精度。e(k+t|t)计算公式为式(6):e(k+t|t) is the distance between the center of the rear axle of the vehicle at time k+t predicted at time t and the tangent line of the k-th preview point searched at time t, that is, the distance e fa shown in Figure 3, This distance represents the lateral deviation between the vehicle and the reference path. In the optimization process, e(k+t|t) should be minimized as much as possible to ensure the accuracy of vehicle tracking. The calculation formula of e(k+t|t) is formula (6):

Figure GDA0002660294070000092
Figure GDA0002660294070000092

式(6)中:In formula (6):

x(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的横坐标;x(k+t|t) is the abscissa of the center point of the rear axle of the vehicle at time k+t predicted at time t;

y(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的纵坐标;y(k+t|t) is the ordinate of the center point of the rear axle of the vehicle predicted at time k+t at time t;

xp(k)为S4中搜索得到的第k个预瞄点的横坐标;x p (k) is the abscissa of the k-th preview point obtained by the search in S4;

yp(k)为S4中搜索得到的第k个预瞄点的纵坐标;y p (k) is the ordinate of the k-th preview point obtained by searching in S4;

θp(k)为S4中搜索得到的第k个预瞄点的航向角。θ p (k) is the heading angle of the k-th preview point obtained by the search in S4.

Δδ(k+t|t)为在t时刻预测的k+1+t时刻的车辆前轮转向角与上一预测时刻k+t时刻的车辆前轮转向角之差,引入该目标,是为了在保证跟踪精度的情况下限制前轮转向角的变化幅度,从而防止方向盘产生较大抖动,保证跟踪的稳定性。Δδ(k+t|t)计算公式为式(7):Δδ(k+t|t) is the difference between the steering angle of the front wheels of the vehicle at time k+1+t predicted at time t and the steering angle of the front wheels of the vehicle at the previous predicted time k+t. This target is introduced for the purpose of Under the condition of ensuring the tracking accuracy, the variation range of the steering angle of the front wheel is limited, so as to prevent the steering wheel from shaking greatly and ensure the stability of the tracking. The calculation formula of Δδ(k+t|t) is formula (7):

Δδ(k+t|t)=δ(k+1+t|t)-δ(k+t|t) (7)Δδ(k+t|t)=δ(k+1+t|t)-δ(k+t|t) (7)

式(7)中:In formula (7):

δ(k+t|t)为在t时刻预测的k+t时刻的前轮转向角;δ(k+t|t) is the steering angle of the front wheel predicted at time k+t at time t;

δ(k+1+t|t)为在t时刻预测的k+t+1时刻的前轮转向角。δ(k+1+t|t) is the front wheel steering angle predicted at time k+t+1 at time t.

由于车辆作为一个机械系统,存在一些结构上的约束,方向盘转向角不能超过允许的最大转向角,同时车辆作为运载工具,需要保证乘客的乘坐舒适性,方向盘转向角变化率不宜过大,鉴于此,式(6)的可行状态与控制变量空间约束设置为式(8)至式(12):Since the vehicle is a mechanical system, there are some structural constraints, and the steering angle of the steering wheel cannot exceed the maximum allowable steering angle. At the same time, the vehicle as a vehicle needs to ensure the comfort of the passengers, and the steering angle change rate of the steering wheel should not be too large. In view of this , the feasible state and control variable space constraints of equation (6) are set as equations (8) to (12):

Figure GDA0002660294070000101
Figure GDA0002660294070000101

Figure GDA0002660294070000102
Figure GDA0002660294070000102

Figure GDA0002660294070000103
Figure GDA0002660294070000103

max≤δ(k+1+t|t)-δ(k+t|t)≤Δmax (11) -Δmax ≤δ(k+1+t|t)-δ(k+t|t) ≤Δmax (11)

max≤δ(k+t|t)≤δmax (12)max ≤δ(k+t|t)≤δ max (12)

式(8)至式(12)中,Δmax为相邻时刻内前轮转向角的最大变化量,δmax为车辆前轮最大转向角,机械结构的限制。In equations (8) to (12), Δmax is the maximum change in the steering angle of the front wheel in adjacent moments, and δmax is the maximum steering angle of the front wheel of the vehicle, which is a limitation of the mechanical structure.

在每一个控制周期内求解优化问题:Solve the optimization problem in each control cycle:

根据前面步骤建立的目标函数和约束条件,模型预测控制器需要在每一个周期内求解的带约束优化问题如下所示:According to the objective function and constraints established in the previous steps, the constrained optimization problem that the model predictive controller needs to solve in each cycle is as follows:

Figure GDA0002660294070000104
Figure GDA0002660294070000104

式(13)中,minJ(k)是式(5)提供的目标函数的最小值。In equation (13), minJ(k) is the minimum value of the objective function provided by equation (5).

在求解优化问题之前,先使用Stanley方法通过车辆运动学模型仿真计算出预测时域内的前轮转向角的初始值,具体计算方法如下所示:Before solving the optimization problem, use the Stanley method to calculate the initial value of the front wheel steering angle in the prediction time domain through the vehicle kinematics model simulation. The specific calculation method is as follows:

S51.利用步骤S2获得的车辆状态信息,取与步骤S4中相同的步长ΔT,以步骤S3和步骤S4中得到的最近路径点p0以及搜索到的前N-1个预瞄点作为Stanley方法对应时刻的最近路径点(xp(k),yp(k)),k=1,2,…,N。S51. Use the vehicle state information obtained in step S2, take the same step size ΔT as in step S4, and use the nearest path point p 0 obtained in step S3 and step S4 and the first N-1 preview points searched as Stanley The method corresponds to the nearest waypoint at the moment (x p (k), y p (k)), k=1, 2, . . . , N.

S52.计算当前t时刻车辆后轴中心(xr(t),yr(t))与对应的最近路径点p0(xp(0),yp(0))的横向偏差efa(t): S52 . Calculate the lateral deviation e fa ( t):

Figure GDA0002660294070000105
Figure GDA0002660294070000105

式(14)中,θp(0)为路径点p0的航向角。In formula (14), θ p (0) is the heading angle of the path point p 0 .

S53.计算当前t时刻车身航向角与最近路径点航向角的角度误差θe(t):S53. Calculate the angle error θ e (t) of the heading angle of the vehicle body and the heading angle of the nearest waypoint at the current time t:

Figure GDA0002660294070000111
Figure GDA0002660294070000111

式(15)中,

Figure GDA0002660294070000112
为车身航向角,θp(0)为路径点p0的航向角。In formula (15),
Figure GDA0002660294070000112
is the body heading angle, and θ p (0) is the heading angle of the waypoint p 0 .

S54.计算当前t时刻前轮的期望转向角δ′(t):S54. Calculate the expected steering angle δ′(t) of the front wheel at the current time t:

Figure GDA0002660294070000113
Figure GDA0002660294070000113

式(16)中:In formula (16):

K为权重系数,权重系数需要根据不同的情况来调整,具体给出的方法是靠测试和仿真得到一个较优的权重系数,本实施例中取K=1;K is a weight coefficient, and the weight coefficient needs to be adjusted according to different situations. The specific method is to obtain a better weight coefficient by testing and simulation. In this embodiment, K=1;

θe(t)为期望转向角δ′(t)的角度误差部分,计算如公式(15)所示;θ e (t) is the angular error part of the desired steering angle δ′(t), which is calculated as shown in formula (15);

S55.利用式(16)求得的δ′(t)和已知的车辆后轴中心坐标(xr(t),yr(t))、速度v(t)、车身航向角

Figure GDA0002660294070000118
前轮转向角δ(t)信息以及车辆运动学公式(17)至式(19),得到下一时刻t+ΔT的车辆状态信息:S55. δ′(t) obtained by formula (16) and known vehicle rear axle center coordinates (x r (t), y r (t)), speed v(t), body heading angle
Figure GDA0002660294070000118
Front wheel steering angle δ(t) information and vehicle kinematics formulas (17) to (19) to obtain the vehicle state information at the next moment t+ΔT:

Figure GDA0002660294070000114
Figure GDA0002660294070000114

Figure GDA0002660294070000115
Figure GDA0002660294070000115

Figure GDA0002660294070000116
Figure GDA0002660294070000116

S56.以式(17)至式(19)所得到的车辆状态信息更新车辆状态,以t+ΔT时刻作为当前时刻,选取第一个预瞄点(xp(1),yp(1))作为最近路径点,重复步骤S52至S55,递推出之后每一个预瞄点对应的期望转向角δ′(t+k*ΔT),并将其作为公式(13)所示优化问题中δ(k+t|t)的迭代初始值。S56. Update the vehicle state with the vehicle state information obtained from equations (17) to (19), take the time t+ΔT as the current time, and select the first preview point (x p (1), y p (1) ) as the nearest path point, repeat steps S52 to S55, and calculate the expected steering angle δ′(t+k*ΔT) corresponding to each preview point after that, and use it as the δ( k+t|t) iteration initial value.

初始值的引用,能提高求解过程中的收敛速度以及获得最优解的成功率,并且避免问题陷入局部最优。The reference of the initial value can improve the convergence speed in the solution process and the success rate of obtaining the optimal solution, and avoid the problem from falling into local optimum.

根据步骤S51至S56求解得到的预测时域内的前轮转向角的初始值,对式(13)提供的优化问题进行求解,进而获取N个预瞄点中每一个预瞄点(xp(k),yp(k))对应的前轮转向角的控制量,即N个预瞄点中每一个预瞄点(xp(k),yp(k))对应的期望前轮转向角,N个预瞄点中每一个预瞄点对应的期望前轮转向角构成式(20)所表示的最优控制序列:According to the initial value of the steering angle of the front wheel in the predicted time domain obtained by solving steps S51 to S56, the optimization problem provided by the formula (13) is solved, and then each of the N preview points (x p (k) is obtained. ), y p (k)) corresponding to the control amount of the front wheel steering angle, that is, the expected front wheel steering angle corresponding to each of the N preview points (x p (k), y p (k)) , the expected front wheel steering angle corresponding to each of the N preview points constitutes the optimal control sequence represented by formula (20):

Figure GDA0002660294070000117
Figure GDA0002660294070000117

式(20)中,

Figure GDA0002660294070000121
表示在t时刻预测的k+t时刻的前轮转向角。In formula (20),
Figure GDA0002660294070000121
Indicates the front wheel steering angle at time k+t predicted at time t.

上述最优控制序列中,将其中的第一个元素用作N步中该步的控制量。In the above optimal control sequence, the first element is used as the control amount of this step in N steps.

S6,使用

Figure GDA0002660294070000122
控制车辆直到下一采样时刻到达,下一观测时刻t+1到达时,重复步骤S2至S5,利用S2提供的新的车辆状态刷新问题,如此循环直至到达路径终点。S6, use
Figure GDA0002660294070000122
The vehicle is controlled until the next sampling time arrives, and when the next observation time t+1 arrives, steps S2 to S5 are repeated, and the problem is refreshed using the new vehicle state provided by S2, and this cycle is repeated until the end of the path is reached.

最后需要指出的是:以上实施例仅用以说明本发明的技术方案,而非对其限制。本领域的普通技术人员应当理解:可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be pointed out that the above embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them. Those of ordinary skill in the art should understand that: the technical solutions described in the foregoing embodiments can be modified, or some technical features thereof can be equivalently replaced; these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the various aspects of the present invention. The spirit and scope of the technical solutions of the embodiments.

Claims (6)

1.一种车辆路径跟踪控制方法,其特征在于,包括:1. a vehicle path tracking control method, is characterized in that, comprises: S1,对已有的参考路径点进行插值,获得一条路径点更加密集的新参考路径;S1: Interpolate the existing reference path points to obtain a new reference path with more dense path points; S2,获得车辆状态信息;S2, obtain vehicle status information; S3,遍历S1获得的新参考路径上的所有路径点pi(xi,yi),找出最近路径点p0S3, traverse all the path points p i (x i , y i ) on the new reference path obtained by S1, and find the nearest path point p 0 ; S4,在S1获得的新参考路径上,以S3找到的最近路径点p0为起点,根据S2获取的车辆状态信息中的车辆运动速度v(t),向车辆行驶的前方搜索N个预瞄点;S4, on the new reference path obtained in S1, taking the nearest path point p 0 found in S3 as the starting point, and searching for N previews ahead of the vehicle according to the vehicle motion speed v(t) in the vehicle state information obtained in S2 point; S5,构建由式(2)至式(4)表示的预测模型和下式(5)所示的目标函数,根据S2获取的当前车辆状态信息和预测模型,预测车辆未来动态,在线求解满足所述目标函数和约束条件的优化问题,获取S4搜索得到的N个预瞄点中每一个预瞄点对应的期望前轮转向角,N个预瞄点中每一个预瞄点对应的期望前轮转向角构成式(20)所表示的最优控制序列;S5, construct the prediction model represented by equations (2) to (4) and the objective function shown in the following equation (5), predict the future dynamics of the vehicle according to the current vehicle state information and the prediction model obtained in S2, and solve the online solution to meet the requirements Describe the optimization problem of the objective function and constraints, obtain the expected front wheel steering angle corresponding to each of the N preview points obtained by the S4 search, and the expected front wheel corresponding to each of the N preview points. The steering angle constitutes the optimal control sequence represented by formula (20);
Figure FDA0002660294060000011
Figure FDA0002660294060000011
Figure FDA0002660294060000012
Figure FDA0002660294060000012
Figure FDA0002660294060000013
Figure FDA0002660294060000013
Figure FDA0002660294060000014
Figure FDA0002660294060000014
式(5)中:In formula (5): Q为权重系数;Q is the weight coefficient; Δδ(k+t|t)为在t时刻预测的k+1+t时刻的车辆前轮转向角与上一预测时刻k+t时刻的车辆前轮转向角之差;Δδ(k+t|t) is the difference between the steering angle of the front wheels of the vehicle at the time k+1+t predicted at the time t and the steering angle of the front wheels of the vehicle at the previous predicted time k+t; e(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心与在t时刻搜索的第k个预瞄点切线的距离,其表示为式(6):e(k+t|t) is the distance between the vehicle rear axle center at time k+t predicted at time t and the tangent line of the kth preview point searched at time t, which is expressed as formula (6):
Figure FDA0002660294060000015
Figure FDA0002660294060000015
式(6)中:In formula (6): x(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的横坐标;x(k+t|t) is the abscissa of the center point of the rear axle of the vehicle at time k+t predicted at time t; y(k+t|t)为在t时刻预测到的k+t时刻的车辆后轴中心点的纵坐标;y(k+t|t) is the ordinate of the center point of the rear axle of the vehicle predicted at time k+t at time t; xp(k)为S4中搜索得到的第k个预瞄点的横坐标;x p (k) is the abscissa of the k-th preview point obtained by the search in S4; yp(k)为S4中搜索得到的第k个预瞄点的纵坐标;y p (k) is the ordinate of the k-th preview point obtained by searching in S4; θp(k)为S4中搜索得到的第k个预瞄点的航向角;θ p (k) is the heading angle of the k-th preview point obtained by the search in S4;
Figure FDA0002660294060000021
Figure FDA0002660294060000021
式(20)中,
Figure FDA0002660294060000022
表示在t时刻预测到的k+t时刻的前轮转向角;
In formula (20),
Figure FDA0002660294060000022
Represents the steering angle of the front wheel predicted at time k+t at time t;
在每一个控制周期内求解如下式(13)所示的优化问题:The optimization problem shown in Equation (13) below is solved in each control cycle:
Figure FDA0002660294060000023
Figure FDA0002660294060000023
式(13)中:In formula (13): minJ(k)是式(5)提供的目标函数的最小值;minJ(k) is the minimum value of the objective function provided by equation (5); x(k+1+t|t)为在t时刻预测到的k+1+t时刻的车辆后轴中心点的横坐标;x(k+1+t|t) is the abscissa of the center point of the rear axle of the vehicle at time k+1+t predicted at time t; y(k+1+t|t)为在t时刻预测到的k+1+t时刻的车辆后轴中心点的纵坐标;y(k+1+t|t) is the ordinate of the center point of the rear axle of the vehicle predicted at time k+1+t at time t;
Figure FDA0002660294060000025
为在t时刻预测到的k+t时刻的车身航向角;
Figure FDA0002660294060000025
is the body heading angle at time k+t predicted at time t;
Figure FDA0002660294060000026
为在t时刻预测到的k+1+t时刻的车身航向角;
Figure FDA0002660294060000026
is the body heading angle at time k+1+t predicted at time t;
v(t)为S2获得的车辆速度;v(t) is the vehicle speed obtained by S2; Δt为每个预测步长的时间;Δt is the time of each prediction step; δ(k+t|t)为在t时刻预测的k+t时刻的前轮转向角;δ(k+t|t) is the steering angle of the front wheel predicted at time k+t at time t; δ(k+1+t|t)为在t时刻预测的k+t+1时刻的前轮转向角;δ(k+1+t|t) is the front wheel steering angle predicted at time k+t+1 at time t; L为车辆的轴距;L is the wheelbase of the vehicle; k为第k个预测步;k is the kth prediction step; Δmax为相邻时刻内车辆的前轮转向角的最大变化量; Δmax is the maximum variation of the steering angle of the front wheels of the vehicle in adjacent moments; δmax为车辆前轮最大转向角; δmax is the maximum steering angle of the front wheel of the vehicle; S6,使用
Figure FDA0002660294060000024
控制车辆直到下一采样时刻到达,下一观测时刻t+1到达时,重复步骤S2至S5,利用S2提供的新的车辆状态刷新问题,如此循环直至到达路径终点。
S6, use
Figure FDA0002660294060000024
The vehicle is controlled until the next sampling time arrives, and when the next observation time t+1 arrives, steps S2 to S5 are repeated, and the problem is refreshed using the new vehicle state provided by S2, and the cycle is repeated until the end of the path is reached.
2.如权利要求1所述的车辆路径跟踪控制方法,其特征在于,S4中的“向车辆行驶的前方搜索N个预瞄点”具体包括如下方法:2. The vehicle path tracking control method according to claim 1, wherein the "searching for N preview points ahead of the vehicle" in S4 specifically comprises the following methods: 以最近路径点p0为起点,同时,以v(t)ΔT为搜索距离,沿新参考路径向车辆行驶的前方搜索N个路径点作为预瞄点(xp(k),yp(k)),k=1,2,…,N,ΔT为离散的时间步长,当搜索到达新参考路径终点时,停止搜索。Taking the nearest path point p 0 as the starting point, and taking v(t)ΔT as the search distance, search for N path points ahead of the vehicle along the new reference path as the preview points (x p (k), y p (k) )), k=1, 2, ..., N, ΔT is a discrete time step, when the search reaches the end point of the new reference path, the search is stopped. 3.如权利要求1所述的车辆路径跟踪控制方法,其特征在于,S4中的“向车辆行驶的前方搜索N个预瞄点”具体包括如下方法:3. The vehicle path tracking control method according to claim 1, wherein the "searching for N preview points ahead of the vehicle" in S4 specifically comprises the following methods: 以最近路径点p0为起点,同时,以v(t)ΔT为搜索距离,沿新参考路径向车辆行驶的前方搜索N个路径点作为预瞄点(xp(k),yp(k)),k=1,2,…,N,ΔT为离散的时间步长,当搜索到达设定的最大预测步数N时,停止搜索。Taking the nearest path point p 0 as the starting point, and taking v(t)ΔT as the search distance, search for N path points ahead of the vehicle along the new reference path as the preview points (x p (k), y p (k) )), k=1, 2, ..., N, ΔT is a discrete time step, when the search reaches the set maximum number of prediction steps N, the search is stopped. 4.如权利要求2或3所述的车辆路径跟踪控制方法,其特征在于,式(13)所示的优化问题求解之前,预测时域内的前轮转向角求解迭代的初始值的具体计算方法包括:4. The vehicle path tracking control method according to claim 2 or 3, characterized in that, before the optimization problem shown in equation (13) is solved, the specific calculation method of the initial value of the front wheel steering angle solution iteration in the prediction time domain include: S51.利用步骤S2获得的车辆状态信息,取与步骤S4中相同的步长ΔT,以步骤S3和步骤S4中得到的最近路径点p0以及搜索到的前N-1个预瞄点作为Stanley方法对应时刻的最近路径点(xp(k),yp(k)),k=0,2,…,N-1;S51. Use the vehicle state information obtained in step S2, take the same step size ΔT as in step S4, and use the nearest path point p 0 obtained in step S3 and step S4 and the first N-1 preview points searched as Stanley The method corresponds to the nearest path point at the moment (x p (k), y p (k)), k=0, 2, ..., N-1; S52.计算当前t时刻车辆后轴中心(xr(t),yr(t))与对应的最近路径点p0(xp(0),yp(0))的横向偏差efa(t): S52 . Calculate the lateral deviation e fa ( t):
Figure FDA0002660294060000031
Figure FDA0002660294060000031
式(14)中,θp(0)为路径点p0的航向角;In formula (14), θ p (0) is the heading angle of the path point p 0 ; S53.计算当前t时刻车身航向角与最近路径点航向角的角度误差θe(t):S53. Calculate the angle error θ e (t) of the heading angle of the vehicle body and the heading angle of the nearest waypoint at the current time t:
Figure FDA0002660294060000041
Figure FDA0002660294060000041
式(15)中,
Figure FDA0002660294060000042
为车身航向角,θp(0)为路径点p0的航向角;
In formula (15),
Figure FDA0002660294060000042
is the heading angle of the vehicle body, and θ p (0) is the heading angle of the waypoint p 0 ;
S54.计算当前t时刻前轮的期望转向角δ′(t):S54. Calculate the expected steering angle δ′(t) of the front wheel at the current time t:
Figure FDA0002660294060000043
Figure FDA0002660294060000043
式(16)中:In formula (16): K为权重系数;K is the weight coefficient; θe(t)为期望转向角δ′(t)的角度误差部分;θ e (t) is the angular error part of the desired steering angle δ′(t); S55.利用式(16)求得的δ′(t)和已知的车辆后轴中心坐标(xr(t),yr(t))、速度v、车身航向角
Figure FDA0002660294060000044
前轮转向角δ(t)信息以及车辆运动学公式(17)至式(19),得到下一时刻t+ΔT的车辆状态信息:
S55. δ′(t) obtained by formula (16) and known vehicle rear axle center coordinates (x r (t), y r (t)), speed v, body heading angle
Figure FDA0002660294060000044
Front wheel steering angle δ(t) information and vehicle kinematics formulas (17) to (19) to obtain the vehicle state information at the next moment t+ΔT:
Figure FDA0002660294060000045
Figure FDA0002660294060000045
Figure FDA0002660294060000046
Figure FDA0002660294060000046
Figure FDA0002660294060000047
Figure FDA0002660294060000047
S56.以式(17)至式(19)所得到的车辆状态信息更新车辆状态,以t+ΔT时刻作为当前时刻,选取第一个预瞄点(xp(1),yp(1))作为最近路径点,重复步骤S52至S55,递推出之后每一个预瞄点对应的期望转向角δ′(t+k*ΔT),并将其作为公式(13)所示优化问题中δ(k+t|t)的迭代初始值。S56. Update the vehicle state with the vehicle state information obtained from equations (17) to (19), take the time t+ΔT as the current time, and select the first preview point (x p (1), y p (1) ) as the nearest path point, repeat steps S52 to S55, and calculate the expected steering angle δ′(t+k*ΔT) corresponding to each preview point after that, and use it as the δ( k+t|t) iteration initial value.
5.如权利要求1或2或3所述的车辆路径跟踪控制方法,其特征在于,S3中的“最近路径点p0”的方法包括:5. The vehicle path tracking control method according to claim 1, 2 or 3, wherein the method for "the closest path point p 0 " in S3 comprises: 利用式(1)计算路径点pi(xi,yi)与当前时刻t下的车辆后轴中心(xr(t),yr(t))的距离平方Di,并找出距离平方Di最小的路径点,该路径点记为最近路径点p0Use formula (1) to calculate the square D i of the distance between the path point p i (x i , y i ) and the vehicle rear axle center (x r (t), y r (t)) at the current time t, and find the distance The path point with the smallest square D i is denoted as the nearest path point p 0 : Di=(xr(t)-xi)2+(yr(t)-yi)2 (1)。D i =(x r (t)-x i ) 2 +(y r (t)-y i ) 2 (1). 6.如权利要求1或2或3所述的车辆路径跟踪控制方法,其特征在于,S1采用三次样条插值方法,其具体包括如下步骤:6. The vehicle path tracking control method according to claim 1, 2 or 3, wherein S1 adopts a cubic spline interpolation method, which specifically comprises the following steps: S11,在参考路径上选定一个路径点,根据大地坐标系下与该选定的路径点相邻的路径点的横摆角信息,计算出坐标系旋转向角度;S11, select a path point on the reference path, and calculate the rotation angle of the coordinate system according to the yaw angle information of the path point adjacent to the selected path point in the geodetic coordinate system; S12,对大地坐标系进行旋转,旋转向角度为步骤S11计算得到的坐标系旋转向角度,并计算旋转后的S11中的两个所述路径点的新坐标和航向角;S12, the geodetic coordinate system is rotated, and the rotation direction angle is the coordinate system rotation direction angle calculated in step S11, and the new coordinates and the heading angle of the two described path points in the rotated S11 are calculated; S13,根据S12计算得到的S11中的两个所述路径点的新坐标和航向角,计算得到该两个路径点之间的拟合三次样条插值曲线表达式;S13, according to the new coordinates and the heading angle of the two path points in S11 calculated in S12, calculate the fitting cubic spline interpolation curve expression between the two path points; S14,对S13得到的三次样条插值曲线表达式的横坐标进行等间距离散,获得高密度的插值路径点,进而获得新参考路径,其中,各插值路径点的一阶导数即为该点航向角信息;S14, the abscissa of the cubic spline interpolation curve expression obtained in S13 is discretized at equal intervals to obtain high-density interpolation path points, and then a new reference path is obtained, wherein the first derivative of each interpolation path point is the heading of the point corner information; S15,对S14的插值路径点进行坐标系旋转,以还原至大地坐标系中,得到大地坐标系下原相邻路径点及其间插值路径点的坐标及航向角信息,其中:旋转方向与S12的旋转方向相反,旋转的角度大小为S11计算得到的坐标系旋转向角度。S15, rotate the coordinate system of the interpolation path point in S14 to restore it to the geodetic coordinate system, and obtain the coordinates and heading angle information of the original adjacent path points and the interpolated path points in the geodetic coordinate system, wherein: the rotation direction is the same as that of S12. The rotation direction is opposite, and the size of the rotation angle is the rotation direction angle of the coordinate system calculated by S11.
CN201911360652.5A 2019-12-25 2019-12-25 A vehicle path tracking control method Active CN110989625B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911360652.5A CN110989625B (en) 2019-12-25 2019-12-25 A vehicle path tracking control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911360652.5A CN110989625B (en) 2019-12-25 2019-12-25 A vehicle path tracking control method

Publications (2)

Publication Number Publication Date
CN110989625A CN110989625A (en) 2020-04-10
CN110989625B true CN110989625B (en) 2020-11-27

Family

ID=70077025

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911360652.5A Active CN110989625B (en) 2019-12-25 2019-12-25 A vehicle path tracking control method

Country Status (1)

Country Link
CN (1) CN110989625B (en)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111487966B (en) * 2020-04-13 2022-09-09 哈尔滨工程大学 Self-adaptive path tracking control method for unmanned surface vehicle based on waypoints
CN111504340B (en) * 2020-05-22 2022-04-29 北京汽车研究总院有限公司 Vehicle path planning method and device and vehicle
CN112000090B (en) * 2020-07-03 2023-06-27 中国北方车辆研究所 Track queue management method for unstructured road
CN114384902B (en) * 2020-10-19 2024-04-12 中车株洲电力机车研究所有限公司 Automatic tracking control method and system thereof
CN113110045B (en) * 2021-03-31 2022-10-25 同济大学 Model prediction control real-time optimization parallel computing method based on computation graph
CN113204236B (en) * 2021-04-14 2022-05-20 华中科技大学 An agent path tracking control method
CN113276833B (en) * 2021-05-11 2022-07-29 上汽通用五菱汽车股份有限公司 Lateral motion control method for vehicle, control terminal, and storage medium
CN113390431B (en) * 2021-06-17 2022-09-30 广东工业大学 Method and device for dynamically generating reference line, computer equipment and storage medium
CN113306573B (en) * 2021-06-23 2022-08-16 湖南大学 Learning type path tracking prediction control method for automatic driving vehicle
CN113253741B (en) * 2021-06-29 2021-11-23 浙江华睿科技股份有限公司 AGV forklift control method and device and computer readable medium
CN113635892B (en) * 2021-10-18 2022-02-18 禾多科技(北京)有限公司 Vehicle control method, apparatus, electronic device, and computer-readable medium
CN113848953B (en) * 2021-10-25 2023-12-08 济南大学 Unmanned path tracking control method for large-scale hydraulic plant protection machine
CN113985895B (en) * 2021-11-29 2024-05-03 佛山市毕佳索智能科技有限公司 AGV path tracking method based on optimization
CN113978550B (en) * 2021-12-30 2022-03-25 北京慧拓无限科技有限公司 Reversing control method for unmanned mine car
CN114995406A (en) * 2022-05-23 2022-09-02 广东嘉腾机器人自动化有限公司 Single-steering-wheel AGV path following method and system based on pure tracking algorithm
CN115576317B (en) * 2022-09-19 2025-07-08 北京科技大学 Multi-pretightening point path tracking control method and system based on neural network
CN119821462A (en) * 2025-03-14 2025-04-15 比亚迪股份有限公司 Steering control method and related device for rail vehicle
CN120315449B (en) * 2025-06-17 2025-09-09 张家口宣化华泰矿冶机械有限公司 Rock drilling rig control method and device

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0788044A1 (en) * 1996-02-01 1997-08-06 MANNESMANN Aktiengesellschaft An automated guided vehicle navigation steering control system
CN102358287A (en) * 2011-09-05 2012-02-22 北京航空航天大学 Trajectory tracking control method used for automatic driving robot of vehicle
US8437890B2 (en) * 2009-03-05 2013-05-07 Massachusetts Institute Of Technology Integrated framework for vehicle operator assistance based on a trajectory prediction and threat assessment
CN104977933A (en) * 2015-07-01 2015-10-14 吉林大学 Regional path tracking control method for autonomous land vehicle
CN107161207A (en) * 2017-05-08 2017-09-15 江苏大学 A kind of intelligent automobile Trajectory Tracking Control System and control method based on active safety
CN107942663A (en) * 2017-11-21 2018-04-20 山东省计算中心(国家超级计算济南中心) Agricultural machinery automatic steering control method based on fuzzy PID algorithm
CN108248605A (en) * 2018-01-23 2018-07-06 重庆邮电大学 The transverse and longitudinal control method for coordinating that a kind of intelligent vehicle track follows
CN108732921A (en) * 2018-04-28 2018-11-02 江苏大学 A kind of autonomous driving vehicle, which can laterally be opened up, pre- takes aim at method for handover control
CN108973769A (en) * 2018-06-15 2018-12-11 吉林大学 A kind of all fronts control electric car path tracking control method
CN109318905A (en) * 2018-08-22 2019-02-12 江苏大学 A hybrid control method for intelligent vehicle path tracking
CN109795502A (en) * 2018-09-27 2019-05-24 吉林大学 Path-following model predictive control method for smart electric vehicles
CN109857098A (en) * 2018-12-11 2019-06-07 东南大学 A kind of automatic Pilot agricultural machinery Trajectory Tracking System and method based on MPC
CN110598311A (en) * 2019-09-06 2019-12-20 广东工业大学 A Trajectory Tracking Method for Autonomous Driving Vehicles

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0788044A1 (en) * 1996-02-01 1997-08-06 MANNESMANN Aktiengesellschaft An automated guided vehicle navigation steering control system
US8437890B2 (en) * 2009-03-05 2013-05-07 Massachusetts Institute Of Technology Integrated framework for vehicle operator assistance based on a trajectory prediction and threat assessment
CN102358287A (en) * 2011-09-05 2012-02-22 北京航空航天大学 Trajectory tracking control method used for automatic driving robot of vehicle
CN104977933A (en) * 2015-07-01 2015-10-14 吉林大学 Regional path tracking control method for autonomous land vehicle
CN107161207A (en) * 2017-05-08 2017-09-15 江苏大学 A kind of intelligent automobile Trajectory Tracking Control System and control method based on active safety
CN107942663A (en) * 2017-11-21 2018-04-20 山东省计算中心(国家超级计算济南中心) Agricultural machinery automatic steering control method based on fuzzy PID algorithm
CN108248605A (en) * 2018-01-23 2018-07-06 重庆邮电大学 The transverse and longitudinal control method for coordinating that a kind of intelligent vehicle track follows
CN108732921A (en) * 2018-04-28 2018-11-02 江苏大学 A kind of autonomous driving vehicle, which can laterally be opened up, pre- takes aim at method for handover control
CN108973769A (en) * 2018-06-15 2018-12-11 吉林大学 A kind of all fronts control electric car path tracking control method
CN109318905A (en) * 2018-08-22 2019-02-12 江苏大学 A hybrid control method for intelligent vehicle path tracking
CN109795502A (en) * 2018-09-27 2019-05-24 吉林大学 Path-following model predictive control method for smart electric vehicles
CN109857098A (en) * 2018-12-11 2019-06-07 东南大学 A kind of automatic Pilot agricultural machinery Trajectory Tracking System and method based on MPC
CN110598311A (en) * 2019-09-06 2019-12-20 广东工业大学 A Trajectory Tracking Method for Autonomous Driving Vehicles

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
Vehicle tracking control on piecewise-clothoidal trajectories by MPC with guaranteed error bounds;S. Di Cairano等;《2016 IEEE 55th Conference on Decision and Control (CDC)》;20161214;第709-714页 *
基于MPC算法的预判型ESP控制策略研究;李萧良;《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》;20190215;第C035-237页 *
基于多点预瞄最优控制的智能车辆路径跟踪;黄海洋;《汽车技术》;20181231(第10期);第6-9页 *
基于模型预测控制的移动机器人路径跟踪控制;刘洋;《中国优秀硕士学位论文全文数据库 信息科技辑》;20160930(第09(2016)期);第I140-87页 *
智能汽车横向轨迹跟踪的离散时间模型预测控制;高洪波,等;《指挥与控制学报》;20181231;第4卷(第4期);第297-305页 *

Also Published As

Publication number Publication date
CN110989625A (en) 2020-04-10

Similar Documents

Publication Publication Date Title
CN110989625B (en) A vehicle path tracking control method
CN110955250B (en) A vehicle reversing path tracking control method
CN114967676B (en) Model predictive control trajectory tracking control system and method based on reinforcement learning
CN110244735B (en) Heuristic dynamic programming control method for tracking preset track by mobile robot
CN112622903B (en) Longitudinal and transverse control method for autonomous vehicle in vehicle following driving environment
CN113204236B (en) An agent path tracking control method
CN110780594B (en) Path tracking method and system of intelligent vehicle
CN108791289B (en) A vehicle control method and device
CN112693449B (en) Transverse and longitudinal coupling control method under limit working condition of unmanned vehicle
CN113608530A (en) Parameter self-tuning LQR (Low-rank Quadrature) path tracking method with PID (proportion integration differentiation) corner compensation
CN113110504B (en) Unmanned ship path tracking method based on reinforcement learning and line-of-sight method
CN110244721A (en) Automatic driving control method, device, equipment and storage medium
CN110267866A (en) device for controlling vehicle trajectory
CN110147098A (en) Control method, device, device and readable storage medium of self-driving vehicle
CN112109732A (en) An adaptive curve preview method for intelligent driving
CN114502450A (en) Dead time compensation technique in transverse and longitudinal guidance of motor vehicles
CN113625702A (en) Unmanned vehicle simultaneous path tracking and obstacle avoidance method based on quadratic programming
CN113467231A (en) Unmanned ship path tracking method based on sideslip compensation ILOS guidance law
CN113306573B (en) Learning type path tracking prediction control method for automatic driving vehicle
CN114839866B (en) Curve path tracking control method for underwater snake-shaped robot
CN114610023A (en) Unmanned ship path tracking control method
CN114879698A (en) Robot-driven vehicle obstacle avoidance method based on improved artificial potential field and MPC
CN112486018B (en) A model-free unmanned vehicle path tracking method based on speed adaptive preview
CN115402348A (en) Transverse control system, method, electronic equipment and storage medium
Jain et al. A comprehensive survey of PID and pure pursuit control algorithms for autonomous vehicle navigation

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