Next Article in Journal
Colony Nutrition Enhances Bee Resilience to Fungicides, While the Benefit of Propolis Supplementation Depends on Stress Conditions
Previous Article in Journal
Multi-Trait Phenotypic Analysis and Biomass Estimation of Lettuce Cultivars Based on SFM-MVS
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Tractor Path Tracking Control Method Based on Prescribed Performance and Sliding Mode Control

1
School of Agricultural Engineering, Jiangsu University, No. 301 Xuefu Road, Zhenjiang 212013, China
2
Weichai Lovol Intelligent Agricultural Technology Co., Ltd., Weifang 261200, China
*
Author to whom correspondence should be addressed.
Agriculture 2025, 15(15), 1663; https://doi.org/10.3390/agriculture15151663
Submission received: 29 June 2025 / Revised: 22 July 2025 / Accepted: 25 July 2025 / Published: 1 August 2025
(This article belongs to the Section Agricultural Technology)

Abstract

In addressing the challenges of low path tracking accuracy and poor robustness during tractor autonomous operation, this paper proposes a path tracking control method for tractors that integrates prescribed performance with sliding mode control (SMC). A key feature of this control method is its inherent immunity to system parameter perturbations and external disturbances, while ensuring path tracking errors are constrained within a predefined range. First, the tractor is simplified into a two-wheeled vehicle model, and a path tracking error model is established based on the reference operation trajectory. By defining a prescribed performance function, the constrained tracking control problem is transformed into an unconstrained stability control problem, guaranteeing the boundedness of tracking errors. Then, by incorporating SMC theory, a prescribed performance sliding mode path tracking controller is designed to achieve robust path tracking and error constraint for the tractor. Finally, both simulation and field experiments are conducted to validate the method. The results demonstrate that compared with the traditional SMC method, the proposed method effectively mitigates the impact of complex farmland conditions, reducing path tracking errors while enforcing strict error constraints. Field experiment data shows the proposed method achieves an average absolute error of 0.02435 m and a standard deviation of 0.02795 m, confirming its effectiveness and superiority. This research lays a foundation for the intelligent development of agricultural machinery.

1. Introduction

With the advancement of automatic navigation and control technologies, the automation and intelligence of agricultural machinery have been continuously enhanced, emerging as a critical development trend in modern agricultural production. The rise of precision agriculture has imposed stricter requirements on the operational accuracy and efficiency of agricultural machinery, making automatic path tracking control—a key enabler for intelligent operation of agricultural machinery—an area of extensive attention. As the primary power machinery in agricultural production [1], tractors require tracking control accuracy and robustness as core technical indicators to determine the efficiency and quality of their autonomous operations. However, the complex field working environment—such as dynamic terrain slope variations, uncertainties in tire–ground contact mechanics, and actuator clearances—poses significant challenges to tractor path tracking control. Additionally, in scenarios like tractor headland turning and re-alignment, path errors must be strictly constrained, while straight-line path errors must meet operational accuracy requirements to ensure work quality. Therefore, research on tractor path tracking control technology is of great significance for enhancing agricultural mechanization levels and advancing agricultural modernization.
Currently, research on path tracking control for agricultural machinery is predominantly based on geometric principles, with typical approaches including the Pure Pursuit method, Stanley algorithm, and Line-of-Sight (LOS) method. Zhou et al. optimized the Pure Pursuit model by integrating fuzzy control with dynamic look-ahead distance and variable speed strategies [2]. Wu et al. proposed an improved Pure Pursuit model using a simulated annealing-based particle swarm optimization algorithm to enhance path tracking accuracy and robustness [3]. Liu et al. optimized an ultrasonic ridge-tracking method that contains a fuzzy Stanley model [4]. Qin et al. improved the Stanley guidance law and integrated a reduced-order extended state observer to achieve state constraints for underactuated ships [5]. Cui et al. designed a tractor automatic navigation system based on dynamic path search and a fuzzy Stanley model [6]. Zhang optimized a novel LOS guidance law based on fixed-time theory, achieving faster path convergence for USVs [7], while Li attempted to integrate a nonlinear tracking differentiator with an anti-saturation controller to optimize LOS method accuracy [8]. Due to their simple parameters and ease of implementation, these methods have seen preliminary applications in structured farmland. However, these algorithms based on geometric principles suffer from limitations such as large tracking errors on curved paths and poor adaptability, which hinder the improvement of tractor path tracking control performance.
In response to the limitations of geometric principle-based path tracking control methods, scholars have increasingly turned to control research based on the kinematic or dynamic models of agricultural machinery. Among them, sliding mode control (SMC) has emerged as a research focus due to its strong robustness against parameter perturbations and external disturbances [9]. Li et al. proposed a path tracking method for an autonomous rice transplanter based on an adaptive sliding mode variable structure control [10]. Sun et al. proposed a path-tracking control scheme using fixed-time nonsingular terminal sliding mode and adaptive disturbance observer technique [11]. Chen et al. developed a control algorithm based on an improved double-power hyperbolic function integral sliding mode reaching law, improving system convergence speed and ensuring finite-time reaching of the sliding mode surface [12]. Liu et al. investigated high-order sliding mode controller, constructing a new quasi-state saturated second-order sliding mode algorithm using saturation technology and a quasi-backstepping method [13]. Li et al. proposed a novel control strategy combining interval type-2 fuzzy logic system with second-order SMC, enabling rapid state adjustment and chattering reduction [14]. Sun et al. presented an adaptive fractional order sliding mode tracking control method for a piezoelectric platform [15]. Beyond the anti-interference control methods above, some scholars have proposed using disturbance observers to identify and compensate for disturbances, mitigating their impact on the system. To address the challenge of precise path tracking for agricultural vehicles, Taghia et al. developed an SMC with a nonlinear disturbance observer [16]. Ding Chen proposed a composite second-order sliding mode path tracking control method, employing a finite-time disturbance observer to observe and compensate for lumped disturbances in the path tracking system [17]. Dai proposed an SMC with a neural network observer, applied to nonlinear hysteretic systems to eliminate unknown hysteresis and uncertainties [18]. Liu et al. presented a terminal SMC method based on a predefined-time adaptive disturbance observer to avoid chattering [19]. Han et al. proposed an adaptive hyper-screw fast terminal SMC method with a disturbance observer, solving the attitude tracking problem of quadrotor UAVs with mismatched disturbances [20]. Wang et al. proposed a sliding mode synchronization control method based on a disturbance observer [21].
However, the above-mentioned researches on sliding mode path tracking control mainly focus on suppressing chattering and compensating for disturbances, while ignoring the problem of error constraint. In the field of control engineering, the prescribed performance method can achieve explicit constraints on the convergence rate and maximum deviation of tracking errors by prescribed the error evolution trajectory [22]. Introducing this method into path tracking control can solve the problem of unbounded errors when tractors change rows at field heads or realign and improve path tracking accuracy. Therefore, this paper proposes a prescribed performance sliding mode path tracking control method for tractors by integrating prescribed performance with SMC. The main contributions of this paper are as follows:
(1)
Based on the rigid body kinematics hypothesis, the kinematic model of the tractor is established. Then, by analyzing the position and attitude deviations between the tractor’s actual state and the reference path, the lateral position error and heading angle error are defined. Through geometric relationship analysis, a tracking error model of the tractor relative to the reference path is constructed, which lays the foundation for the design of the path tracking controller.
(2)
To address the error constraint problem, a smooth, continuous, and monotonically decreasing prescribed performance function is constructed, and an error conversion function is introduced to map the original error into a new variable for constraint. Through this transformation, the constrained tracking control problem is converted into an unconstrained stability control problem, ensuring bounded constraint of the path tracking error.
(3)
Based on the lateral error and heading error, a sliding mode surface is constructed. By integrating an exponential sliding mode reaching law, a tractor sliding mode path tracker is designed. Furthermore, to address the high-frequency oscillation in classical SMC inputs, this paper introduces a saturation function to replace the traditional sign function, effectively suppressing high-frequency chattering while maintaining disturbance robustness.
(4)
Finally, simulation and field experiments are conducted to verify that the proposed method ensures the tractor’s tracking error remains within the prescribed performance range under field operation conditions, significantly improving the path tracking accuracy and reliability of the tractor.
The follow-up structure of the full text is as follows: Section 2 establishes the tractor kinematics model to reflect the dynamic characteristics of the tractor and introduces the definition of path tracking problem; Section 3 describes in detail the design process of the sliding mode controller integrated with prescribed performance theory and analyzes the closed-loop system based on Lyapunov stability theory; Section 4 verifies the effectiveness of the proposed method through multi-condition simulation and field experiments and compares and analyzes the tracking accuracy and robustness of traditional and improved control strategies; and finally, the research results are summarized and the future research directions are prospected.

2. Materials and Methods

2.1. Kinematic Model

The design foundation of the path tracking controller hinges on establishing a kinematic model that accurately illustrates the tractor’s dynamic behaviors while ensuring engineering practicality. This paper formulates the tractor kinematic model based on the following rational assumptions: (1) Treating the tractor body as a rigid system while neglecting the elastic deformation of the suspension system and the effects of component flexibility. (2) Disregarding the impact of load transfer between the front and rear axles on tire mechanical properties during acceleration and deceleration. (3) The tractor motion is constrained within a two-dimensional horizontal plane, excluding vertical (Z-axis) bounce and roll motions. (4) A front-wheel steering control structure is employed, with the centroid sideslip angle assumed to be zero during steering, and the effect of lateral slip on the heading angle is neglected.
The tractor generally maneuvers according to the Ackermann geometric steering principle [23], where the steering centers of the four wheels intersect at a single point, as illustrated in Figure 1. Consequently, the following steering relationship can be derived:
cot α + cot β = 2 cot θ
Since the direction of the rear wheel is always consistent with the direction of the body, the movement velocity direction of the rear axle center is uniquely determined by the tractor heading angle φ, and the corresponding unit direction vector can be expressed as [cos φ, sin φ]T. Further decomposition shows that the velocity vector v at the center of the rear axle is the sum of the velocity vectors along the abscissa axis and the ordinate axis [23]:
v = x ˙ cos φ + y ˙ sin φ
When the tractor is turning, the following kinematic constraints need to be met:
x ˙ sin φ y ˙ cos φ = 0 x ˙ f sin ( φ + θ ) = y ˙ f cos ( φ + θ )
where (xf, yf) represents the center of the front axle. Simultaneous Equations (2) and (3) give the following [24]:
x ˙ = v cos φ y ˙ = v sin φ
The following kinematic equation is established according to the simplified geometric relationship of the tractor:
x ˙ f = x ˙ + L cos φ y ˙ f = y ˙ + L sin φ
Simultaneous Equations (4) and (5) are substituted into Equation (3) and sorted out to obtain the following:
φ ˙ = v L tan θ
From the geometric relationship in Figure 1, it can be deduced that the relationship between tractor turning radius R and front wheel angle θ is as follows:
R = L tan θ θ = arctan L R
Then, according to Equations (4) and (6), the tractor kinematics model is converted into a state space equation [24]:
x ˙ y ˙ φ ˙ = cos φ sin φ tan θ / L v
Define system state variables and system control variables as X = [x, y, φ]T, u = [v, θ]T.

2.2. Prescribed Performance Control

Let the state vector of the reference path be q r = [ x r , y r , φ r ] T , then the tracking error model of tractor can be expressed as q e = q q r = [ q e 1 , q e 2 , q e 3 ] T = [ x e , y e , φ e ] T . Through coordinate transformation, the attitude error between the driving path and the reference path of the tractor can be converted from the geodetic coordinate system (OXY) to the tractor body coordinate system [25]:
x e y e φ e = cos φ sin φ 0 sin φ cos φ 0 0 0 1 x x r y y r φ φ r
In order to improve the transient performance of the control system and the final tracking error, the prescribed performance function is introduced to set the performance envelope of the controlled system, so that the tracking error is always within the specified boundary range. To do this, the element of each tracking error vector q e ( t ) n design is a strictly positive, bounded, smooth, and monotonically decreasing performance function ρ j ( t ) : + + , q e ( t ) n , i.e., qej (t), j = 1, …, 4, to meet the following conditions [22]:
λ _ j ρ j ( t ) < q e j ( t ) < λ ¯ j ρ j ( t ) , t > 0 , j = 1 , , 4
where λ _ j and λ ¯ j are positive constants, representing the overshoot suppression parameters. Define the following smooth, continuous, and monotonically decreasing prescribed performance function [22]:
ρ j ( t ) = ( ρ j 0 ρ j ) e l j t + ρ j
where the prescribed performance function ρj (t) is required to satisfy the following conditions: (1) lim t 0 ρ j ( t ) = ρ j 0 ; (2) ρ j ( 0 ) = ( ρ j 0 ρ j ) e l j t + ρ j = ρ j 0 . Among them, ρ j , ρ j 0 , and l j are positive numbers, ρ j 0 represents the prescribed initial value, ρ j represents the prescribed maximum allowable steady-state error, and l j signifies the convergence rate of the tracking error.
The inequality constraint in Equation (10) is converted into an equality constraint, and the following error transformation is introduced:
q e j ( t ) = ρ j ( t ) S ( ζ j )
where ζ j represents the new transformed error, and the error transformation function S ( ζ j ) satisfies the following conditions: (1) S ( ζ j ) is a smooth and strictly monotonic increasing function; (2) λ _ j < S ( ζ j ) < λ ¯ j ; and (3) lim ζ j S ( ζ j ) = λ _ j , lim ζ j S ( ζ j ) = λ ¯ j .
The selected transformation function is as follows:
S ( ζ j ) = λ ¯ j e ζ j λ _ j e ζ j e ζ j + e ζ j
The following can be obtained from Equation (13):
ζ j = S 1 ( γ j ) = 1 2 ln λ _ j + γ j λ ¯ j γ j
where γ j = q e j ( t ) / ρ j ( t ) . Therefore, the new transformed error can be obtained via the error equivalent transformation ζ j . Meanwhile, the tracking error of the tractor can be minimized by designing the path-tracking controller q e ( t ) n , that is, q e j (t), j = 1, …, 4 is controlled within the prescribed performance boundary (as shown in Equation (10)). This indicates that the prescribed performance tracking control problem for the tractor (as shown in Equation (9)) can be transformed into a stability problem of the equivalent error system.

2.3. Design of SMC Controller

Sliding mode surface is the key to the design of sliding mode path tracking controller, and its requirements are as follows: (1) The system state can reach the sliding mode surface (s = 0) from any initial position in the state space within a finite time interval, and (2) it can converge to the origin (equilibrium point) on the sliding mode surface [13].
Based on the aforementioned requirements, this paper designs the sliding mode surface by selecting the lateral error and heading error of the tractor, as expressed below [9,11]:
s = τ d e + φ e = 0
where τ represents the linear term coefficient, τ > 0. According to the aforementioned kinematic model (Equation (8)), the following can be derived:
d ˙ e = v sin φ e φ ˙ e = v tan θ L
The first derivative of the sliding mode surface defined in Equation (15) is expressed as follows [9,16]:
s ˙ = τ d ˙ e + φ ˙ e
Select the following exponential reaching law:
s ˙ = k sgn ( s ) λ s
where k, λ are positive coefficients, and sgn (s) is the signum function characterizing the discontinuous switching behavior in SMC, which is defined as follows [9]:
sgn ( s ) = 1 ,   s < 0 0 ,   s = 0 1 ,   s > 0
However, the discontinuous nature of the signum function inherently induces chattering when directly employed in sliding mode surface construction [12]. To mitigate this issue, the saturation function sat (s) is adopted in this paper, which is defined as follows:
sat ( s ) = 1 ,   s < Δ s Δ ,   s Δ 1 ,   s > Δ
where Δ > 0.
After replacement, the following expression is obtained:
s ˙ = k sat ( s ) λ s
By integrating Equations (15), (16), and (21), the control law for the tractor’s front wheel angle is derived as follows:
θ = arctan L v k sat ( s ) λ s α × ( v sin φ e )
In this paper, the Lyapunov second rule is selected to determine the stability of the system, and the Lyapunov function is selected as follows [26]:
V = 1 2 s 2
According to Equations (16), (18) and (22), the following expression can be obtained:
V ˙ = s s ˙ = s k sat ( s ) λ s
The following expression can be obtained by further derivation:
V ˙ = s k λ s , s < Δ k s 2 Δ + λ s 2 , Δ s 0 0 , s = 0 k s 2 Δ + λ s 2 , 0 s Δ k s + λ s 2 , s > Δ
Therefore, V ˙ ≤ 0, the path tracking error converges, and the tractor control system is stable.
In summary, this paper has completed the design of a prescribed performance sliding mode path tracking controller for tractors. The design is based on the established tractor kinematic model, integrated with prescribed performance theory and SMC theory. The control system principle is illustrated in Figure 2.

3. Results

3.1. Simulation and Experimental Platform

(1)
Simulation Model
The simulation of tractor path tracking control is carried out on the MATLAB/Simulink R2023b. The lateral deviation and heading deviation are derived by computing the difference between the tractor’s current position and the nearest point on the reference path. These deviations are fed into a prescribed performance controller, which uses a specified prescribed performance function to constrain the deviation from the reference path within a specified range. Then the converted error is input into the sliding mode path tracking controller, and the control value of the front wheel angle obtained by the path tracking controller is input into the kinematic model of the tractor. According to the pose and front wheel angle values output from the tractor kinematic model, the lateral deviation and heading angle deviation at the next moment are calculated to realize the closed-loop tracking control of the reference path. The sampling time interval is set to 0.1 s. To simulate the measurement results of the actual differential Beidou positioning and navigation system, Gaussian white noise with a mean value of 0 is superimposed on the theoretical values, with the position standard deviation set to 0.01 m and the heading angle standard deviation set to 1.0°. Similarly, to simulate the disturbances experienced by the tractor during actual steering, Gaussian white noise with a mean value of 0 and a standard deviation of 1° is superimposed on the tractor’s front wheel angle.
(2)
Experiment Platform
In this paper, the DX1204 tractor produced by Jiangsu World Agricultural Machinery Co., Ltd. (Zhenjiang, China). is selected as the experiment platform, and its main performance parameters are shown in Table 1. In addition, the MS-6111 high-precision integrated navigation and positioning system produced by BDStar Navigation Co. (Beijing, China) is used to obtain the position and heading information of the tractor during movement. The specific parameters are shown in Table 2.
The field experiment was carried out in Shiyezhou, Zhenjiang City, China. The “U”-shaped path widely used in tractor field operations was selected to verify the effectiveness of the proposed prescribed performance sliding mode path tracking control method, which was compared with the traditional sliding mode path tracking control method [9]. The traditional sliding mode path tracking controller is denoted as the SMC method, and the prescribed performance sliding mode path tracking controller proposed in this paper is denoted as the proposed PPC-SMC method. Before each experiment, the tractor started from a position with a lateral deviation of approximately 0.4 m from the planned operation path and moved at a speed of about 1 m/s. The control cycle in both the simulation and field experiment are 0.15 s, and the controller parameters are shown in Table 3.

3.2. Simulation Results

The reference path originates at (10, 20), while the tractor starts at (5, 19). Tractor path tracking simulation results are depicted in Figure 3, comparing the performance of the traditional SMC method [9] and the proposed PPC-SMC method. Figure 3 includes enlargements of the straight-line tracking segments following the initial path engagement and the final turn. Results show that the proposed PPC-SMC method effectively tracks the specified reference path. Compared with the traditional SMC method [9], the introduction of prescribed performance constraints significantly reduces overshoot.
Figure 4 illustrates the lateral error during straight-line tracking from the reference path origin to the first turn. Statistical results show that the traditional SMC method [9] exhibits a lateral error overshoot of approximately 0.45 m, requiring 11 s for stable convergence. In contrast, the proposed PPC-SMC method reduces the overshoot to 0.26 m with a convergence time of 8 s, demonstrating a 42.2% reduction in overshoot compared to the conventional SMC approach. This confirms that the prescribed performance function not only minimizes the lateral error magnitude but also suppresses overshoot and significantly shortens the error convergence duration for path tracking.
Figure 5 illustrates the probability distribution of lateral errors for the simulated path, with statistical characteristics tabulated in Table 4. Quantitative results show that the proposed PPC-SMC method yields a mean absolute error of 0.0144 m and standard deviation of 0.0644 m, representing reductions of 6.49% and 6.94% compared to the SMC method’s values of 0.0154 m and 0.0692 m, respectively.
The cumulative path tracking error curve of the tractor is shown in Figure 6. It can be seen that the path tracking error of the traditional SMC method [9] has accumulated to 0.82 m over time. Compared with the proposed PPC-SMC method, the final accumulated error is only 0.69 m, an optimization increase of 15.85%.

3.3. Experimental Results

The common “U”-shaped operation path of a tractor is used for the field experiment. The path tracking control results are shown in Figure 7, and the control amount of tractor front wheel angle is shown in Figure 8. It can be seen that the trajectory of the proposed PPC-SMC method is more suitable for the planned path in straight lines and curves, while the traditional SMC method [9] has poor local tracking effect, and the actual front wheel angle of the proposed PPC-SMC method is consistent with the expected angle, indicating that this method improves the path tracking accuracy and steering control performance.
In order to analyze the accuracy and stability of tractor path tracking, the straight-line paths (path 1 and path 2) of the tractor in Figure 7 are intercepted for comparative analysis, as shown in Figure 9. It can be seen that the proposed PPC-SMC method is more suitable for the planning path with small deviation, and the traditional SMC method [9] has poor local tracking effect. In addition, the proposed PPC-SMC method can maintain the lateral tracking control error of the tractor within the prescribed performance boundary.
The lateral error probability distribution of the tractor based on the traditional SMC method [9] is shown in Figure 10. It can be seen that the lateral error distribution of the traditional SMC method [9] is wide, and the error value is basically more than ±0.10 m. The distribution on path 1 and path 2 shows a relatively dispersed state, indicating that the lateral error fluctuates greatly and the stability of path tracking is poor. The probability distribution of lateral error of the tractor based on the PPC-SMC method proposed in this paper is shown in Figure 11. It can be seen from the figure that the lateral error distribution of the proposed PPC-SMC method is relatively concentrated at 0, and the overall shape is approximately normal distribution, mainly concentrated in the range of ±0.06 m. Compared with Figure 10 and Figure 11, the proposed PPC-SMC method reduces the horizontal error range of path 1 by 60% and path 2 by 30% compared with the traditional SMC method through prescribed performance constraints, and the error dispersion is greatly reduced.
The statistical characteristics of tractor lateral error are presented in Table 5. For the traditional SMC method [9], the overall maximum lateral error is 0.1862 m, the minimum is −0.0970 m, the mean absolute error is 0.04015 m, and the standard deviation is 0.0486 m. In contrast, the proposed PPC-SMC method yields an overall maximum lateral error of 0.0745 m, a minimum of −0.0615 m, a mean absolute error of 0.02435 m, and a standard deviation of 0.02795 m. Compared with the traditional SMC method [9], the proposed PPC-SMC method reduces the mean absolute error and standard deviation by 39.3% and 42.5%, respectively.

4. Conclusions

Aiming at the issues of low accuracy and poor robustness in tractor path tracking within complex farmland environments, this paper proposes a novel path tracking control method integrating prescribed performance with SMC. By designing a smooth monotonic decreasing prescribed performance function and combining it with an error transformation function, the original error is mapped to a bounded space, realizing explicit constraints on the tracking error. Subsequently, a sliding mode surface incorporating lateral error and heading error is constructed, and a tractor prescribed performance sliding mode path tracking controller is designed using an exponential reaching law. Finally, path tracking control simulations and field experiments of the tractor are conducted.
The simulation results indicate that the mean absolute error of the proposed PPC-SMC method is 0.0144 m, which is 6.49% lower than the 0.0154 m of the traditional SMC method. Field experiment results further demonstrate that the proposed PPC-SMC method achieves a mean absolute error of 0.02435 m, representing a 6.49% reduction compared to the traditional SMC method. In terms of error dispersion, the error distribution of the proposed method is more concentrated around zero, with the error range narrowed by approximately 30–40%, effectively verifying its adaptability under complex farmland conditions. These results collectively show that the proposed PPC-SMC method exhibits excellent dynamic accuracy and robustness in tractor path tracking control. For future work, the proposed PPC-SMC algorithm will be further optimized by integrating machine learning and big data analysis technologies. This will involve modeling and analyzing tractor motion characteristics, farmland environmental features, and operational task requirements to enable adaptive adjustment and optimization of the algorithm. Such advancements aim to better address complex farmland operation scenarios and the evolving demands of operational tasks.

Author Contributions

Conceptualization, L.Z. and Q.Z.; methodology, L.Z. and W.S.; software, J.X. and G.S.; investigation, J.X.; writing—original draft preparation, L.Z.; writing—review and editing, E.L. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the National Key Research and Development Program of China (Grant 2022YFD2001504), the National Natural Science Foundation of China (Grant 52302495), and China Postdoctoral Science Foundation (Grant 2024T170354).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data available on request from the authors.

Conflicts of Interest

Author Guohui Sha was employed by the company Weichai Lovol Intelligent Agricultural Technology Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Han, J.; Yan, X.; Tang, H. Method of controlling tillage depth for agricultural tractors considering engine load characteristics. Biosyst. Biosyst. Eng. 2023, 227, 95–106. [Google Scholar] [CrossRef]
  2. Zhou, J.; Wen, J.; Yao, L.; Yang, Z.; Xu, L.; Yao, L. Agricultural machinery path tracking with varying curvatures based on an improved pure-pursuit method. Agriculture 2025, 15, 266. [Google Scholar] [CrossRef]
  3. Wu, H.; Liu, F.; Xia, G.; Dai, Y. Research on trajectory tracking of tunnel equipment based on improved PSO Pure Tracking Model. Mech. Sci. Technol. 2024, 43, 1–5. [Google Scholar]
  4. Liu, W.; Zhou, J.; Liu, Y.; Zhang, T.; Yan, M.; Chen, J.; Zhou, C.; Hu, J.; Chen, X. An ultrasonic ridge-tracking method based on limiter sliding window filter and fuzzy pure pursuit control for ridge transplanter. Agriculture 2024, 14, 1713. [Google Scholar] [CrossRef]
  5. Qin, X.; Shen, Z.; Bi, H.; Yu, H. Improved Stanley guidance law-based adaptive path-following control of underactuated ship with state-constrained and time-varying drift angle. Trans. Inst. Meas. Control 2024, 46, 2615–2626. [Google Scholar] [CrossRef]
  6. Cui, B.; Cui, X.; Wei, X.; Zhu, Y.; Ma, Z.; Zhao, Y.; Liu, Y. Design and testing of a tractor automatic navigation system based on dynamic path search and a fuzzy stanley model. Agriculture 2024, 14, 2136. [Google Scholar] [CrossRef]
  7. Zhang, Z.; Liu, M.; Zhou, J.; Zheng, R.; Wei, P. An improved path following scheme for low-cost underactuated USV with cascaded observers and event-triggered mechanism. Ocean Eng. 2025, 324, 120703. [Google Scholar] [CrossRef]
  8. Li, H.; Liu, Z.; Huang, J.; An, X.; Chen, Y. An improved ESO-based line-of-sight guidance law for path following of underactuated autonomous underwater helicopter with nonlinear tracking differentiator and anti-saturation controller. Ocean Eng. 2025, 322, 120456. [Google Scholar] [CrossRef]
  9. Liu, Z.; Wen, C.; Xiao, Y.; Fu, W.; Wang, H.; Meng, Z. Path tracking control algorithm of tractor-implement. Smart Agric. 2023, 5, 58–67. [Google Scholar]
  10. 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]
  11. 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]
  12. Chen, X.; Ling, X.; Lang, C.; Zheng, S.; Tang, Y. Improved sliding mode convergence law based on integration of double idempotents and hyperbolic functions and its applications. J. Syst. Simul. 2024, 46, 1–13. [Google Scholar]
  13. Liu, L.; Ding, S.; Li, S. A survey for high-order sliding mode control theory. Control Theory Appl. 2022, 39, 2193–2201. [Google Scholar]
  14. Li, Y.; Mei, K.; Ma, L.; Ding, S. Adaptive interval type-2 fuzzy SOSM control for nonlinear systems with uncertainties. Int. J. Fuzzy Syst. 2025, 1–12. [Google Scholar] [CrossRef]
  15. Sun, M.; Peng, J.; Song, Y. High-precision adaptive fractional order sliding mode tracking control for piezoelectric platform. Opt. Precis. Eng. 2024, 32, 2504–2512. [Google Scholar] [CrossRef]
  16. Taghia, J.; Wang, X.; Lam, S.; Katupitiya, J. A sliding mode controller with a nonlinear disturbance observer for a farm vehicle operating in the presence of wheel slip. Auton. Robot. 2017, 41, 71–88. [Google Scholar] [CrossRef]
  17. Ding, C.; Wei, X.; Mei, K. Adaptive second-order sliding mode path tracking control for agricultural tractors. Control Theory Appl. 2023, 40, 1287–1295. [Google Scholar]
  18. Dai, Z.; Wang, S.; Lu, Q.; Ni, X. Nonlinear hysteresis system control based on sliding mode neural network and observer. Trans. Inst. Meas. Control 2025, 47, 2089–2098. [Google Scholar] [CrossRef]
  19. Liu, Y.; An, S.; Wang, L.; Fan, Z. Predefined time sliding mode tracking control of autonomous underwater vehicles with uncertainties and disturbances. Ocean Eng. 2025, 331, 121318. [Google Scholar] [CrossRef]
  20. Han, S.; Zhang, S.; Li, J.; Zhao, Z. Observer-based adaptive super-twisting fast terminal SMC for attitude of quadrotor with mismatched disturbances. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2025, 239, 881–891. [Google Scholar]
  21. 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]
  22. 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]
  23. Zhang, S.; Liu, Q.; Xu, H.; Yang, Z.; Hu, X.; Song, Q.; Wei, X. Path tracking control of a large rear-wheel-steered combine harvester using feedforward PID and look-ahead Ackermann algorithms. Agriculture 2025, 15, 676. [Google Scholar] [CrossRef]
  24. Yan, G.; Ben, N.; Gu, J.; Yang, Y. Trajectory tracking control of intelligent tractor based on MPC algorithm. J. Chongqing Jiaotong Univ. (Nat. Sci.) 2019, 38, 1–6. [Google Scholar]
  25. Shojaei, K. Intelligent coordinated control of an autonomous tractor-trailer and a combine harvester. Eur. J. Control 2021, 59, 82–98. [Google Scholar] [CrossRef]
  26. Wu, T.; Li, Y.; Lin, H.; Gong, L.; Liu, C. Fast terminal SMC for autonomous rice seeding machine based on disturbance observer. Trans. Chin. Soc. Agric. Mach. 2021, 52, 24–31. [Google Scholar]
Figure 1. Structure diagram of tractor path tracking. (α is the angle of the front outer wheel. β is the angle of the front inner wheel. θ is the equivalent angle of the front axle center. φ is the heading angle of the tractor. φr is the heading angle of the reference path. φe is the heading angle deviation of the tractor, and de is the lateral deviation of the tractor. v is the tractor velocity. L is the wheelbase between the front and rear wheels. R is the turning radius of the tractor. Ot is the steering center).
Figure 1. Structure diagram of tractor path tracking. (α is the angle of the front outer wheel. β is the angle of the front inner wheel. θ is the equivalent angle of the front axle center. φ is the heading angle of the tractor. φr is the heading angle of the reference path. φe is the heading angle deviation of the tractor, and de is the lateral deviation of the tractor. v is the tractor velocity. L is the wheelbase between the front and rear wheels. R is the turning radius of the tractor. Ot is the steering center).
Agriculture 15 01663 g001
Figure 2. Schematic diagram of the proposed tractor path tracking control method (PPC-SMC).
Figure 2. Schematic diagram of the proposed tractor path tracking control method (PPC-SMC).
Agriculture 15 01663 g002
Figure 3. Simulation results of tractor path tracking control.
Figure 3. Simulation results of tractor path tracking control.
Agriculture 15 01663 g003
Figure 4. Lateral errors in the simulation of tractor straight-line path tracking control.
Figure 4. Lateral errors in the simulation of tractor straight-line path tracking control.
Agriculture 15 01663 g004
Figure 5. Lateral error probability distributions in the simulation of tractor path tracking control: (a) traditional SMC method; (b) proposed PPC-SMC method.
Figure 5. Lateral error probability distributions in the simulation of tractor path tracking control: (a) traditional SMC method; (b) proposed PPC-SMC method.
Agriculture 15 01663 g005
Figure 6. Cumulative lateral error curves in the simulation of tractor straight-line path tracking control.
Figure 6. Cumulative lateral error curves in the simulation of tractor straight-line path tracking control.
Agriculture 15 01663 g006
Figure 7. Experiment results of tractor path tracking control.
Figure 7. Experiment results of tractor path tracking control.
Agriculture 15 01663 g007
Figure 8. Front wheel angles in the experiment of tractor path tracking control.
Figure 8. Front wheel angles in the experiment of tractor path tracking control.
Agriculture 15 01663 g008
Figure 9. Lateral errors in the experiment of tractor straight-line path tracking control: (a) straight-line path 1; (b) straight-line path 2.
Figure 9. Lateral errors in the experiment of tractor straight-line path tracking control: (a) straight-line path 1; (b) straight-line path 2.
Agriculture 15 01663 g009
Figure 10. Lateral error probability distributions in the experiment of tractor path tracking control based on traditional SMC method: (a) straight-line path 1; (b) straight-line path 2.
Figure 10. Lateral error probability distributions in the experiment of tractor path tracking control based on traditional SMC method: (a) straight-line path 1; (b) straight-line path 2.
Agriculture 15 01663 g010
Figure 11. Lateral error probability distributions in the experiment of tractor path tracking control based on proposed PPC-SMC method: (a) straight-line path 1; (b) straight-line path 2.
Figure 11. Lateral error probability distributions in the experiment of tractor path tracking control based on proposed PPC-SMC method: (a) straight-line path 1; (b) straight-line path 2.
Agriculture 15 01663 g011
Table 1. Main performance parameters of DX1204.
Table 1. Main performance parameters of DX1204.
TypeParameter
Size4650 × 2070 × 2890 mm
Wheelbase2330 mm
Power output≥75 kW
Maximum traction≥31.6 kN
Maximum lifting force≥21.2 kN
Track width2020 mm
Table 2. Main performance parameters of MS-6111.
Table 2. Main performance parameters of MS-6111.
ParameterMetric (Typical)
Horizontal positioning accuracy1 cm + 1 ppm (RTK)
Heading accuracy0.1°
Attitude accuracy0.1°
GNSS update rate10 Hz
IMU update rate100 Hz
Working temperature−40 °C ~ +85 °C
Table 3. Main parameters of proposed PPC-SMC.
Table 3. Main parameters of proposed PPC-SMC.
ParameterDescriptionValue
LTractor wheelbase2.33 m
ρj0Prescribed initial value1.6
ρjPrescribed allowable maximum steady-state error0.025
ljTracking error convergence rate0.3
αLinear term coefficient2.1
kLinear term coefficient1
λLinear term coefficient1
Thickness of boundary layer0.05
Table 4. Lateral error statistics in the simulation of tractor straight-line path tracking control.
Table 4. Lateral error statistics in the simulation of tractor straight-line path tracking control.
ControllerMaximumMinimumMean Absolute ErrorStandard Deviation
Traditional SMC method [9]0.4667 m−0.9977 m0.0154 m0.0692 m
Proposed PPC-SMC method0.2709 m−0.9977 m0.0144 m0.0644 m
Table 5. Lateral error statistics in the experiment of tractor straight-line path tracking control.
Table 5. Lateral error statistics in the experiment of tractor straight-line path tracking control.
ControllerOperation PathMaximumMinimumMean Absolute ErrorStandard Deviation
Traditional SMC method [9]Straight-line path 10.1862 m−0.0970 m0.0538 m0.0639 m
Straight-line path 20.0727 m−0.1181 m0.0265 m0.0333 m
Proposed PPC-SMC methodStraight-line path 10.0597 m−0.0615 m0.0243 m0.0270 m
Straight-line path 20.0745 m−0.0602 m0.0244 m0.0289 m
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

Zhu, L.; Sun, W.; Zhang, Q.; Lu, E.; Xue, J.; Sha, G. Tractor Path Tracking Control Method Based on Prescribed Performance and Sliding Mode Control. Agriculture 2025, 15, 1663. https://doi.org/10.3390/agriculture15151663

AMA Style

Zhu L, Sun W, Zhang Q, Lu E, Xue J, Sha G. Tractor Path Tracking Control Method Based on Prescribed Performance and Sliding Mode Control. Agriculture. 2025; 15(15):1663. https://doi.org/10.3390/agriculture15151663

Chicago/Turabian Style

Zhu, Liwei, Weiming Sun, Qian Zhang, En Lu, Jialin Xue, and Guohui Sha. 2025. "Tractor Path Tracking Control Method Based on Prescribed Performance and Sliding Mode Control" Agriculture 15, no. 15: 1663. https://doi.org/10.3390/agriculture15151663

APA Style

Zhu, L., Sun, W., Zhang, Q., Lu, E., Xue, J., & Sha, G. (2025). Tractor Path Tracking Control Method Based on Prescribed Performance and Sliding Mode Control. Agriculture, 15(15), 1663. https://doi.org/10.3390/agriculture15151663

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