CN112394734A - Vehicle track tracking control method based on linear model predictive control algorithm - Google Patents

Vehicle track tracking control method based on linear model predictive control algorithm Download PDF

Info

Publication number
CN112394734A
CN112394734A CN202011361140.3A CN202011361140A CN112394734A CN 112394734 A CN112394734 A CN 112394734A CN 202011361140 A CN202011361140 A CN 202011361140A CN 112394734 A CN112394734 A CN 112394734A
Authority
CN
China
Prior art keywords
vehicle
information
track
steering wheel
linear
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.)
Pending
Application number
CN202011361140.3A
Other languages
Chinese (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.)
Suzhou Gst Infomation Technology Co ltd
Original Assignee
Suzhou Gst Infomation Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Gst Infomation Technology Co ltd filed Critical Suzhou Gst Infomation Technology Co ltd
Priority to CN202011361140.3A priority Critical patent/CN112394734A/en
Publication of CN112394734A publication Critical patent/CN112394734A/en
Pending legal-status Critical Current

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

Landscapes

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

Abstract

The invention discloses a vehicle track tracking control method based on a linear model predictive control algorithm, which comprises the following steps: s1, collecting vehicle state information, vehicle positioning information and a reference track; s2, filtering the collected items; s3, acquiring a real-time target point of the vehicle; s4, obtaining the lateral error and the heading angle error of the vehicle; s5, establishing a linear vehicle dynamic model; s6, obtaining the steering angle and the rotating speed of the steering wheel of the vehicle; s7, respectively carrying out amplitude limiting and filtering on the rotation angle of the vehicle steering wheel and the rotation speed of the vehicle steering wheel; and S8, sending the result to the controlled vehicle to realize the track tracking control. The invention uses the linear model predictive control algorithm on the basis of the linear vehicle dynamics model, and improves the real-time performance of control. Meanwhile, the invention fully considers the dynamic characteristics of the vehicle and the sudden change of the vehicle control quantity, improves the vehicle track tracking capability and ensures the stability of the controlled vehicle in middle and high-speed running.

Description

Vehicle track tracking control method based on linear model predictive control algorithm
Technical Field
The invention relates to a vehicle control technology, in particular to a vehicle track tracking control method based on a linear model predictive control algorithm, and belongs to the technical field of vehicle automatic driving.
Background
With the continuous progress of automatic driving technology in recent years, the hardware level of various systems corresponding to the technology is greatly improved.
Taking a conventional vehicle track tracking control system as an example, in the actual running process of the system, a track tracking controller in the system calculates control quantities such as a steering angle of a steering wheel of the vehicle, a rotating speed of the steering wheel and the like according to vehicle positioning information, vehicle state information and the like and by referring to selected track points in the track, and then sends the control quantities to a vehicle to be controlled, so that the track tracking of the vehicle is realized. In the field of current automatic driving, a vehicle trajectory tracking controller is often constructed based on control algorithms such as proportional-integral-derivative (PID) control, slip-film (SMC) control, Model Predictive Control (MPC), and the like, so as to realize an expected trajectory of a vehicle. The vehicle track tracking control system enables the vehicle to run according to the expected track, and the running stability and safety of the vehicle are guaranteed. As such, research related to vehicle trajectory tracking control is also becoming an industry focus.
The unmanned vehicle path tracking controller is divided into a pre-aiming control part and a compensation control part, the pre-aiming control part simulates a driver to pre-aim the road environment information in front in the vehicle driving process and then determines steering of a steering wheel according to the road curvature degree, and the compensation control part corrects the vehicle which deviates from an original lane when the vehicle encounters interference. However, after practical use, researchers have found that the following problems exist with this approach: 1. the dynamic characteristics of the vehicle are not considered in the controller, and the method has larger track tracking error in a high-dynamic and high-speed scene. 2. The PID controller and the Fuzzy controller utilized by the controller belong to model-free controllers, and the robustness of the PID controller and the Fuzzy controller in the aspect of track tracking control is poor.
The Fujie 28952nd Zhao Ke just and the like design a track tracking control algorithm aiming at a front wheel steering intelligent automobile in an intelligent automobile track tracking algorithm based on MPC (multi-media personal computer). The algorithm is based on a vehicle kinematic model, a vehicle track tracking state space equation is established, a model predictive control algorithm is adopted, the minimum dynamic tracking deviation under the consideration of riding comfort is taken as a control target, the control constraint and the state constraint are added to the model under the consideration of the actual condition of the vehicle, and the optimal control of intelligent vehicle track tracking with the constraint is realized through rolling optimization and feedback correction. However, also, the following problems still exist in this solution: 1. the trajectory tracking control algorithm is based on a vehicle kinematic model, the vehicle dynamics characteristics are obvious under the condition of medium-speed or high-speed running of the vehicle, and at the moment, the error of the trajectory tracking control algorithm is large, and the safe running of the vehicle cannot be guaranteed. 2. The track tracking control algorithm does not consider the stationarity of the controlled variable, and the controlled variable is easy to generate sudden change in the running process of the vehicle, so that the vehicle shakes.
In view of the current research situation and the problems in the research, how to provide a novel vehicle trajectory tracking control method in consideration of the dynamic characteristics of the vehicle and the improvement of the vehicle trajectory tracking capability is a problem to be solved by those skilled in the art.
Disclosure of Invention
In view of the above-mentioned drawbacks of the prior art, an object of the present invention is to provide a vehicle trajectory tracking control method based on a linear model predictive control algorithm, which is as follows.
A vehicle track tracking control method based on a linear model predictive control algorithm comprises the following steps:
s1, respectively collecting vehicle state information and vehicle positioning information of a controlled vehicle, and collecting a preset running track of the vehicle as a reference track;
s2, performing Kalman filtering processing on the vehicle state information and the vehicle positioning information respectively, removing sensor noise signals in the vehicle state information and the vehicle positioning information to obtain denoised vehicle state information and vehicle positioning information, performing track filtering processing on the reference track to remove noise points in the reference track to obtain a denoised reference track;
s3, selecting a track point closest to the mass center of the vehicle from the de-noised reference track as a real-time target point of the vehicle according to the de-noised vehicle state information and the vehicle positioning information;
s4, obtaining a vehicle transverse error and a vehicle course angle error through an error analysis algorithm according to the vehicle real-time target point and the de-noised vehicle positioning information;
s5, establishing a vehicle dynamic model aiming at the current running state of the vehicle according to the denoised vehicle state information and the vehicle positioning information, and carrying out linearization and discretization processing on the vehicle dynamic model by using a Taylor formula and an Euler discrete mapping method to obtain a linear vehicle dynamic model;
s6, calculating to obtain a vehicle steering wheel corner and a vehicle steering wheel rotating speed by using a model predictive control algorithm according to the vehicle transverse error, the vehicle course angle error, the denoised vehicle state information and vehicle positioning information and the linear vehicle dynamics model;
s7, performing amplitude limiting filtering on the steering angle of the vehicle steering wheel and the rotating speed of the vehicle steering wheel respectively, removing abnormal points in the control quantity, and obtaining the processed steering angle of the vehicle steering wheel and the processed rotating speed of the vehicle steering wheel;
and S8, sending the processed steering wheel angle and the vehicle steering wheel rotating speed of the vehicle to the controlled vehicle, and realizing the track following control of the vehicle.
Preferably, S1 includes the steps of:
s11, collecting vehicle state information from an internal CAN bus of the controlled vehicle through a CAN communication module, wherein the vehicle state information comprises longitudinal information, steering information and other information;
s12, acquiring vehicle positioning information from the vehicle-mounted integrated navigation module through the communication interface, wherein the vehicle positioning information comprises angle information, angular velocity information, acceleration information, position information and speed information;
and S13, acquiring a preset running track of the vehicle as a reference track through a vehicle navigation system.
Preferably, it is characterized in that:
the longitudinal information comprises longitudinal speed, longitudinal acceleration, wheel speed of a left front wheel, average wheel speed of the wheel, driving direction of the wheel and a wheel speed pulse signal;
the steering information comprises a steering wheel angle, a steering wheel rotating speed, a lateral acceleration and a yaw angular velocity;
the other information comprises gear information, accelerator depth, brake pedal state, pedal brake depth and EPB electronic hand brake state;
the angle information comprises a roll angle, a pitch angle and an azimuth angle;
the angular velocity information comprises roll angle rate, pitch angle rate and azimuth angle rate;
the acceleration information comprises longitudinal acceleration, transverse acceleration and vertical acceleration;
the location information includes longitude, latitude, and altitude;
the speed information includes a northbound speed, an eastern speed, and a groundbound speed.
Preferably, the track filtering processing on the reference track in S2 is performed to remove noise points in the reference track, so as to obtain a denoised reference track, and the method includes the following steps:
s21, vehicle motion simulation is carried out on the reference track by using the linear vehicle motion model, all track points which do not accord with vehicle motion characteristics in the reference track are searched, if no track point which does not accord with the linear vehicle motion model exists, the denoised reference track is obtained, and if track points which do not accord with the linear vehicle motion model exist, S22 is executed in sequence;
s22, respectively selecting front adjacent points and rear adjacent points of the track points which do not accord with the linear vehicle motion model from the reference track, obtaining intermediate points of the front adjacent points and the rear adjacent points by using a binomial difference method, and replacing the track points which do not accord with the linear vehicle motion model from the reference track by using the intermediate points to obtain the de-noised reference track.
Preferably, S5 includes the steps of:
s51, establishing a vehicle dynamic model aiming at the current running state of the vehicle by using the vehicle state information and the vehicle positioning information after denoising;
s52, carrying out Taylor expansion on the vehicle dynamic model by using a Taylor formula, and neglecting a derivative term which is not lower than the second order in the expansion in the Taylor expansion process to obtain a non-discrete linear vehicle dynamic model;
and S53, discretizing the non-discrete linear vehicle dynamic model by using an Euler discrete mapping method to obtain the linear vehicle dynamic model.
Preferably, S6 includes the steps of:
s61, establishing a model prediction matrix under the current vehicle running state according to the linear vehicle dynamics model;
s62, establishing a vehicle state matrix at the current moment according to the transverse error, the course angle error, the denoised vehicle state information and the vehicle positioning information;
s63, according to the model prediction matrix, combining the vehicle state information at the current moment, setting the loss function of the model prediction control algorithm, establishing the following optimization problem,
Figure BDA0002803975390000061
st.δmin≤u(t+k|t)≤δmax,k=0,1,K,Hc-1,
Δδmin≤Δu(t+k|t)≤Δδmax,k=0,1,K,Hc-1,
ε≥0,
wherein t and k are respectively time t and time k,
Figure BDA0002803975390000062
as vehicle state information, Δ U as control time domain HcThe inner steering wheel rotation variable, eta is the system output quantity, delta y is the control quantity change quantity, Q, R is the output weight matrix and the control quantity weight matrix, deltamin、δmaxMaximum and minimum steering angles, Δ δ, of the steering wheel of the vehicle, respectivelymin、ΔδmaxThe minimum and maximum rotation speeds of the steering wheel are respectively;
s64, transforming the optimization problem into a quadratic programming problem by matrix transforming the optimization problem,
Figure BDA0002803975390000063
st.ΔUmin≤ΔU(t)≤ΔUmax,
Umin≤U(t)≤Umax
wherein, Delta Umin、ΔUmaxMinimum and maximum constraints, U, respectively, controlling the variationmin、UmaxRespectively a minimum constraint and a maximum constraint of the control quantity;
s65, solving the quadratic programming problem by using a Lagrange method to obtain the steering angle variation of the steering wheel of the vehicle;
and S66, summing the steering wheel angle variable quantity of the vehicle to obtain the steering wheel angle of the vehicle, and dividing the steering wheel angle variable quantity of the vehicle by sampling time to obtain the rotating speed of the steering wheel of the vehicle.
Compared with the prior art, the invention has the advantages that:
the vehicle track tracking control method provided by the invention is based on a linear vehicle dynamics model and uses a linear model predictive control algorithm, so that the real-time performance of control is obviously improved. Meanwhile, in the method, the dynamic characteristics of the vehicle and the sudden change of the vehicle control quantity are fully considered, so that the vehicle track tracking capability of the method is improved, and the stability of the controlled vehicle in the middle and high-speed running is ensured to the maximum extent.
In addition, the invention also provides a reference basis for other technical schemes in the same field, can be expanded and extended on the basis of the reference basis, is applied to other technical schemes related to vehicle track tracking control, and has high use and popularization values.
The following detailed description of the embodiments of the present invention is provided in connection with the accompanying drawings for the purpose of facilitating understanding and understanding of the technical solutions of the present invention.
Drawings
FIG. 1 is a schematic overview of the process of the present invention;
fig. 2 is a flowchart of a vehicle trajectory tracking control section in the present invention.
Detailed Description
The invention discloses a vehicle track tracking control method based on a linear model predictive control algorithm, which is characterized in that vehicle state, positioning information and reference track are filtered, target point matching, error analysis, a vehicle dynamics model and a model predictive control algorithm are carried out to obtain a vehicle steering wheel corner and a vehicle steering wheel rotating speed, filtering is carried out again, and finally the vehicle steering wheel corner and the vehicle steering wheel rotating speed are sent to a controlled vehicle, so that vehicle track tracking control based on the model predictive control algorithm is realized. The contents are as follows.
As shown in fig. 1 and fig. 2, a vehicle trajectory tracking control method based on a linear model predictive control algorithm includes the following steps:
and S1, respectively collecting the vehicle state information and the vehicle positioning information of the controlled vehicle, and collecting the preset running track of the vehicle as a reference track.
S1 specifically includes the following steps:
and S11, collecting vehicle state information from an internal CAN bus of the controlled vehicle through the CAN communication module, wherein the vehicle state information comprises longitudinal information, steering information and other information.
The longitudinal information here includes longitudinal speed, longitudinal acceleration, wheel speed of the left front wheel, wheel average speed, wheel direction of travel, and wheel speed pulse signals; the steering information comprises a steering wheel angle, a steering wheel rotating speed, a lateral acceleration and a yaw angular velocity; the other information includes gear information, accelerator depth, Brake pedal state, pedal Brake depth, and EPB (Electrical Park Brake) electronic hand Brake state.
And S12, acquiring vehicle positioning information from the vehicle-mounted integrated navigation module through the communication interface, wherein the vehicle positioning information comprises angle information, angular velocity information, acceleration information, position information and speed information.
Here, the angle information includes roll angle, pitch angle, and azimuth angle; the angular velocity information comprises roll angle rate, pitch angle rate and azimuth angle rate; the acceleration information comprises longitudinal acceleration, transverse acceleration and vertical acceleration; the location information includes longitude, latitude, and altitude; the speed information includes a northbound speed, an eastern speed, and a groundbound speed.
And S13, acquiring a preset running track of the vehicle as a reference track through a vehicle navigation system.
S2, in order to prevent noise of an external sensor from reducing the tracking control precision of the vehicle track, Kalman filtering processing needs to be respectively carried out on vehicle state information and vehicle positioning information, sensor noise signals in the vehicle state information and the vehicle positioning information are removed, and the vehicle state information and the vehicle positioning information after denoising are obtained; in order to ensure the effectiveness of the reference trajectory, trajectory filtering processing needs to be performed on the reference trajectory to remove noise points in the reference trajectory, so as to obtain a denoised reference trajectory.
It should be noted that, in the step S2, performing trajectory filtering processing on the reference trajectory to remove noise points in the reference trajectory to obtain a denoised reference trajectory specifically includes the following steps:
and S21, performing vehicle motion simulation on the reference track by using the linear vehicle motion model, retrieving all track points which do not accord with the vehicle kinematics characteristic in the reference track, if no track point which does not accord with the linear vehicle motion model exists, obtaining the denoised reference track, and if track points which do not accord with the linear vehicle motion model exist, executing S22 in sequence.
S22, respectively selecting front adjacent points and rear adjacent points of the track points which do not accord with the linear vehicle motion model from the reference track, obtaining intermediate points of the front adjacent points and the rear adjacent points by using a binomial difference method, and replacing the track points which do not accord with the linear vehicle motion model from the reference track by using the intermediate points to obtain the de-noised reference track.
And S3, selecting a track point closest to the mass center of the vehicle from the de-noised reference track as a real-time target point of the vehicle according to the de-noised vehicle state information and the vehicle positioning information.
And S4, obtaining the vehicle transverse error and the vehicle course angle error through an error analysis algorithm according to the vehicle real-time target point and the de-noised vehicle positioning information.
S5, according to the denoised vehicle state information and the vehicle positioning information, a vehicle dynamic model is established according to the current running state of the vehicle, and the linear vehicle dynamic model is obtained by carrying out linearization and discretization on the vehicle dynamic model by using a Taylor formula and an Euler discrete mapping method.
S5 specifically includes the following steps:
and S51, establishing a vehicle dynamic model aiming at the current running state of the vehicle by using the denoised vehicle state information and the vehicle positioning information.
S52, carrying out Taylor expansion on the vehicle dynamic model by using a Taylor formula, wherein a derivative which is not lower than the second order in the expansion is ignored in the Taylor expansion process, and then the non-discrete linear vehicle dynamic model is obtained.
And S53, discretizing the non-discrete linear vehicle dynamic model by using an Euler discrete mapping method to obtain the linear vehicle dynamic model.
And S6, calculating to obtain the steering wheel angle and the steering wheel rotating speed of the vehicle by using a model predictive control algorithm according to the lateral error of the vehicle, the heading angle error of the vehicle, the vehicle state information after noise removal, the vehicle positioning information and the linear vehicle dynamics model.
S6 specifically includes the following steps:
and S61, establishing a model prediction matrix under the current vehicle running state according to the linear vehicle dynamic model.
And S62, establishing a vehicle state matrix at the current moment according to the transverse error, the heading angle error, the denoised vehicle state information and the vehicle positioning information.
S63, according to the model prediction matrix, combining the vehicle state information at the current moment, setting the loss function of the model prediction control algorithm, establishing the following optimization problem,
Figure BDA0002803975390000111
st.δmin≤u(t+k|t)≤δmax,k=0,1,K,Hc-1,
Δδmin≤Δu(t+k|t)≤Δδmax,k=0,1,K,Hc-1,
ε≥0,
wherein t and k are respectively time t and time k,
Figure BDA0002803975390000112
as vehicle state information, Δ U as control time domain HcThe inner steering wheel rotation variable, eta the system output quantity, delta u the control quantity change quantity, Q, R the output weight matrix and the control quantity weight matrix, deltamin、δmaxMaximum and minimum steering angles, Δ δ, of the steering wheel of the vehicle, respectivelymin、ΔδmaxThe minimum and maximum rotation speeds of the steering wheel are respectively;
the right side of the above equation is composed of the sum of three terms, wherein the first term is an output state term, and the time domain H is predicted according to the first termpCalculating the value of the item by the internal system output quantity and the output weight matrix Q, wherein the item reflects the tracking capability of the system on the reference track; the second term is a control input term according to the control time domain HcThe value of the term is calculated by the internal control variable quantity delta u and the control weight R, the term limits the change of the control quantity, and the stability of control is ensured. The third term is a relaxation term, and the loss function is guaranteed to have an optimal solution.
S64, transforming the optimization problem into a quadratic programming problem by matrix transforming the optimization problem,
Figure BDA0002803975390000113
Figure BDA0002803975390000121
st.ΔUmin≤ΔU(t)≤ΔUmax,
Umin≤U(t)≤Umax
wherein, Delta Umin、ΔUmaxMinimum and maximum constraints, U, respectively, controlling the variationmin、UmaxRespectively a minimum constraint and a maximum constraint for the control quantity.
And S65, solving the quadratic programming problem by using a Lagrange method to obtain the steering angle variation of the steering wheel of the vehicle.
And S66, summing the steering wheel angle variable quantity of the vehicle to obtain the steering wheel angle of the vehicle, and dividing the steering wheel angle variable quantity of the vehicle by sampling time to obtain the rotating speed of the steering wheel of the vehicle. S7, performing amplitude limiting filtering on the steering angle of the vehicle steering wheel and the rotating speed of the vehicle steering wheel respectively, removing abnormal points in the control quantity, and obtaining the processed steering angle of the vehicle steering wheel and the processed rotating speed of the vehicle steering wheel;
and S8, sending the processed steering wheel angle and the vehicle steering wheel rotating speed of the vehicle to the controlled vehicle, and realizing the track following control of the vehicle.
In summary, the vehicle trajectory tracking control method provided by the invention uses a linear model predictive control algorithm based on a linear vehicle dynamics model, and remarkably improves the real-time performance of control. Meanwhile, in the method, the dynamic characteristics of the vehicle and the sudden change of the vehicle control quantity are fully considered, so that the vehicle track tracking capability of the method is improved, and the stability of the controlled vehicle in the middle and high-speed running is ensured to the maximum extent.
In addition, the invention also provides a reference basis for other technical schemes in the same field, can be expanded and extended on the basis of the reference basis, is applied to other technical schemes related to vehicle track tracking control, and has high use and popularization values.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein, and any reference signs in the claims are not intended to be construed as limiting the claim concerned.
Finally, it should be understood that although the present description refers to embodiments, not every embodiment contains only a single technical solution, and such description is for clarity only, and those skilled in the art should integrate the description, and the technical solutions in the embodiments can be appropriately combined to form other embodiments understood by those skilled in the art.

Claims (6)

1. A vehicle track tracking control method based on a linear model predictive control algorithm is characterized by comprising the following steps:
s1, respectively collecting vehicle state information and vehicle positioning information of a controlled vehicle, and collecting a preset running track of the vehicle as a reference track;
s2, performing Kalman filtering processing on the vehicle state information and the vehicle positioning information respectively, removing sensor noise signals in the vehicle state information and the vehicle positioning information to obtain denoised vehicle state information and vehicle positioning information, performing track filtering processing on the reference track to remove noise points in the reference track to obtain a denoised reference track;
s3, selecting a track point closest to the mass center of the vehicle from the de-noised reference track as a real-time target point of the vehicle according to the de-noised vehicle state information and the vehicle positioning information;
s4, obtaining a vehicle transverse error and a vehicle course angle error through an error analysis algorithm according to the vehicle real-time target point and the de-noised vehicle positioning information;
s5, establishing a vehicle dynamic model aiming at the current running state of the vehicle according to the denoised vehicle state information and the vehicle positioning information, and carrying out linearization and discretization processing on the vehicle dynamic model by using a Taylor formula and an Euler discrete mapping method to obtain a linear vehicle dynamic model;
s6, calculating to obtain a vehicle steering wheel corner and a vehicle steering wheel rotating speed by using a model predictive control algorithm according to the vehicle transverse error, the vehicle course angle error, the denoised vehicle state information and vehicle positioning information and the linear vehicle dynamics model;
s7, performing amplitude limiting filtering on the steering angle of the vehicle steering wheel and the rotating speed of the vehicle steering wheel respectively, removing abnormal points in the control quantity, and obtaining the processed steering angle of the vehicle steering wheel and the processed rotating speed of the vehicle steering wheel;
and S8, sending the processed steering wheel angle and the vehicle steering wheel rotating speed of the vehicle to the controlled vehicle, and realizing the track following control of the vehicle.
2. The linear-model predictive control algorithm-based vehicle trajectory tracking control method according to claim 1, wherein S1 includes the steps of:
s11, collecting vehicle state information from an internal CAN bus of the controlled vehicle through a CAN communication module, wherein the vehicle state information comprises longitudinal information, steering information and other information;
s12, acquiring vehicle positioning information from the vehicle-mounted integrated navigation module through the communication interface, wherein the vehicle positioning information comprises angle information, angular velocity information, acceleration information, position information and speed information;
and S13, acquiring a preset running track of the vehicle as a reference track through a vehicle navigation system.
3. The vehicle trajectory tracking control method based on the linear model predictive control algorithm according to claim 2, characterized in that:
the longitudinal information comprises longitudinal speed, longitudinal acceleration, wheel speed of a left front wheel, average wheel speed of the wheel, driving direction of the wheel and a wheel speed pulse signal;
the steering information comprises a steering wheel angle, a steering wheel rotating speed, a lateral acceleration and a yaw angular velocity;
the other information comprises gear information, accelerator depth, brake pedal state, pedal brake depth and EPB electronic hand brake state;
the angle information comprises a roll angle, a pitch angle and an azimuth angle;
the angular velocity information comprises roll angle rate, pitch angle rate and azimuth angle rate;
the acceleration information comprises longitudinal acceleration, transverse acceleration and vertical acceleration;
the location information includes longitude, latitude, and altitude;
the speed information includes a northbound speed, an eastern speed, and a groundbound speed.
4. The method as claimed in claim 1, wherein the step of performing trajectory filtering on the reference trajectory to remove noise points in the reference trajectory to obtain a de-noised reference trajectory in S2 includes the following steps:
s21, vehicle motion simulation is carried out on the reference track by using the linear vehicle motion model, all track points which do not accord with vehicle motion characteristics in the reference track are searched, if no track point which does not accord with the linear vehicle motion model exists, the denoised reference track is obtained, and if track points which do not accord with the linear vehicle motion model exist, S22 is executed in sequence;
s22, respectively selecting front adjacent points and rear adjacent points of the track points which do not accord with the linear vehicle motion model from the reference track, obtaining intermediate points of the front adjacent points and the rear adjacent points by using a binomial difference method, and replacing the track points which do not accord with the linear vehicle motion model from the reference track by using the intermediate points to obtain the de-noised reference track.
5. The linear-model predictive control algorithm-based vehicle trajectory tracking control method according to claim 1, wherein S5 includes the steps of:
s51, establishing a vehicle dynamic model aiming at the current running state of the vehicle by using the vehicle state information and the vehicle positioning information after denoising;
s52, carrying out Taylor expansion on the vehicle dynamic model by using a Taylor formula, and neglecting a derivative term which is not lower than the second order in the expansion in the Taylor expansion process to obtain a non-discrete linear vehicle dynamic model;
and S53, discretizing the non-discrete linear vehicle dynamic model by using an Euler discrete mapping method to obtain the linear vehicle dynamic model.
6. The linear-model predictive control algorithm-based vehicle trajectory tracking control method according to claim 1, wherein S6 includes the steps of:
s61, establishing a model prediction matrix under the current vehicle running state according to the linear vehicle dynamics model;
s62, establishing a vehicle state matrix at the current moment according to the transverse error, the course angle error, the denoised vehicle state information and the vehicle positioning information;
s63, according to the model prediction matrix, combining the vehicle state information at the current moment, setting the loss function of the model prediction control algorithm, establishing the following optimization problem,
Figure FDA0002803975380000041
st.δmin≤u(t+k|t)≤δmax,k=0,1,K,Hc-1,
Δδmin≤Δu(t+k|t)≤Δδmax,k=0,1,K,Hc-1,
ε≥0,
wherein t and k are respectively time t and time k,
Figure FDA0002803975380000042
as vehicle state information, Δ U as control time domain HcThe inner steering wheel rotation variable, eta the system output quantity, delta u the control quantity change quantity, Q, R the output weight matrix and the control quantity weight matrix, deltamin、δmaxMaximum and minimum steering angles, Δ δ, of the steering wheel of the vehicle, respectivelymin、ΔδmaxThe minimum and maximum rotation speeds of the steering wheel are respectively;
s64, transforming the optimization problem into a quadratic programming problem by matrix transforming the optimization problem,
Figure FDA0002803975380000051
st.ΔUmin≤ΔU(t)≤ΔUmax,
Umin≤U(t)≤Umax
wherein, Delta Umin、ΔUmaxMinimum and maximum constraints, U, respectively, controlling the variationmin、UmaxRespectively a minimum constraint and a maximum constraint of the control quantity;
s65, solving the quadratic programming problem by using a Lagrange method to obtain the steering angle variation of the steering wheel of the vehicle;
and S66, summing the steering wheel angle variable quantity of the vehicle to obtain the steering wheel angle of the vehicle, and dividing the steering wheel angle variable quantity of the vehicle by sampling time to obtain the rotating speed of the steering wheel of the vehicle.
CN202011361140.3A 2020-11-27 2020-11-27 Vehicle track tracking control method based on linear model predictive control algorithm Pending CN112394734A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011361140.3A CN112394734A (en) 2020-11-27 2020-11-27 Vehicle track tracking control method based on linear model predictive control algorithm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011361140.3A CN112394734A (en) 2020-11-27 2020-11-27 Vehicle track tracking control method based on linear model predictive control algorithm

Publications (1)

Publication Number Publication Date
CN112394734A true CN112394734A (en) 2021-02-23

Family

ID=74605341

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011361140.3A Pending CN112394734A (en) 2020-11-27 2020-11-27 Vehicle track tracking control method based on linear model predictive control algorithm

Country Status (1)

Country Link
CN (1) CN112394734A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113968278A (en) * 2021-11-17 2022-01-25 广州文远知行科技有限公司 Vehicle steering wheel correction method and device, electronic equipment and storage medium
CN114194201A (en) * 2021-12-28 2022-03-18 中国第一汽车股份有限公司 Vehicle control method and device, electronic equipment and storage medium
CN114275041A (en) * 2022-01-10 2022-04-05 中国第一汽车股份有限公司 Method and device for lateral control of autonomous vehicle, vehicle and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110979305A (en) * 2019-03-18 2020-04-10 长城汽车股份有限公司 Vehicle abnormal lane change control method, device and system
CN111240187A (en) * 2020-01-16 2020-06-05 南京理工大学 Vehicle track tracking control algorithm based on vehicle error model
CN111806427A (en) * 2020-06-08 2020-10-23 北京理工大学 Comprehensive control method for four-hub motor driven vehicle
CN111923908A (en) * 2020-08-18 2020-11-13 哈尔滨理工大学 Stability-fused intelligent automobile path tracking control method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110979305A (en) * 2019-03-18 2020-04-10 长城汽车股份有限公司 Vehicle abnormal lane change control method, device and system
CN111240187A (en) * 2020-01-16 2020-06-05 南京理工大学 Vehicle track tracking control algorithm based on vehicle error model
CN111806427A (en) * 2020-06-08 2020-10-23 北京理工大学 Comprehensive control method for four-hub motor driven vehicle
CN111923908A (en) * 2020-08-18 2020-11-13 哈尔滨理工大学 Stability-fused intelligent automobile path tracking control method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JUNJIE WANG 等: ""Linear Time-Varying MPC-Based Steering Controller for Vehicle Trajectory Tracking Considering the Effect of Road Topography"", 《2020 THE 5TH INTERNATIONAL CONFERENCE ON CONTROL, ROBOTICS AND CYBERNETICS》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113968278A (en) * 2021-11-17 2022-01-25 广州文远知行科技有限公司 Vehicle steering wheel correction method and device, electronic equipment and storage medium
CN114194201A (en) * 2021-12-28 2022-03-18 中国第一汽车股份有限公司 Vehicle control method and device, electronic equipment and storage medium
CN114275041A (en) * 2022-01-10 2022-04-05 中国第一汽车股份有限公司 Method and device for lateral control of autonomous vehicle, vehicle and storage medium

Similar Documents

Publication Publication Date Title
Tang et al. An improved kinematic model predictive control for high-speed path tracking of autonomous vehicles
CN112394734A (en) Vehicle track tracking control method based on linear model predictive control algorithm
CN113386781B (en) Intelligent vehicle track tracking control method based on data-driven vehicle dynamics model
CN112622903B (en) Longitudinal and transverse control method for autonomous vehicle in vehicle following driving environment
Erlien et al. Shared steering control using safe envelopes for obstacle avoidance and vehicle stability
CN111240187B (en) Vehicle track tracking control algorithm based on vehicle error model
CN108569336B (en) Steering control method based on vehicle kinematic model under dynamic constraint
Kosecka et al. A comparative study of vision-based lateral control strategies for autonomous highway driving
CN111845774A (en) Automatic driving automobile dynamic trajectory planning and tracking method based on transverse and longitudinal coordination
CN110162046B (en) Unmanned vehicle path following method based on event trigger type model predictive control
Hernandez et al. Steering control of automated vehicles using absolute positioning GPS and magnetic markers
CN110262229B (en) Vehicle self-adaptive path tracking method based on MPC
CN107015477A (en) Vehicle route tracking H ∞ control methods based on feedback of status
CN111123701B (en) Automatic driving path tracking anti-interference control method based on pipeline prediction model
CN112937571B (en) Intelligent automobile track tracking control method and system
Milani et al. Smart autodriver algorithm for real-time autonomous vehicle trajectory control
CN111452786B (en) Obstacle avoidance method and system for unmanned vehicle
CN111717282A (en) Man-machine shared driving auxiliary steering method based on model predictive control
CN113619574A (en) Vehicle avoidance method and device, computer equipment and storage medium
CN116560371A (en) Self-adaptive model predictive control-based automatic driving vehicle path tracking method
CN111845738B (en) Vehicle path tracking control method based on double-model combination
CN110654386B (en) Cooperative cruise longitudinal and transverse comprehensive control method for multiple intelligent electric vehicles under curve
CN115525054B (en) Method and system for controlling tracking of edge path of unmanned sweeper in large industrial park
Baksaas et al. Evaluation of Two Path Following Controllers for an Ackermann Off-road Vehicle in Winter and Summer Conditions
CN114942590B (en) Transverse control method and device of formula car based on fuzzy control

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20210223