Next Article in Journal
Real-Time Tracking and Position Control of an Elastic Cable-Driven Winch System
Previous Article in Journal
Vehicle Lateral Control Based on Augmented Lagrangian DDPG Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Path Tracking Control Strategy Based on Adaptive MPC for Intelligent Vehicles

1
School of Automotive and Traffic Engineering, Jiangsu University, Zhenjiang 212013, China
2
Automotive Engineering Research Institute, Jiangsu University, Zhenjiang 212013, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(10), 5464; https://doi.org/10.3390/app15105464
Submission received: 17 March 2025 / Revised: 8 May 2025 / Accepted: 12 May 2025 / Published: 13 May 2025

Abstract

:
This paper proposes an adaptive path tracking control method tailored for intelligent vehicles, aiming to enhance accuracy and stability. Initially, based on the traditional model predictive control (MPC) theory, the lateral speed stability boundary concerning the vehicle yaw rate is derived to establish the constraint conditions. Subsequently, optimal time domain parameters are determined across 100 typical curve conditions using a genetic algorithm. To achieve condition-adaptive path tracking control, speed and road curvature feedback are integrated into the MPC controller, enabling real-time adjustment of optimal control parameters. The simulation results from CarSim and Simulink co-simulation, as well as hardware-in-the-loop (HIL) experiments, demonstrate that the proposed method significantly improves path tracking accuracy for intelligent vehicles under varying curvature path conditions, outperforming both traditional MPC and higher-order sliding mode control (HOSMC) controllers.

1. Introduction

Path tracking control, a pivotal technology in autonomous driving, involves steering and speed regulation of the vehicle by leveraging information from environmental perception and planning decision-making modules. This technology enables intelligent vehicles to navigate along the planned path while maintaining accuracy and stability in path tracking. Recent advancements in path tracking control have leveraged AI-driven MPC adaptations, such as neural-network-based parameter tuning [1], and multi-sensor fusion for real-time curvature estimation [2]. However, challenges persist in achieving adaptive control under variable curvature conditions, where traditional MPC methods exhibit limitations in parameter flexibility [3,4,5]. The existing research primarily employs the pre-tracking theory [6,7], the proportional integral derivative (PID) theory [8,9], the linear optimal regulator (LQR) theory [10], sliding control algorithms [11,12], genetic algorithms [13,14], fuzzy adaptive control algorithms [15,16] and model predictive control (MPC) algorithms [17,18,19,20]. Among these, the traditional MPC is a model feedback and optimization-based control algorithm consisting of a predictive model, rolling optimization and feedback correction. It generally applies a set of predetermined parameters and constraints to the control process and is widely used in path tracking control due to the incorporation of dynamic constraints related to the controlled object. Consequently, MPC has found extensive application in path tracking control [21,22].
Yang, B. et al. [23] developed an MPC-based obstacle avoidance controller with rollover prevention. However, high-speed scenarios cause excessive LTR growth, significantly degrading tracking performance. Zhang Yan et al. [24] developed a 3-DOF MPC controller with GA-optimized time domains; yet, significant tracking errors remain in high-speed/high-curvature scenarios. Swain, S. K. et al. [25] developed a radial basis function (RBF) neural-network-based controller with high-order sliding mode (HOSMC) adaptation to handle random disturbances. While effective in standard conditions, its offline-tuned time domain parameters limit robustness in variable operating conditions, compromising tracking accuracy in complex scenarios. SA Nugroho et al. [26] developed a Koopman-operator-based MPC using extended dynamic mode decomposition (EDMD) to linearize non-linear dynamics, enabling simultaneous speed/fuel optimization. While effective for global energy management, the method may compromise path tracking accuracy due to weakened lateral dynamics and slower response from high-dimensional optimization. Duan Jianmin et al. [27] proposed an improved intelligent vehicle target path tracking method by enhancing the objective function, incorporating dynamic constraints for tire sideslip angle and adopting the vehicle dynamics model as the predictive model for model predictive control. However, this method exhibits significant sideslip at high speeds, resulting in tracking deviations. Wang Xudong et al. [28] developed a curvature-aware MPC controller using LTR for stability assessment, optimizing trajectories via a normalized cost function. While polynomial fitting reduces computation, real-time performance remains challenging in dynamic environments. The method was only validated for static/uniformly moving obstacles at medium–low speeds, and LTR alone may insufficiently capture vehicle stability. Zhang Zhineng et al. [29] developed a spline-based path planner with discrete optimization and a PSO-tuned fractional-order PID controller, improving tracking robustness. Despite integrating dynamic safety metrics, the high-complexity algorithm faces real-time challenges and lacks dynamic obstacle validation. Zhang Lixia et al. [30] integrated artificial potential field (APF) into the MPC’s objective function for dynamic obstacle avoidance, with fuzzy control optimizing MPC weights to improve tracking. While enhancing dynamic adaptability, the method suffers from MPC’s computational demands and fuzzy rules’ empirical limitations in complex scenarios. Guo Minghao et al. [31] enhanced APF with the safety ellipse theory and velocity potential field for dynamic obstacles, combined with 3-DOF MPC for tracking. While improving path efficiency and dynamic avoidance, manual ellipse parameter tuning limits adaptability, and real-time performance suffers in highly dynamic scenarios.
To enhance the tracking control performance and driving stability of the MPC controller under complex curve conditions, a condition-adaptive MPC controller for intelligent vehicles is proposed in this paper. The proposed MPC algorithm differs significantly from the traditional MPC algorithm in several aspects.
Firstly, in terms of model establishment, the traditional MPC may employ a relatively simplified vehicle model. In contrast, this paper develops a three-degree-of-freedom vehicle dynamics model that accounts for longitudinal, lateral and yaw motions of the vehicle. This comprehensive model better reflects the actual motion state of the vehicle, providing a more accurate basis for path tracking control.
Secondly, regarding constraints, the traditional MPC often employs fixed constraints. In this study, the stability boundaries for the yaw rate and lateral velocity are derived, and adaptive constraints are established. This means that constraints can be adjusted according to the vehicle’s actual driving conditions rather than remaining static. This adaptability allows the controller to better handle various complex scenarios.
Thirdly, the parameter determination differs. The traditional MPC typically uses pre-set time domain parameters. In this work, based on the traditional MPC theory, the optimal time domain parameters under 100 typical conditions are obtained using a genetic algorithm. Subsequently, the feedback from vehicle speed and road curvature is introduced into the MPC controller. This real-time matching of control parameters enables the controller to adjust the strategies based on current vehicle speed and road curvature, achieving adaptive path tracking control. This represents a notable improvement over the traditional MPC, which may struggle to adapt well to changes in driving conditions.

2. MPC Path Tracking Controller

2.1. Vehicle Dynamics Modeling

The three-degree-of-freedom vehicle dynamics model is capable of precisely capturing the lateral, longitudinal and yaw dynamic characteristics exhibited during the path tracking process of an intelligent vehicle. In order to investigate the path tracking control of front wheel steering vehicles under varying road conditions, a simplified three-degree-of-freedom vehicle dynamics model is established in this section to serve as the MPC prediction model, as illustrated in Figure 1. In the diagram, O X Y is the geodetic inertial coordinate system; o x y is the vehicle coordinate system; a , b is the distance from the front and rear axles of the vehicle to the center of mass; F x , f , F x , r denote the forces acting along the x-axis on the front and rear wheels; F y , f , F x , r denote the forces acting along the y-axis on the front and rear wheels; F l , f , F l , r denote the longitudinal forces experienced by the front and rear wheels; F c , f , F c , r denote the lateral forces acting on the front and rear wheels; δ f is the steering angle of the front wheel; x ˙ , y ˙ are the longitudinal and transverse speeds of the vehicle, respectively; φ ˙ is the yaw rate of the vehicle.
According to the literature [32], the expression of a three-degree-of-freedom vehicle dynamics non-linear model based on a linear tire model can be expressed as
y ¨ = 2 m C c , r b φ ˙ y ˙ x ˙ + C l , f S f δ f + C c , f δ f y ˙ + a φ ˙ x ˙ x φ ˙ . x ¨ = 2 m C l , r S r + C l , f S f C c , f δ f y ˙ + a φ ˙ x ˙ δ f + y ˙ φ ˙ φ ¨ = 2 a I z C l , f S f δ f + C c , f δ f y ˙ + a φ ˙ x ˙ 2 b I z C c , r b φ ˙ y ˙ x ˙ y ˙ = x ˙ sin φ + y ˙ cos φ X ˙ = x ˙ cos φ y ˙ sin φ
where m is the vehicle mass; x ¨ , y ¨ are the longitudinal and transverse acceleration of the vehicle, respectively; X ˙ , Y ˙ are, respectively, the longitudinal and lateral speeds of the vehicle in the global coordinate system; φ is the yaw angle of the vehicle; φ ¨ is the yaw rate acceleration; I z is the moment of inertia of the vehicle around the z-axis; C l , f , C l , r are the longitudinal stiffness of front and rear wheels; C c , f , C c , r are the lateral stiffness of front and rear wheels; S f , S r are the slip ratio of front and rear wheels. The test vehicle parameters are shown in Table 1.

2.2. Model Linearization and Prediction Equation

Convert Equation (1) into the state-space representation to derive the vehicle control system model at any time point t:
ξ ˙ ( t ) = f ξ ( t ) ,   u ( t ) ,   y ( t ) = C ξ ( t )
Let ξ = y ˙ , x ˙ , φ , φ ˙ , Y , X T be selected as the system state variable, the front wheel angle u = δ f as the system control input, y ( t ) = φ , Y T as the system output quantity, C as the output matrix, C = 0 0 1 0 0 0 0 0 0 0 1 0 , and let f (t) denote the mapping relationship.
When operating at high speeds, a vehicle necessitates a controller with high real-time capabilities, which the previously derived non-linear model finds challenging to fulfill. Consequently, Equation (2) undergoes linearization to yield a linear time-varying state equation:
ξ ˙ = A ( t ) ξ ( t ) + B ( t ) u ( t )
where A ( t ) and B ( t ) are the Jacobi matrix of ξ and u corresponding to the state equation, respectively.
A ( t ) = f y ˙ y ˙ f y ˙ x ˙ 0 f y ˙ φ ˙ 0 0 f x ˙ y ˙ f x ˙ x ˙ 0 f x ˙ φ ˙ 0 0 0   0 0 1 0 0 f φ ˙ y ˙ f φ ˙ x ˙ 0 f φ ˙ φ ˙ 0 0   cos φ sin φ   x ˙ cos φ y ˙ sin φ 0 0 0 sin φ cos φ x ˙ sin φ y ˙ cos φ 0 0 0
In A ( t ) , f y ˙ y ˙ = 2 ( C c , f + C c , r ) m x ˙ , f y ˙ x ˙ = φ ˙ + C c , f + C c , r m x ˙ 2 y ˙ C c , r b C c , f a m x ˙ 2 φ ˙ ,
f y ˙ φ ˙ = x ˙ + 2 ( C c , r b + C c , f a ) m x ˙ , f x ˙ y ˙ = φ ˙ 2 C c , f δ f m x ˙ , f x ˙ x ˙ = 2 C c , f δ f ( y ˙ + a φ ˙ ) m x ˙ 2 ,
f x ˙ φ ˙ = y ˙ 2 a C c , f δ f m x ˙ , f φ ˙ y ˙ = 2 ( C c , r b C c , f a ) I z x ˙ ,
f φ ˙ x ˙ = C c , r b C c , f a I z x ˙ 2 y ˙ + C c , f a 2 + C c , r b 2 I z x ˙ 2 φ ˙ , f φ ˙ φ ˙ = 2 ( C c , f a 2 + C c , r b 2 ) I z x ˙ .
B ( t ) = δ f δ u ξ = ξ ( t ) u = u ( t ) = 2 C c , f m 2 C c , f ( 2 δ f y ˙ t + a φ ˙ t x ˙ t ) m 0 2 C c , f a I z 0 0 T
The linear discrete state-space representation can be acquired by discretizing Equation (3) using the forward Euler method:
Δ ξ ( k + 1 ) = A ( k ) Δ ξ ( k ) + B ( k ) Δ u ( k ) y ( k ) = C Δ ξ ( k )
where A ( k ) = I + T A ( t ) , B ( k ) = T B ( t ) , I denote the identity matrix, and T represents the sampling period.
Formulate a prediction equation to calculate the current state vector ξ ( k ) and the control input sequence Δ U ( k ) over the control time horizon, thereby obtaining the future system output:
ξ ( k   |   t ) = ξ ( k   |   t ) u ( k 1     |   t )
By integrating Formulae (4) and (5), a novel state-space expression is derived:
ξ ( k + 1   |   t ) = A ˜ ( k ) ξ ( k   |   t ) + B ˜ ( k ) Δ u ( k   |   t ) y ( k   |   t ) = C ˜ ( k ) ξ ( k   |   t )
where A ˜ ( k ) = A ( k ) B ( k ) 0 I , B ˜ ( k ) = B ( k ) I , C ˜ ( k ) = C 0 2 × 1 , Δ u ( k   |   t ) = u ( k ) u ( k 1 ) .
Define the system output and input at time k as follows:
Y ( k + 1     k ) = y ( k + 1     k ) y ( k + 2     k ) y k + N c     k y k + N p     k ,   Δ U ( k ) = Δ u ( k     k ) Δ u ( k + 1     k ) Δ u k + N c     k
where N p is the prediction horizon, N c is the control horizon, N p > N c .
By substituting Equation (7) into Equation (6), the expression of the prediction equation of the system can be expressed as
Y ( k + 1     k ) = ψ ξ ( k ) + Θ Δ U ( k )
where Θ = C B ˜ ( k ) 0 0 0 C A ˜ ( k ) B ˜ ( k ) C B ˜ ( k ) 0 0 C A ˜ ( k ) N c 1 B ˜ ( k ) C A ˜ ( k ) N c B ˜ ( k ) C A ˜ ( k ) N p 1 B ˜ ( k ) C A ˜ ( k ) N c 2 B ˜ ( k ) C A ˜ ( k ) N c 1 B ˜ ( k ) C A ˜ ( k ) N p 2 B ˜ ( k ) C B ˜ ( k ) C A ˜ ( k ) B ˜ ( k ) C A ˜ ( k ) N p N c 1 B ˜ ( k ) , ψ = C A ˜ ( k ) C A ˜ ( k ) 2 C A ˜ ( k ) N c C A ˜ ( k ) N p .
The primary objective of the linearization approach is to enable real-time computation capabilities for model predictive control (MPC) implementation, which is a prevalent practice in automotive control systems. This necessity arises from several critical factors: the stringent timing requirements that sampling rates must adhere to, the constrained computational resources of controller hardware and the imperative for predictions to be completed within fixed control cycles. The linearized model in this paper adheres to well-established procedures within the vehicle dynamics control literature, as evidenced by the references cited in the work.
The reference trajectory is initially generated by the path planning module, which provides a series of waypoints (Xref, Yref) based on the vehicle’s global positioning and road geometry information. These waypoints encompass the desired lateral positions, heading angles and curvature details. Based on the vehicle’s current speed and the sampling period, the waypoints in global coordinates are discretized into time-series data yref(k), ensuring that the reference trajectory can be dynamically updated to align with the vehicle’s motion state. The curvature of the reference path is calculated and integrated into Equation (6) to account for variable curvature conditions. This enables the MPC controller to anticipate upcoming changes in the road geometry and adjust the control inputs accordingly.

3. MPC Controller Design Based on Stability Boundary

3.1. Vehicle Stability Boundary

In order to ensure the stability and precision of path tracking of the MPC controller based on the dynamic model, precision constraints are incorporated into the controller design. The yaw stability of vehicles under extreme conditions holds particular significance. Currently, the phase plane method is frequently employed to analyze the yaw stability boundary of vehicles. Specifically, the phase plane method based on yaw rate/lateral velocity can accurately depict the yaw motion characteristics of the vehicle and the constraints imposed on the tire’s sideslip angle, yielding promising results in real vehicle testing. Consequently, based on this method, the yaw stability criterion for vehicles with front wheel steering is derived, followed by the establishment of adaptive constraint conditions.
According to the vehicle yaw dynamic model (1) under the small angle assumption
y ˙ = φ ˙ x ˙ + 2 ( F y , f + F y , r ) m φ ¨ = 2 ( a F y , f b F y , r ) I z
Given the rear axle sideslip poses a greater risk during vehicle yaw instability [33], this paper examines a scenario where the rear wheel side deflection angle attains its steady-state limit value.
The calculation formulae for the front and rear wheel slip angles are as follows:
α f = y ˙ + a φ ˙ x ˙ δ f α r = y ˙ b φ ˙ x ˙
The simplified expressions of the lateral forces acting on the front and rear wheels of a vehicle are as follows:
F c , f = C c , f ( y ˙ + a φ ˙ x ˙ δ f ) F c , r = C c , r y ˙ b φ ˙ x ˙
During the driving process of a vehicle, there are the following transformation relationships between the forces acting on the front and rear wheels along the x-axis and y-axis directions and the tire lateral forces:
F y , f = F l , f sin δ f + F c , f cos δ f F y , r = F l , r sin δ r + F c , r cos δ r
Thus, by combining Equations (1) and (9), the maximum control law of the yaw rate at any k time can be obtained:
φ ˙ ss , max ( k ) = C c , r α r , max ( 1 + b a ) m x ˙ ( k )
Here, α r , max represents the steady-state limit value of the sideslip angle for the rear wheel when an impending sideslip occurs. According to the literature [34], when the tire sideslip angle is ≤5°, the lateral force and sideslip angle exhibit an approximately linear relationship. To ensure good driving stability of the vehicle on low-adhesion roads, this paper further restricts the tire sideslip angle to 2.5 ° α f 2.5 ° .
Consequently, the constraint relationship for the yaw rate is as follows:
C c , r α r , max ( 1 + b a ) m x ˙ ( k ) φ ˙ ss ( k ) C c , r α r , max ( 1 + b a ) m x ˙ ( k )
The restraint relationship of vehicle lateral speed meets
α r , max y ˙ b φ ˙ x ˙ ( k ) α r , max
Based on the aforementioned equations, the stability boundary constraint condition derived from the relationship between the yaw rate and lateral velocity can be reformulated into the subsequent matrix inequality form:
G sh ( k ) H sh ( k ) ξ ( k ) G sh ( k )
Here, G sh ( k ) = α r , max C c , r α r , max ( 1 + b a ) m x ˙ ( k ) , H sh ( k ) = 1 x ˙ ( k ) b x ˙ ( k ) 0 0 0 0 0 1 g x ˙ ( k ) 0 0 0 , ξ ( k ) represents the status of the vehicle at the k-th time.
In the phase plane of the yaw rate/lateral velocity, a closed stability boundary can be constructed by employing Equations (11) and (12), as illustrated in Figure 2. The extent of the boundary is influenced by the longitudinal speed of the vehicle and the side deflection angle of the rear wheel. Specifically, the stability boundaries L1 and L3 are constrained by Equation (11), whereas the stability boundaries L2 and L4 are subject to the constraints imposed by Equation (12). When the vehicle’s state variables lie within the stability boundary, driving stability can be ensured.
Furthermore, it is worth noting that when the vehicle tire operates within the non-linear region for a brief duration, it does not inevitably result in vehicle instability. In order to avoid overly restricting the solution space of the controller, a relaxation factor can be introduced into Equation (13), leading to its revised formulation as follows:
G sh ( k ) S sh ( k ) H sh ( k ) ξ ( k ) G sh ( k ) + S sh ( k )
In this context, S sh ( k ) = α r , sh φ ˙ sh T represents the relaxation factor vector pertaining to the stability boundary constraint; α r , sh denotes the relaxation measure for the rear wheel side deflection constraint; and φ ˙ sh signifies the relaxation parameter for the yaw rate constraint.

3.2. Solve MPC Controller

In the design process of MPC controllers, in addition to incorporating appropriate constraints, it is also necessary to design a suitable objective function. Given that a vehicle dynamics model is employed in this study, and numerous constraints are imposed, there may be instances of infeasible solutions during the computation process. To reduce computational complexity and enhance system operational efficiency, a slack variable is incorporated into the objective function of the MPC controller [35].
The objective function formulated in this study is expressed as follows:
J ( ξ ( t ) , u ( t 1 ) , Δ U ( t ) ) = i = 1 N p   y ( t + i     t ) y ref ( t + i     t ) Q 2 + i = 1 N c 1   Δ u ( t + i   t ) R 2 + ρ ε 2
where Q and R are the weighting matrices; ρ is the weight coefficient; and ε is the relaxation factor. The first term of the objective function represents the discrepancy between the anticipated path and the system output. The second term accounts for the control increment of the system, while the third term serves to enable the controller to adjust the constraint range. The entire objective function is meticulously crafted to guarantee the accuracy, stability and viability of the controller during the path tracking procedure.
The deviation between the predicted outputs (Y(k)) and the reference trajectory (yref(k)) is embedded into Equation (15), enabling the controller to minimize tracking errors while satisfying stability constraints.
The controller cannot directly solve the path tracking optimization problem represented by Formula (15). Instead, it is necessary to transform this path tracking optimization problem into a quadratic programming problem that can be directly solved by the controller.
During the optimization process of the objective function, since the variables to be solved are control increments within the control horizon, the established constraints need to be converted into forms involving control increments or the product of control increments and a transformation matrix.
The following relationship exists between the control variable and the control increment of the system:
u ( t + k ) = u ( t + k 1 ) + Δ u ( t + k )
Therefore, it is set as follows:
U ( t ) = I N c u ( k 1 )
A = 1 0 0 0 1 1 0 0 1 1 1 0 1 1 1 1 I m
In the formula, I N c is a column vector with N c rows; I m is an identity matrix of dimension m; denotes the Kronecker product of two matrices; and u ( k 1 ) represents the actual control variable in the previous control horizon.
The formula can be derived as follows:
U min A Δ U ( t ) + U ( t ) U max
By substituting Equation (8) into the objective function expressed in Equation (15), the output deviation within the prediction horizon is obtained as follows:
Y ref ( t ) = y ref ( t + 1 t ) y ref ( t + N p t ) T E ( t ) = ψ ξ ( t ) + Θ Δ U ( t ) Y ref ( t )
By synthesizing the above expressions, the objective function is transformed into a standard quadratic form.
J ( ξ ( t ) , u ( t 1 ) , Δ U ( t ) ) = Δ U ( t ) T ,   ε T H t Δ U ( t ) T ,   ε T + G t Δ U ( t ) T ,   ε T + P t
where H t = Θ Q Q Θ + R R 0 0 ρ , G t = 2 E ( t ) T Q Q Θ 0 , P t = E ( t ) T Q Q E ( t ) , Q Q = I N p Q , R R = I N p R .
The constraint conditions and objective functions are incorporated into the solving process of quadratic programming to obtain Equation (16). Within each sampling period, the path tracking controller is tasked with solving the subsequent multi-objective optimization problems:
min J ( ξ ( t ) , u ( t 1 ) , Δ U ( t ) , ε ) Δ U min Δ U ( t ) Δ U max U min A Δ U ( t ) + U ( t ) U max y h , min y h y h , max y s , min ε     y s y s , max + ε
where Umax and Umin are the maximum and minimum values of the control quantity, respectively; y h , y s are the hard constraint output and the soft constraint output, respectively. y h , min , y h , max , y s , min , y s , max are the limit values of the hard constraint output and soft constraint output, respectively.
The system obtains the control increment sequence through QP solution in each control time domain:
Δ U ( t ) * = Δ u t * , Δ u t + 1 * , , Δ u t + N c 1 * T
By inputting the first element in Equation (17) into the system as the actual control increment, it can be obtained that
u ( t ) = u ( t 1 ) + Δ u t *
Upon entering the subsequent control time domain, the system perpetually iterates through the aforementioned process, thereby enabling closed-loop tracking of the reference path. The devised MPC control algorithm is implemented via an S-function, and an intelligent vehicle path tracking controller is established on the CarSim/Simulink co-simulation platform. Certain controller parameters are detailed in Table 2.
The following is an explanation for the determination of the controller parameters in Table 2.
(1)
Determination of Weighting Matrices Q and R:
Q Matrix (State Weighting): The relative importance of lateral deviation, heading deviation and yaw rate in path tracking was analyzed. Initial values were referenced from classical MPC literature, followed by iterative tuning via CarSim/Simulink co-simulation under typical conditions (e.g., double lane change, serpentine curves). The final selection, Q = diag [200, 100, 100], prioritizes lateral tracking accuracy.
R Matrix (Control Input Weighting): To prevent abrupt front wheel steering, a high weight (R = [5 × 104]) was set based on vehicle dynamic stability constraints, ensuring smooth control inputs.
(2)
Relaxation Factor Weight (ρ):
To balance constraint violations and optimization objectives, ρ = 1000 was selected through genetic algorithm testing across multiple scenarios, ensuring solver feasibility even when tire slip angles approach non-linear regions.
(3)
Sampling Period (T):
Considering both real-time performance (computational load) and control precision, T = 0.05 s was chosen based on vehicle dynamics time constants (0.05~0.1 s) and hardware capabilities.

4. Condition-Adaptive MPC Controller

4.1. Factors Affecting MPC Path Tracking

In the MPC controller, the prediction horizon Np indicates the number of future time steps the system predicts, and the control horizon Nc represents the number of groups of control increments the system solves in a control cycle. As shown in Figure 3, when Np is large, the controller can predict a longer period, but the weight assigned to tracking errors far from the current position will be greater, leading to an increase in the cumulative error and heightened complexity in controller solution. When Np is small, the controller has a lower calculation burden, enabling faster system response and higher real-time performance. However, the predicted distance is too short, which reduces system responsiveness to the future. Under the constraint of the controller on the front wheel angle, the vehicle may fail to turn in time, leading to path tracking failure. When Nc increases, the sensitivity and accuracy of the controller will be improved, but this will increase the amount of calculation and reduce the real-time performance and stability of the system. When Nc decreases, the sensitivity and accuracy of the controller decrease, but the stability and real-time performance of the system will be improved.
Vehicle speed and road curvature are pivotal factors influencing MPC path tracking. During path tracking, the vehicle’s anticipated rotation angle varies in tandem with alterations in road curvature [36]. Given that the controller imposes limitations on steering angular velocity, the vehicle necessitates a certain duration to output the desired steering angle. As depicted in Figure 4, when the vehicle is moving at a slower speed, its turning radius is smaller; conversely, at higher speeds, the turning radius increases. In such scenarios, if the vehicle traverses a curve with significant curvature, a substantial tracking deviation may arise.
In summary, the tracking performance of the MPC is highly contingent upon its time domain parameters. Moreover, the optimal time domain parameters of the system are not static; they undergo changes in response to variations in the current road curvature and vehicle speed.

4.2. Division of Steady-State Steering Conditions

In order to enhance the tracking accuracy of the MPC algorithm across a range of vehicle speeds and varying curvature conditions, it is essential to incorporate feedback mechanisms involving longitudinal vehicle speed and road curvature radius into the MPC controller. This integration enables the analysis and matching of optimal control parameters, facilitating the achievement of adaptive control parameters that better align with real-time driving conditions. Consequently, the dynamic characteristics of intelligent vehicles are more accurately captured, thereby enabling precise path tracking even under complex driving scenarios. As a reference, Table 3 presents the minimum road curvature radius corresponding to different design speeds, as outlined in the China National Highway Route Design Specification JTG D20-2017.
When a vehicle is in motion, its turning radius must not fall below the threshold value defined by the minimum road curvature radius corresponding to the design speed of the current road section. In accordance with the uniform design principle and the minimum road curvature radius stipulated by the design speed, 100 distinct groups of steady-state steering conditions were categorized, as illustrated in Table 4.

4.3. Solving Optimal Time Domain Parameter Combination Based on GA

Table 4 delineates numerous typical curve conditions (totaling 100 groups), rendering the enumeration method impractical for identifying the optimal solution. The genetic algorithm (GA) offers distinct advantages, including robust global search capabilities, rapid convergence speed and high search efficiency. Consequently, in this study, the genetic algorithm toolbox within MATLAB R2020b is employed to optimize the time domain parameters across various operational conditions.
The time domain parameter matrix of the MPC controller is determined as the optimization objective:
K 1 = N p N c
To improve the optimization efficiency, set the prediction horizon value range Np∈(0,40] and the control horizon value range Nc∈(0,20].
Since the dimensions of the lateral deviation and heading deviation of vehicle path tracking are inconsistent, they are normalized:
y ¯ e = 1 2 y e max y e y e max y e min φ ¯ e = 1 2 φ e max φ e φ e max φ e min
where y ¯ e and φ ¯ e are, respectively, the lateral deviation and heading deviation after the above treatment. y e max and y e min are, respectively, the maximum and minimum lateral deviation generated when tracking the target path. φ e max and y e min are the maximum and minimum values of heading deviation, respectively.
Set the comprehensive deviation during vehicle path tracking as
e = κ y ¯ e + ( 1 κ ) φ ¯ e
where κ denotes the deviation weight coefficient, which is assigned a value of 0.5 in this paper.
The fitness function for the genetic algorithm is designed by incorporating the time index and the squared error resulting from time multiplication [37]:
J = t 1 t 2 t   |   e ( t ) | d t
(1)
Optimization Problem Definition:
The performance function is explicitly defined in Equation (22) as the fitness function for GA optimization, combining the tracking accuracy and control effort. The search space boundaries for the time domain parameters are Np∈(0,40] and Nc∈(0,20]. The vehicle stability constraints in Equation (14) ensure that the yaw rate and lateral velocity remain within safe limits.
(2)
GA Configuration and Performance:
Parameters: Population size = 50, Generations = 20, Crossover probability = 0.5, Mutation probability = 0.1.
Performance: The optimized results in Table 5 demonstrate the GA’s effectiveness in identifying the best time domain parameters for various operating conditions.
(3)
Integer Constraints Enforcement:
This approach is implemented within the MATLAB GA toolbox, ensuring practical feasibility for real-time controller deployment. Given that Np and Nc in the actual MPC controller must be integers, the ROUND function is incorporated to automatically round the randomly initialized population value. The ROUND function is applied during the initialization and mutation steps of the GA to ensure Np and Nc are integers. Specifically
Initialization: Randomly generated values are rounded to the nearest integer.
Mutation: Any mutated values are similarly rounded to maintain integer constraints.
The GA optimization process is as follows:
Step 1: Initialize a population of 50 individuals, with Np and Nc values rounded to integers.
Step 2: Evaluate fitness using Equation (22) for each individual.
Step 3: Select high-fitness individuals for crossover and mutation, applying rounding to offspring.
Step 4: Repeat for 20 generations, with final values rounded to produce the optimal integer solutions in Table 5.
The algorithm flow is depicted in Figure 5.
The [Np Nc] combination obtained through iterative optimization using the genetic algorithm represents the optimal time domain parameter combination under various operating conditions. The optimized results are presented in Table 5.

4.4. Implementation of Condition-Adaptive MPC Controller

For different road curvatures and vehicle speeds, MATLAB is utilized to perform table-lookup operations on the optimized results in Table 5 and match the optimal control parameters. Linear interpolation is applied and rounding is performed for conditions between steady-state steering states. Figure 6 presents a pseudo-code snippet illustrating the table-lookup logic for control parameters based on a vehicle speed–curvature table. For curve conditions beyond the optimized results, the time domain parameters of the steady-state steering condition closest to the current condition are adopted, thereby obtaining an adaptive time domain parameter control law for any vehicle speed and road curvature. Figure 7 shows the flow chart of the time domain parameter adaptive MPC algorithm.
The control law for the optimal time domain parameter combination under various operating conditions is implemented through the S-function and integrated into the MPC co-simulation model, which is established based on CarSim/Simulink. This integration facilitates the design of a working-condition-adaptive MPC controller. The overall system architecture is depicted in Figure 8. Based on the deviation between the reference path and the actual tracking path of the vehicle, the MPC path tracking controller calculates the front wheel angle increment within the current control time domain by solving a quadratic programming problem. The increment is then utilized to feed back and correct the control quantity from the previous time step, which is subsequently applied to the vehicle model. The vehicle’s longitudinal speed is controlled by the PID controller. Meanwhile, the time domain parameter adaptive controller takes the current vehicle speed and road curvature radius as real-time input and determines the optimal time domain parameter combination for the current operating condition through the S-function. Finally, the results are fed back to the MPC path tracking controller as parameters for the next time step, thereby achieving closed-loop control for condition-adaptive path tracking.

5. Simulation Verification

To validate the efficacy of the model for path tracking under varying curvature conditions, a continuous variable curvature curve condition is configured within CarSim, and a simulation test is conducted to compare and assess the control performance of the condition-adaptive controller against the traditional MPC and the HOSMC. As illustrated in Figure 9, the reference path comprises segments featuring serpentine curves, a left-turn maneuver and line-shifting conditions.
In this study, the standard MPC algorithm serves as a baseline for comparison with the proposed adaptive MPC method. The parameters for the standard MPC were adopted from established references [10,11,15], ensuring a fair evaluation. Specifically, the prediction horizon was set to 20 steps (1.0 s at Ts = 0.05 s), the control horizon to 5 steps and the weight matrices to Q = diag [200, 100, 100] and R = 5 × 104. These settings align with widely accepted practices in vehicle dynamics control.
The standard MPC, with its fixed parameters, is included to demonstrate the limitations of traditional methods in handling variable curvature paths, thereby underscoring the need for adaptive control strategies. The parameters for the standard MPC were tuned iteratively through simulation tests under typical conditions, following methodologies outlined in [11,15]. The chosen values prioritize tracking accuracy while maintaining computational feasibility.
Set the road adhesion coefficient as 0.8 and the initial vehicle speed as 60 km/h. The simulation results are shown in Figure 10.
In the path tracking trajectory (Figure 10a), the MPC controller exhibits a maximum lateral deviation of approximately 0.35 m in sharp curves, with the trajectory showing noticeable “curve-cutting” behavior. The HOSMC controller reduces the maximum deviation to 0.18 m, adhering more closely to the reference path, though slight oscillations persist in high-curvature sections. In contrast, the conditional adaptive controller achieves the smallest deviation (<0.1 m) with a smooth, oscillation-free trajectory, demonstrating superior performance in variable curvature regions (e.g., S-shaped curves). For lateral tracking deviation (Figure 10b), the MPC shows a peak deviation of 0.32 m at curve entry and a steady-state error of 0.05 m. The HOSMC reduces the peak deviation to 0.15 m with near-zero steady-state error, but its response time is slower (~1.2 s). The conditional adaptive controller achieves the lowest peak deviation (0.08 m), faster response (0.8 s) and zero steady-state error.
Regarding yaw angle stability (Figure 10c), the MPC exhibits fluctuations of up to ±4°, with overshoot during abrupt curvature changes. The HOSMC reduces the fluctuation amplitude to ±2.5° but shows high-frequency jitter. The conditional adaptive controller maintains minimal fluctuations (±1.5°), smooth dynamic response and no overshoot. For the yaw rate constraint (Figure 10d), the MPC exceeds the safety threshold (>15°/s) twice, lasting 0.5 s; the HOSMC remains within the threshold but approaches the upper limit (12°/s); meanwhile, the conditional adaptive controller consistently keeps the yaw rate below 10°/s with gradual variations.
Under high-adhesion road surface and medium-to-high vehicle speed driving conditions, the conditional adaptive controller reduces tracking errors by over 50% compared to the MPC and improves yaw stability by 60%. Its key advantage lies in parameter adaptation, enabling real-time optimization of prediction and control horizons based on curvature. This enhances both path tracking accuracy and vehicle stability.
Set the road adhesion coefficient as 0.3 and the initial vehicle speed as 30 km/h. The simulation results are shown in Figure 11.
In the path tracking trajectory (Figure 11a), the MPC controller exhibits a maximum lateral deviation of 0.5 m, with noticeable vehicle slip occurring at curve exits. The HOSMC controller reduces the deviation to 0.25 m but introduces significant trajectory jitter (slip ratio > 10%). In contrast, the conditional adaptive controller maintains stable tracking within 0.15 m deviation and completely avoids slip phenomena. For lateral tracking deviation (Figure 11b), the MPC shows a peak deviation of 0.48 m and requires an extended recovery time (2 s). The HOSMC achieves a lower peak deviation (0.22 m) but suffers from persistent oscillations (±0.05 m). The conditional adaptive controller outperforms both, limiting peak deviation to 0.12 m with zero oscillations and a rapid 1 s recovery.
Yaw angle stability (Figure 11c) reveals severe MPC fluctuations (±6°), indicating transient stability loss. The HOSMC improves this to ±3.5° but requires frequent steering corrections. The conditional adaptive controller demonstrates exceptional stability, confining fluctuations within ±2°, matching high-friction performance. Regarding the yaw rate constraint (Figure 11d), the MPC repeatedly violates the safety threshold (18°/s) for 1 s intervals. While the HOSMC remains below threshold, its excessive variability (8–14°/s) compromises control precision. The conditional adaptive controller maintains robust stability at 6–10°/s, fully complying with low-friction safety requirements. Under low-adhesion road surface and low-speed conditions, the conditional adaptive controller achieves 70% greater tracking precision than the MPC while demonstrating superior stability over the HOSMC. Through integrated curvature prediction and real-time parameter adaptation, this controller delivers full-scenario robustness, establishing itself as an advanced solution for autonomous vehicle path tracking challenges. The system’s ability to maintain performance across varying friction conditions while preventing stability loss positions it as a technically superior choice for practical autonomous driving applications.
To further align with universal performance metrics, we note that the significant reduction in lateral deviation and yaw angle errors (Figure 10 and Figure 11) inherently corresponds to a lower sum of squared errors (SSE) for the proposed adaptive MPC compared to traditional MPC and HOSMC. For instance, the adaptive MPC’s peak lateral error of <0.1 m (Figure 10b) and near-zero steady-state deviation would result in an SSE value at least 60% smaller than that of the MPC controller (peak error: 0.35 m), as SSE penalizes larger errors quadratically. However, we prioritize the explicit visualization of transient and steady-state behaviors (e.g., overshoot, oscillation) in Figure 10 and Figure 11, as these are more informative for real-world controller tuning than a single aggregated metric.

6. Hardware-in-the-Loop Test

The simulation outcomes reveal that the conditional adaptive MPC controller outperforms both the traditional MPC controller and the HOSMC controller. To validate the control efficacy of the proposed algorithm in a real-world controller setting, the intelligent vehicle longitudinal control hardware-in-the-loop (HIL) test system was constructed. This system comprises an HCU test cabinet, an upper computer, an NI real-time simulator and a D2P rapid prototype controller. The conditional adaptive path tracking algorithm was implemented in MotoHawk software v2023.1 and subsequently downloaded to the D2P controller. Concurrently, the vehicle model was compiled and deployed onto the NI real-time simulator for execution, while the system configuration was managed through the upper computer software VeriStand v2023 Q1. The overall test block diagram is depicted in Figure 12, and the test results are illustrated in Figure 13.
Figure 13 presents a comparative analysis of the tracking path, yaw angle and yaw rate of the model under both the HIL test platform and the co-simulation platform. The findings indicate that, under the conditions involving variable curvature curves, the HIL test results align closely with those obtained from the CarSim/Simulink co-simulation. While the lateral and directional deviations observed in the HIL test under variable curvature conditions are marginally greater than those in the co-simulation, they still meet the tracking accuracy requirements of the controller.
The HIL test demonstrates robust real-time performance, with an average processing latency of 5.2 ms per control cycle, well within the 10 ms threshold required for real-time operation. The system achieves a consistent update rate of 200 Hz, ensuring timely response to dynamic changes in curvature and steering maneuvers. Despite hardware-induced delays and noise interference, the maximum observed latency during large curvature transitions was 8.7 ms, which does not compromise the controller’s stability or tracking precision.
Additionally, the variation in the yaw rate during the HIL test is largely consistent with that in the co-simulation. Although the error in the HIL test slightly increases during large curvature steering maneuvers, it remains within an acceptable range. This discrepancy can be attributed to the system delays and noise interference inherent in the HIL simulation test hardware equipment, which contribute to a slightly larger error compared to the co-simulation. Nonetheless, the overall trend of various dynamic parameters remains consistent. These results affirm that the condition-adaptive MPC control model proposed in this paper is both feasible and effective in the actual controller operating environments, demonstrating high real-time performance and meeting the requirements for real vehicle applications.

7. Conclusions

The primary objective of this research is to develop an advanced path tracking controller for intelligent vehicles that can effectively navigate roads with varying curvatures while maintaining high accuracy and stability. The aim is to address the limitations of traditional model predictive control (MPC) methods, which struggle with adaptive control under changing road conditions, particularly in terms of curvature.
The current research on path tracking control for autonomous vehicles predominantly relies on traditional MPC methods with fixed parameters. These methods exhibit significant limitations when confronted with roads of varying curvatures. The inflexibility in parameter adjustment leads to suboptimal tracking performance, especially in complex curved road scenarios, where the vehicle’s ability to accurately follow the planned path is compromised. This lack of adaptability undermines the overall safety and efficiency of autonomous driving systems.
To overcome the aforementioned limitations, this paper proposes an innovative path tracking controller based on the model predictive control (MPC) theory, which is optimized using a genetic algorithm (GA) and incorporates adaptive constraint conditions. The three-degree-of-freedom vehicle dynamics model is first subjected to linearization and discretization processes, forming the foundation for the controller design. The key innovation lies in the integration of adaptive constraints based on the yaw rate and lateral velocity, which are dynamically adjusted according to the road curvature. These constraints serve as stability boundaries, ensuring that the vehicle’s motion remains within safe and controllable limits. The GA is employed to optimize the time domain parameters of the MPC controller for each specific curvature scenario, thereby enhancing its adaptability and tracking accuracy.
The effectiveness of the proposed controller is validated through extensive simulations conducted using CarSim/Simulink software v.2021 and the HCU hardware-in-the-loop (HIL) platform. The experimental findings reveal that, in comparison to the traditional MPC controller, the conditional adaptive MPC controller introduced in this study demonstrates the ability to dynamically adjust time domain control parameters in response to varying road curvatures. Under variable curvature conditions, the adaptive MPC controller significantly enhances path tracking accuracy, with lateral errors reduced to less than 0.15 m. The proposed controller reduces lateral tracking errors by over 50% compared to the traditional MPC, with a corresponding dramatic improvement in implied SSE (though not explicitly calculated, as the error reduction is visually and quantitatively evident in Figure 10 and Figure 11). Notably, the HIL results indicate a remarkable 22% improvement in tracking precision under complex curved road conditions, underscoring the superior performance of the proposed approach.

8. Future Work and Limitations

While the proposed adaptive MPC controller demonstrates significant improvements in path tracking accuracy and stability, several limitations and future research directions warrant discussion.

8.1. Limitations

(1)
Computational Complexity: The real-time implementation of the adaptive MPC controller, especially under complex dynamic environments, requires substantial computational resources. Although the current system meets real-time requirements (average latency of 5.2 ms per control cycle), further optimization is needed for scenarios with higher-frequency state updates or more stringent real-time constraints.
(2)
Curvature Estimation Dependency: The controller’s performance heavily relies on accurate real-time curvature estimation. In scenarios where curvature data are noisy or delayed (e.g., due to sensor limitations or communication latency), the tracking performance may degrade. Future work could explore robust curvature prediction methods to mitigate this issue.
(3)
Validation Scope: The current study validates the controller under predefined variable curvature conditions and low/high-adhesion road surfaces. However, real-world driving scenarios may involve more complex dynamics, such as sudden obstacles, dynamic traffic participants or extreme weather conditions. Extending the validation to these scenarios would further demonstrate the controller’s robustness.

8.2. Future Work

(1)
Integration with V2X Technologies: Future research will focus on leveraging vehicle-to-everything (V2X) communication to enable dynamic curvature forecasting. By incorporating real-time data from connected vehicles and infrastructure, the controller can proactively adjust parameters, enhancing tracking accuracy and stability in anticipation of upcoming road conditions.
(2)
Enhanced Real-Time Adaptability: Exploring machine-learning techniques, such as online learning or neural networks, could further optimize the controller’s adaptability. These methods could enable the system to learn from real-time driving data and continuously refine its control strategies.
(3)
Expanded Hardware-in-the-Loop (HIL) Testing: Future work will include more extensive HIL testing under a wider range of scenarios, such as mixed urban and highway environments, to validate the controller’s performance in diverse operational conditions.
(4)
Multi-Objective Optimization: The current controller prioritizes path tracking accuracy and stability. Future iterations could incorporate additional objectives, such as energy efficiency or passenger comfort, into the optimization framework to achieve a more holistic control strategy.
(5)
Generalization to Other Vehicle Types: While the current study focuses on intelligent passenger vehicles, the proposed methodology could be extended to other vehicle types, such as commercial trucks or agricultural machinery, by adapting the dynamic model and constraints accordingly.

Author Contributions

C.L. and H.J. designed the scheme; Q.W. checked the feasibility of the scheme; C.L. designed the control model and performed the software simulation experiments; C.L. and Q.W. jointly designed and developed the controller hardware; H.J. provided the resources; Q.W. assisted C.L. in conducting the real vehicle test; C.L. wrote the paper with the help of H.J. and X.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Natural Science Fund for Colleges and Universities in Jiangsu Province under Grant 16KJA580001 and the National Natural Science Foundation of China under Grant 51675235.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available in insert article.

Acknowledgments

The authors would like to express their sincere gratitude to the anonymous reviewers for their valuable comments and suggestions, which significantly improved the quality of this paper. Special thanks are also extended to the research teams at Jiangsu University for their technical support and constructive discussions during the development of this study. Additionally, the authors acknowledge the contributions of CarSim and MATLAB/Simulink for providing the simulation tools that facilitated this research. Finally, we appreciate the efforts of all colleagues and students who contributed to the experiments and data analysis.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bai, G.; Meng, Y.; Liu, L.; Luo, W.; Gu, Q.; Liu, L. Review and Comparison of Path Tracking Based on Model Predictive Control. Electronics 2019, 8, 1077. [Google Scholar] [CrossRef]
  2. Su, J.; Lou, J.; Jiang, X. Overview of intelligent vehicle core technology and development. IOP Conf. Ser. Earth Environ. Sci. 2021, 769, 042054. [Google Scholar] [CrossRef]
  3. Li, J.; Wu, Z.; Li, M.; Shang, Z. Dynamic Measurement Method for Steering Wheel Angle of Autonomous Agricultural Vehicles. Agriculture 2024, 14, 1602. [Google Scholar] [CrossRef]
  4. Mao, Z.; Cai, Y.; Guo, M.; Ma, Z.; Xu, L.; Li, J.; Li, X.; Hu, B. Seed Trajectory Control and Experimental Validation of the Limited Gear-Shaped Side Space of a High-Speed Cotton Precision Dibbler. Agriculture 2024, 14, 717. [Google Scholar] [CrossRef]
  5. Wang, R.; Zhang, K.; Ding, R.; Jiang, Y.; Jiang, Y. A Novel Hydraulic Interconnection Design and Sliding Mode Synchronization Control of Leveling System for Crawler Work Machine. Agriculture 2025, 15, 137. [Google Scholar] [CrossRef]
  6. Zhang, F.; Teng, S.; Wang, Y.; Guo, Z.; Wang, J.; Xu, R. Design of bionic goat quadruped robot mechanism and walking gait planning. Int. J. Agric. Biol. Eng. 2020, 13, 32–39. [Google Scholar] [CrossRef]
  7. Lu, E.; Ma, Z.; Li, Y.; Xu, L.; Tang, Z. Adaptive backstepping control of tracked robot running trajectory based on real-time slip parameter estimation. Int. J. Agric. Biol. Eng. 2020, 13, 178–187. [Google Scholar] [CrossRef]
  8. Song, X.; Li, H.; Chen, C.; Xia, H.; Zhang, Z.; Tang, P. Design and Experimental Testing of a Control System for a Solid-Fertilizer-Dissolving Device Based on Fuzzy PID. Agriculture 2022, 12, 1382. [Google Scholar] [CrossRef]
  9. Ji, X.; Wang, A.; Wei, X. Precision Control of Spraying Quantity Based on Linear Active Disturbance Rejection Control Method. Agriculture 2021, 11, 761. [Google Scholar] [CrossRef]
  10. Liu, Q.J.; Chen, S.Z. The control method about four wheels steering car based on LQR theory. Trans. Beijing Inst. Technol. 2014, 34, 1135. [Google Scholar]
  11. Li, J.; Shang, Z.; Li, R.; Cui, B. Adaptive Sliding Mode Path Tracking Control of Unmanned Rice Transplanter. Agriculture 2022, 12, 1225. [Google Scholar] [CrossRef]
  12. Sun, J.; Wang, Z.; Ding, S.; Xia, J.; Xing, G. Adaptive disturbance observer-based fixed time nonsingular terminal sliding mode control for path-tracking of unmanned agricultural tractors. Biosyst. Eng. 2024, 246, 96–109. [Google Scholar] [CrossRef]
  13. Zhang, Y.; Zhou, Y. Distributed coordination control of traffic network flow using adaptive genetic algorithm based on cloud computing. J. Netw. Comput. Appl. 2018, 119, 110–120. [Google Scholar] [CrossRef]
  14. Zhu, S.; Wang, B.; Pan, S.; Ye, Y.; Wang, E.; Mao, H. Task Allocation of Multi-Machine Collaborative Operation for Agricultural Machinery Based on the Improved Fireworks Algorithm. Agronomy 2024, 14, 710. [Google Scholar] [CrossRef]
  15. Zhu, Z.; Zeng, L.; Chen, L.; Zou, R.; Cai, Y. Fuzzy Adaptive Energy Management Strategy for a Hybrid Agricultural Tractor Equipped with HMCVT. Agriculture 2022, 12, 1986. [Google Scholar] [CrossRef]
  16. Chen, J.; Ning, X.; Li, Y.; Yang, G.; Wu, P.; Chen, S. A Fuzzy Control Strategy for the Forward Speed of a Combine Harvester Based on KDD. Appl. Eng. Agric. 2017, 33, 15–22. [Google Scholar]
  17. Liu, R.; Wei, M.; Sang, N.; Wei, J. Research on Curved Path Tracking Control for Four-Wheel Steering Vehicle considering Road Adhesion Coefficient. Math. Probl. Eng. 2020, 2020, 3108589. [Google Scholar] [CrossRef]
  18. Xin, Z.; Chen, H.; Lin, Z.; Sun, E.; Sun, Q.; Li, S. Lateral Trajectory Following for Automated Vehicles at Handling Limits. J. Mech. Eng. 2020, 56, 138–145. [Google Scholar]
  19. Liu, H.; Yan, S.; Shen, Y.; Li, C.; Zhang, Y.; Hussain, F. Model predictive control system based on direct yaw moment control for 4WID self-steering agriculture vehicle. Int. J. Agric. Biol. Eng. 2021, 14, 175–181. [Google Scholar] [CrossRef]
  20. Lu, E.; Xue, J.; Chen, T.; Jiang, S. Robust Trajectory Tracking Control of an Autonomous Tractor-Trailer Considering Model Parameter Uncertainties and Disturbances. Agriculture 2023, 13, 869. [Google Scholar] [CrossRef]
  21. Li, Y.; Xu, L.; Lv, L.; Shi, Y.; Yu, X. Study on Modeling Method of a Multi-Parameter Control System for Threshing and Cleaning Devices in the Grain Combine Harvester. Agriculture 2022, 12, 1483. [Google Scholar] [CrossRef]
  22. Sun, Z.; Wang, R.; Ye, Q.; Wei, Z.; Yan, B. Investigation of Intelligent Vehicle Path Tracking Based on Longitudinal and Lateral Coordinated Control. IEEE Access 2020, 8, 105031–105046. [Google Scholar] [CrossRef]
  23. Yang, B.; Zhang, H.; JIANG, Z. Simulation analysis of obstacle avoidance path planning and tracking control for intelligent vehicles. China Meas. Test 2021, 47, 71. [Google Scholar]
  24. Zhang, Y.; Huang, M. Path-following Control of Autopilot Vehicles Based on Model Prediction. Digit. Manuf. Sci. 2019, 17, 21. [Google Scholar]
  25. Swain, S.K.; Rath, J.J.; Veluvolu, K.C. Neural Network Based Robust Lateral Control for an Autonomous Vehicle. Electronics 2021, 10, 510. [Google Scholar] [CrossRef]
  26. Nugroho, S.A.; Chellapandi, V.P.; Borhan, H. Vehicle Speed Profile Optimization for Fuel Efficient Eco-Driving via Koopman Linear Predictor and Model Predictive Control. In Proceedings of the 2024 American Control Conference (ACC), Toronto, ON, Canada, 10–12 July 2024; IEEE: Piscataway, NJ, USA, 2024. [Google Scholar]
  27. Jianmin, D.; Xiaosheng, T.; Tian, X.; Zhixue, S. Research on Target Path Tracking Method of Intelligent Vehicle Based on Model Predictive Control. Automob. Technol. 2017, 8, 6–11. [Google Scholar]
  28. Wang, X.; Yuan, L.; Huang, J.; Gao, Y.; Li, H. Research on continuous obstacle avoidance trajectory planning and tracking control strategies for low speed intelligent vehicles with different road curvature changes. Mech. Sci. Technol. Aerosp. Eng. 2024, 1–12. [Google Scholar]
  29. Zhang, Z.; Li, Y.; Yu, Y.; Zhang, Z.; Zheng, L. Study on Local Path Planning and Tracking Algorithm of Intelligent Vehicle in Complex Dynamic Environment. China J. Highw. Transp. 2022, 35, 372. [Google Scholar]
  30. Zhang, L.; Tian, S.; Pan, F.; Yan, T.; Li, B. Intelligent Vehicle Path Planning and Tracking Control based on MPC. J. Henan Univ. Sci. Technol. (Nat. Sci.) 2024, 45, 1. [Google Scholar]
  31. Guo, M.; Ji, P.; Huan, H. Unmanned Vehicle Path Planning and Tracking Control Based on Improved Artificial Potential Field Method. J. Syst. Simul. 2024, 36, 2423. [Google Scholar]
  32. Yang, D.; Liu, D.; Han, B.; Lu, G.; Kong, L.; Huang, C.; Li, J. Trajectory planning and tracking control for vehicles with tire blowout in complex traffic flows. Sci. China Inf. Sci. 2025, 68, 132202. [Google Scholar] [CrossRef]
  33. Cheng, S.; Li, L.; Guo, H.-Q.; Chen, Z.-G.; Song, P. Longitudinal Collision Avoidance and Lateral Stability Adaptive Control System Based on MPC of Autonomous Vehicles. IEEE Trans. Intell. Transp. Syst. 2019, 21, 2376–2385. [Google Scholar] [CrossRef]
  34. Hun, J.; Xiao, F.; Lin, Z.; Huang, J.; Deng, C. Vehicle Yaw Stability Control Based on Fuzzy Sliding Mode Direct Yaw Moment. J. Tongji Univ. (Nat. Sci.) 2023, 51, 954. [Google Scholar]
  35. Jun, L.; Tang, S.; Huang, Z.; Zhou, W. Longitudinal and lateral coordination control method of high-speed unmanned vehicles with integrated stability. J. Traffic Transp. Eng. 2020, 20, 205. [Google Scholar]
  36. Xia, Q.; Chen, P.; Xu, G.; Sun, H.; Li, L.; Yu, G. Adaptive Path-Tracking Controller Embedded With Reinforcement Learning and Preview Model for Autonomous Driving. IEEE Trans. Veh. Technol. 2025, 74, 3736–3750. [Google Scholar] [CrossRef]
  37. Chen, C.; Guo, J.; Guo, C.; Chen, C.; Zhang, Y.; Wang, J. Adaptive Cruise Control for Cut-In Scenarios Based on Model Predictive Control Algorithm. Appl. Sci. 2021, 11, 5293. [Google Scholar] [CrossRef]
Figure 1. Vehicle dynamics model.
Figure 1. Vehicle dynamics model.
Applsci 15 05464 g001
Figure 2. φ ˙ y ˙ stability boundary diagram. Note: Axis scales vary with operating conditions; the figure shows qualitative stability boundaries.
Figure 2. φ ˙ y ˙ stability boundary diagram. Note: Axis scales vary with operating conditions; the figure shows qualitative stability boundaries.
Applsci 15 05464 g002
Figure 3. Influence of the control time domain on path tracking. (a) Large Np; (b) Small Np; (c) Large Nc; (d) Reference yaw angle.
Figure 3. Influence of the control time domain on path tracking. (a) Large Np; (b) Small Np; (c) Large Nc; (d) Reference yaw angle.
Applsci 15 05464 g003aApplsci 15 05464 g003b
Figure 4. Influence of speed and road curvature on path tracking.
Figure 4. Influence of speed and road curvature on path tracking.
Applsci 15 05464 g004
Figure 5. Flow chart of GA optimization.
Figure 5. Flow chart of GA optimization.
Applsci 15 05464 g005
Figure 6. Pseudo-code snippet for table-lookup logic.
Figure 6. Pseudo-code snippet for table-lookup logic.
Applsci 15 05464 g006
Figure 7. Time domain parameter adaptive MPC algorithm flow.
Figure 7. Time domain parameter adaptive MPC algorithm flow.
Applsci 15 05464 g007
Figure 8. Overall structure of working-condition-adaptive path tracking controller.
Figure 8. Overall structure of working-condition-adaptive path tracking controller.
Applsci 15 05464 g008
Figure 9. Reference path under variable curvature.
Figure 9. Reference path under variable curvature.
Applsci 15 05464 g009
Figure 10. Simulation results of μ = 0.8 variable curvature. (a) Path tracking trajectories; (b) Lateral tracking deviation; (c) Yaw angle stability; (d) Yaw rate constraints.
Figure 10. Simulation results of μ = 0.8 variable curvature. (a) Path tracking trajectories; (b) Lateral tracking deviation; (c) Yaw angle stability; (d) Yaw rate constraints.
Applsci 15 05464 g010
Figure 11. Simulation results of μ = 0.3 variable curvature. (a) Path tracking trajectories; (b) Lateral tracking deviation; (c) Yaw angle stability; (d) Yaw rate constraints.
Figure 11. Simulation results of μ = 0.3 variable curvature. (a) Path tracking trajectories; (b) Lateral tracking deviation; (c) Yaw angle stability; (d) Yaw rate constraints.
Applsci 15 05464 g011
Figure 12. Diagram of HIL test platform.
Figure 12. Diagram of HIL test platform.
Applsci 15 05464 g012
Figure 13. Comparison of HIL test results under variable curvature curve conditions. (a) Path tracking trajectories; (b) Yaw angle stability; (c) Yaw rate constraints.
Figure 13. Comparison of HIL test results under variable curvature curve conditions. (a) Path tracking trajectories; (b) Yaw angle stability; (c) Yaw rate constraints.
Applsci 15 05464 g013
Table 1. Test vehicle parameters.
Table 1. Test vehicle parameters.
Parameter/UnitValue
Full mass of vehicle/m (kg)1723
Distance from centroid to front axle/a (m)1.232
Distance from centroid to rear axle/b (m)1.468
Moment of inertia about Z-axis/Iz (kg·m2)4175
Front wheel lateral stiffness/Cc,f (N·rad−1)66,900
Rear wheel lateral stiffness/Cc,r (N·rad−1)62,700
Table 2. The controller parameters.
Table 2. The controller parameters.
Parameter/UnitValue
Sampling period T0.05
Weighting matrix QDiag [200, 100, 100]
Weighting matrix R[5 × 104]
Weight coefficient ρ1000
Table 3. Minimum road curvature radius corresponding to different design speeds.
Table 3. Minimum road curvature radius corresponding to different design speeds.
Speed/km/h2030406080100120
Minimum radius of curvature (general value)/m30651002004007001000
Minimum radius of curvature (limit value)/m153060125250400650
Table 4. Division of steady-state steering conditions.
Table 4. Division of steady-state steering conditions.
Speed/km/h102030405060708090100
Radius of road curvature
/m
615306090125185250320400
8203565100135200270350440
10254070110145215290380480
12304575120155230310410520
14355080130165245330440560
16405585140175260350470600
18456090150185275370500640
20506595160195290390530680
225570100170205305410560720
246075105180215320430590760
Table 5. Optimal time domain parameter combination under various operating conditions.
Table 5. Optimal time domain parameter combination under various operating conditions.
Speed/km/h102030405060708090100
Group 15.17.18.210.212.315.417.417.518.620.6
Group 25.17.18.210.212.316.417.418.519.620.7
Group 35.17.19.210.213.316.417.518.620.721.7
Group 45.17.19.210.214.317.417.619.620.722.7
Group 55.17.19.211.215.317.518.619.622.723.8
Group 65.17.110.211.215.317.518.620.622.824.9
Group 75.18.110.211.215.317.519.620.723.925.9
Group 85.18.110.212.215.318.519.620.724.927.10
Group 95.18.110.212.216.418.519.620.724.1028.10
Group 106.18.110.212.216.418.520.720.825.1030.10
Footnote: The optimal Np and Nc values are selected in real time via a two-step interpolation process. Speed–Curvature Matching: For the current speed v and road curvature κ, first refer to Table 4 and then identify the nearest four condition groups in Table 5 (e.g., if the vehicle speed is 45 km/h and the radius of road curvature is 120 m, interpolate between columns 4–5 for speed and rows 3–4 for curvature). Linear Interpolation and Rounding: Compute the weighted averages of Np and Nc from the adjacent groups, then round to nearest integers. If κ exceeds the tabulated ranges, values from the closest boundary condition are adopted. For sharp curves or high-speed road segments, the reference trajectory is dynamically adjusted based on adaptive time domain parameters (Np and Nc, as detailed in Table 5) to ensure optimal tracking performance under varying conditions.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, C.; Jiang, H.; Yang, X.; Wei, Q. Path Tracking Control Strategy Based on Adaptive MPC for Intelligent Vehicles. Appl. Sci. 2025, 15, 5464. https://doi.org/10.3390/app15105464

AMA Style

Li C, Jiang H, Yang X, Wei Q. Path Tracking Control Strategy Based on Adaptive MPC for Intelligent Vehicles. Applied Sciences. 2025; 15(10):5464. https://doi.org/10.3390/app15105464

Chicago/Turabian Style

Li, Chenxu, Haobin Jiang, Xiaofeng Yang, and Qizhi Wei. 2025. "Path Tracking Control Strategy Based on Adaptive MPC for Intelligent Vehicles" Applied Sciences 15, no. 10: 5464. https://doi.org/10.3390/app15105464

APA Style

Li, C., Jiang, H., Yang, X., & Wei, Q. (2025). Path Tracking Control Strategy Based on Adaptive MPC for Intelligent Vehicles. Applied Sciences, 15(10), 5464. https://doi.org/10.3390/app15105464

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop