Next Article in Journal
From Local Product to Destination Identity: Leveraging Cave-Aged Cheese for Sustainable Rural Tourism Development
Previous Article in Journal
GRU–Transformer Hybrid Model for GNSS/INS Integration in Orchard Environments
Previous Article in Special Issue
Configurational Comparison of a Binary Logic Transmission Unit Applicable to Agricultural Tractor Hydro-Mechanical Continuously Variable Transmissions and Its Wet Clutch Optimization Design Based on an Improved General Regression Neural Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Intelligent Path Tracking for Single-Track Agricultural Machinery Based on Variable Universe Fuzzy Control and PSO-SVR Steering Compensation

1
Institute of Modern Agricultural Equipment, Xihua University, Chengdu 610039, China
2
Inner Mongolia Academy of Agricultural and Animal Husbandry Sciences, Hohhot 010000, China
*
Author to whom correspondence should be addressed.
Agriculture 2025, 15(11), 1136; https://doi.org/10.3390/agriculture15111136
Submission received: 14 April 2025 / Revised: 22 May 2025 / Accepted: 23 May 2025 / Published: 24 May 2025

Abstract

:
Single-track electric agricultural chassis plays a vital role in autonomous navigation and driving operations in hilly and mountainous regions, where its path tracking performance directly affects the operational accuracy and stability. However, in complex farmland environments, traditional methods often suffer from frequent turning and large tracking errors due to variable path curvature, uneven terrain, and track slippage. To address these issues, this paper proposes a path tracking algorithm combining a segmented preview model with variable universe fuzzy control, enabling dynamic adjustment of the preview distance for better curvature adaptation. Additionally, a heading deviation prediction model based on Support Vector Regression (SVR) optimized by Particle Swarm Optimization (PSO) is introduced, and a steering angle compensation controller is designed to improve the turning accuracy. Simulation and field experiments show that, compared with fixed preview distance and fixed-universe fuzzy control methods, the proposed algorithm reduces the average number of turns per control cycle by 30.19% and 18.23% and decreases the average lateral error by 34.29% and 46.96%, respectively. These results confirm that the proposed method significantly enhances path tracking stability and accuracy in complex terrains, providing an effective solution for autonomous navigation of agricultural machinery.

1. Introduction

Single-track electric agricultural chassis holds great promise for crop production in hilly and mountainous regions due to its compact structure, large ground contact area, low soil pressure, small turning radius, and strong off-road capability. Implementing path tracking control for such agricultural machinery is essential for improving the operational efficiency and quality in these terrains while also reducing the labor intensity and operational costs [1,2,3].
At present, the Pure Pursuit algorithm is widely used in agricultural path tracking due to its simple structure and high computational efficiency [4,5]. Some studies have introduced the bicycle model into the kinematic modeling of tracked vehicles and realized steering control via PWM signals [6]. He et al. [7] developed a tracked peanut harvester equipped with a dual-PID preview controller, achieving an average deviation of 2.2 cm during straight-line motion at 2 km/h under sandy soil conditions. Qin et al. [8] proposed a state feedback-based differential steering control system, which demonstrated better performance than conventional single-side brake steering in various environments, improving both the turning accuracy and stability. Although such methods perform well in simulations, they still suffer from large tracking errors and reduced performance in real-world scenarios with high-curvature turning points, such as orchards. He et al. [9] proposed a “preview–tangent” local path tracking method based on a two-wheel differential model, which maintained tracking errors within 0.05 m in field experiments. However, traditional path tracking algorithms generally assume that the vehicle can execute the required steering angle accurately while neglecting slippage, ground friction, and other factors on unstructured terrains. These unmodeled disturbances may lead to steering execution errors, thereby causing system instability and cumulative tracking deviations [10]. Moreover, although robust control approaches, such as sliding mode variable structure control, offer certain adaptability, they require high model accuracy and careful parameter tuning [11]. Wang et al. [12] constructed a motion model for a tracked platform using an improved A-Star algorithm combined with Support Vector Regression (SVR) to predict the optimal theoretical speeds of the left and right tracks. The results demonstrated its feasibility for autonomous navigation in orchard environments.
As a key parameter in the Pure Pursuit algorithm, the preview distance has a significant impact on the path tracking accuracy [13]. Hu et al. [6] optimized the preview distance under different path curvature segments using a genetic algorithm, thereby improving tracking precision. Zhang et al. [14] employed a Particle Swarm Optimization (PSO) algorithm to dynamically adjust the preview distance, using lateral and heading errors as the fitness function, and improve the convergence speed by refining the inertia weight. Netto et al. [15] further suggested that the preview distance should vary with vehicle velocity and proposed a quadratic fitting model for adjustment. To address the issue of reduced tracking accuracy caused by varying curvature in autonomous navigation, Zhou et al. [16] proposed a fuzzy control-based path tracking method, which effectively met the operational demands of agricultural machinery under curved paths. Song et al. [17] adopted the Sparrow Search Algorithm (SSA) to construct a fitness function based on predicted deviation and searched for the optimal goal point; field experiments showed high adaptability to time-varying path curvature. Guan et al. [18] sought the optimal preview point by considering both the longitudinal look-ahead distance and lateral position. They used the Deep Deterministic Policy Gradient (DDPG) to train the optimal longitudinal preview distance, constructed a lateral error search region, and applied an evaluation function to determine the best prediction point. The results indicated a significant improvement in tracking accuracy under marginal curvature conditions. Zhou et al. [16] designed a fuzzy controller with three inputs and one output using lateral deviation, heading deviation, and the curvature of the preview path as the input variables. A control function was then constructed by combining pose deviation and preview path curvature to realize variable speed control. The results showed that the maximum lateral error was reduced by more than 50%, significantly improving the tracking accuracy under varying curvatures. Wang et al. [19] proposed a preview-based tracking algorithm and applied an improved sparrow search algorithm to adaptively solve for the preview distance. The results demonstrated that the number of turns per control cycle was reduced by up to 13.59%, and the error area was decreased by as much as 54.59%. Although the aforementioned methods have achieved certain effectiveness in specific scenarios, most of them fail to fully account for the coupling relationship between path curvature and the vehicle’s dynamic response. This limitation is particularly evident in hilly regions with frequent turning and significant terrain undulations, where control accuracy and system stability still require further improvement.
In summary, research on path tracking control for single-track electric agricultural chassis remains limited. The existing methods often exhibit shortcomings in adapting to path curvature, ensuring steering accuracy, and minimizing the number of turns. This study focuses on single-track electric agricultural chassis and proposes a path tracking algorithm that integrates a segmented preview model with variable universe fuzzy control. Additionally, a steering angle prediction compensator is developed based on Support Vector Regression (SVR), optimized by Particle Swarm Optimization (PSO), with the goal of reducing the turning frequency and enhancing the vehicle stability and tracking accuracy. The main contributions of this work are as follows: (1) the construction of a path tracking experimental platform and the development of an autonomous navigation control system; (2) the design of a segmented preview algorithm based on variable universe fuzzy control and a steering angle compensation controller using the SVR-PSO framework; and (3) the validation of the proposed algorithm’s effectiveness and robustness through both simulation and field experiments.

2. Experimental Equipment and Materials

2.1. Experimental Vehicle

The experimental platform employed in this study is a single-motor-driven tracked agricultural vehicle designed for operation in hilly terrains and small-field environments, as shown in Figure 1. This vehicle features a compact structure and is equipped with a tracked propulsion system that provides excellent terrain adaptability and obstacle-crossing capability, enabling stable performance under complex road conditions. The vehicle platform supports a modular assembly, allowing for flexible mounting of attachments such as spraying systems and weeding devices to perform a variety of agricultural tasks. It is also suitable for applications such as autonomous inspection in unmanned farms. The main technical specifications of the vehicle are listed in Table 1.

2.2. Steering System and Operating Principle

The vehicle’s steering and transmission system is primarily composed of a relay unit, electromagnetic clutches, a motor controller, and a brushless DC motor. As illustrated in Figure 2, the industrial PC controls the state of the electromagnetic clutches by operating the relay unit, thereby enabling the vehicle to move forward, stop, or steer. The motor driver regulates the vehicle’s speed and direction of motion, while the electromagnetic clutches control the turning and braking actions.
When the left clutch is disengaged and the right clutch is engaged, the left drive wheel is braked while the right drive wheel rotates, causing the vehicle to turn left. Conversely, when the left clutch is engaged and the right clutch is disengaged, the vehicle turns right. When both clutches are engaged, the vehicle moves forward; when both are disengaged, the vehicle stops.
In addition, the vehicle supports reverse motion. By controlling the motor driver to reverse the direction of rotation of the brushless DC motor, both tracks can be driven in the opposite direction simultaneously, thereby enabling backward movement. The engagement logic of the clutches remains the same as in forward driving, ensuring consistent control behavior.
This drive system features a simple structure and reliable control, offering advantages such as a small turning radius and suitability for confined operational areas, like small plots. It is also easy to implement in engineering applications [20]. However, since the steering control relies on the engagement and disengagement of clutches, the vehicle can only adjust its heading with a fixed turning radius. This necessitates frequent switching between left and right steering states during path tracking, resulting in a degree of motion discreteness. Such characteristics can affect the smoothness and continuity of path tracking, thereby placing higher demands on the control algorithm.

2.3. Navigation System

To enable autonomous path tracking control, the experimental platform was retrofitted with an automatic navigation system. This navigation system consists of three primary modules: external environment perception, control decision-making, and steering control.
The external environment perception module includes an RTK-GNSS and IMU integrated navigation unit capable of high-precision positioning. Differential signals are received via a DTU connected to the base station, allowing for accurate and continuous positioning even in lightly obstructed environments. The control decision-making module is based on an industrial PC, which receives and parses sensor data, executes the path tracking algorithm, and sends control commands to the steering and drive systems. The drive system comprises a relay unit, electromagnetic clutches, and a brushless DC motor. The hardware components involved in the navigation system are illustrated in Figure 2.

3. Path Tracking Algorithm Design

3.1. Kinematic Model of the Tracked Vehicle

By analyzing the locomotion mechanism of a single-track vehicle, it is observed that during steering, the track on the braked side remains stationary, while the track on the unbraked side drives the vehicle to rotate. The turning center is located at the contact point of the braked track. This motion behavior can be simplified as a classical differential-drive system.
To facilitate kinematic modeling, the following assumptions are made in this study:
  • The vehicle moves on a planar (two-dimensional) surface, with the vertical displacement neglected.
  • The contact between the tracks and the ground is uniform, and no slippage occurs.
  • The center of mass coincides with the geometric center of the vehicle.
Based on these assumptions, a kinematic model of the tracked vehicle is established in the navigation coordinate frame XOY, as illustrated in Figure 3.
To enhance clarity, the definitions of the key symbols used in this model are summarized in Table 2 below.
According to the kinematic equations of the tracked vehicle, the following can be derived:
x · = V C · cos θ y · = V C · sin θ θ · = ω
The forward velocity VC of the vehicle, defined as the linear velocity of the vehicle’s center of mass in the forward direction, is given as the average velocity of the two tracks:
V C = V R + V L 2
When the vehicle turns by braking one track, the angular velocity ω and turning radius R are determined by the track width B and the velocity difference between the two tracks. The turning center is located at the midpoint of the braked track:
R = V C ω = ( V L + V R ) B 2 ( V L V R ) = B 2
ω = V R V L B
When the vehicle turns left, the left track is braked, i.e., VL = 0, then:
V C = V R + 0 2 = V R 2 ω = V R 0 B = V R B
When the vehicle turns right, the right track is braked, i.e., VR = 0, then:
V C = V L + 0 2 = V L 2 ω = 0 V L B = V L B

3.2. Segmented Preview Tracking Model

This study adopts a segmented preview tracking model, which divides the path tracking process into two stages: “steering adjustment” and “straight-line motion” (as shown in Figure 4), in order to accommodate the structural characteristic of fixed turning radius in single-track vehicles. The vehicle first utilizes its single-side braking steering mechanism to adjust its heading by calculating the heading deviation and determining the required turning angle, thereby aligning the vehicle toward the preview point. Subsequently, the vehicle moves along a straight path toward the preview point. Upon reaching it, the next preview point is computed and selected, and the process is repeated until the entire path is successfully tracked.
To realize path tracking control, it is necessary to perform real-time computation and updating of key parameters throughout the tracking process. The lateral deviation ed represents the perpendicular distance between the vehicle’s current position and the target path, indicating the extent of lateral offset. To ensure computational accuracy, the lateral deviation is calculated based on the local direction of the path. By identifying the nearest index point (Xn, Yn), the corresponding path segment (e.g., from (Xn−1, Yn−1) to (Xn+1, Yn+1)) is obtained, and the tangent direction of the path is calculated accordingly:
θ p = a r c t a n 2 ( Y n + 1 Y n 1 , X n + 1 X n 1 )
where θp denotes the local heading angle of the path.
Subsequently, the vehicle position vector P = X X n ,   Y Y n is projected onto the direction perpendicular to the path, and the lateral error of the vehicle is calculated as follows:
e d = ( X X n ) s i n θ p ( Y Y n ) c o s θ p
Note: the sign of ed indicates the vehicle’s relative position with respect to the path; ed > 0 means that the vehicle is on the left side of the path, while ed < 0 means that it is on the right side.
The current preview point of the vehicle is determined based on the preview distance by calculating the Euclidean distance between the vehicle’s current position and the path points and searching for the point whose distance equals or is closest to the preview distance. However, the vehicle may sometimes select a point located behind its current position as the preview point (e.g., selecting point T0 in Figure 4), which can lead to path tracking failure. Therefore, a forward-looking constraint must be introduced to ensure that the vehicle progresses along the forward direction of the path. Assuming the path consists of discrete points {(Xi, Yi)} for i = 0, 1, 2, ⋯, N, a forward constraint is first imposed as follows:
  • Find the nearest index point (Xn, Yn) relative to the vehicle. Compute the Euclidean distance di between the vehicle’s current position (X, Y) and each path point.
d i = ( X i X ) 2 + ( Y i Y ) 2
2.
Identify the point corresponding to the minimum di as the nearest index point (Xn, Yn), with the index value n (i.e., dn = min(di)).
3.
Select the path point that satisfies the preview distance constraint while ensuring that its index satisfies I > n, thereby guaranteeing that the preview point is located ahead of the vehicle. The resulting point is defined as the current preview point.
Meanwhile, to ensure complete path tracking and avoid failures in the final segment caused by the inability to locate a preview point (i.e., (di < Ld2)), it is necessary to assign the endpoint of the planned path as the preview point when it falls within the current preview distance. In such cases, the endpoint Tp is taken as the vehicle’s preview tracking point, thereby ensuring complete path coverage.
After determining the preview point, the current heading deviation eθ of the vehicle is calculated to guide the steering adjustment. The target heading angle θ is computed based on the vehicle’s current position (X, Y) and the coordinates of the preview point (XT, YT) as follows:
θ = a r c t a n 2 ( Y T Y , X T X )
The heading deviation eθ is defined as the difference between the target heading angle θ and the current heading angle ψ:
e θ = θ ψ
To avoid angular discontinuity, eθ should be normalized to the interval [−π, π].
e θ = a t a n 2 ( s i n ( θ ψ ) , c o s ( θ ψ ) )
Note: eθ > 0 indicates that the vehicle needs to turn left, while eθ < 0 indicates a right turn.
To provide a quantitative measure of the dynamic characteristics of the path, the average curvature of the forward path (within the preview range) is calculated. The path curvature k represents the degree of bending of the path and is mathematically defined as the rate of change of the tangent angle with respect to arc length at a given point on the curve. For circular arcs, where the curvature is constant, the curvature k is given by the following:
k = δ s
Here, δ represents the central angle corresponding to the arc, and s is the arc length of the arc.
From the nearest point (Xn, Yn) of the vehicle, a set of points within the preview distance Ld is selected along the direction of the path, denoted as (Xn+1, Yn+1), …, (Xn+m, Yn+m), where m is determined by the preview distance Ld. The curvature at each point on the path is estimated using the three-point method. As shown in Figure 5, three consecutive points (Xi−1, Yi−1), (Xi, Yi), and (Xi+1, Yi+1) are selected. The central angle Δδi is approximated by the included angle between the two line segments:
Δ δ i = a r c c o s ( v 1 v 2 | v 1 | | v 2 | )
where v 1 = ( X i X i 1 ,   Y i Y i 1 ) , v 2 = ( X i + 1 X i , Y i + 1 Y i )
The arc length Δsi is approximated based on the three-point arc assumption by taking the average of the lengths of the two segments:
Δ s i = ( X i X i 1 ) 2 + ( Y i Y i 1 ) 2 + ( X i + 1 X i ) 2 + ( Y i + 1 Y ) 2 2
This approximation originates from a geometric simplification in curvature calculations. For a circular arc formed by three points, the true arc length is Δsi = R·|Δδi|, where R is the arc radius. However, calculating R is computationally complex and difficult to obtain in real time. Therefore, the average of the two segment lengths, l1 and l2, is used to approximate the arc length. The resulting error is negligible for small angles, ensuring a balance between real-time performance and accuracy.
The curvature at a single point is given by the following:
k i = | Δ δ i | Δ s i
The average curvature is calculated over the m points ahead as follows:
k = 1 m i = n n + m 1 k i
To facilitate the interpretation of Figure 4, a summary of the associated variables and their definitions is provided in Table 3.

3.3. Dynamic Adjustment Strategy for Preview Distance

In the preview tracking algorithm for tracked vehicles, the preview distance Ld is a key parameter that determines path tracking performance and turning behavior. However, a fixed preview distance often results in frequent turning or excessive tracking deviation under specific conditions, thereby affecting the smoothness of navigation and operational efficiency.
As shown in Figure 6, using a large preview distance may cause the vehicle to skip certain path segments, leading to path tracking failure. Conversely, a small preview distance can cause the vehicle to oscillate back and forth near the reference path. Therefore, to enhance the effectiveness of the preview tracking algorithm, it is essential to dynamically select an appropriate preview distance based on road information and vehicle state.
To ensure stable path tracking, the selection of the preview distance must also guarantee the stability of the tracking system [21]. When the reference path is fully followed, the system must remain in a stable state. The local stability of the nonlinear system under equilibrium conditions can be analyzed by linearizing the system around the equilibrium point.
Based on the geometric preview control model for tracked vehicles, the evolution of lateral error and heading error over time can be described by the following kinematic relationships:
e · d = v · e θ e · θ = v · γ
where ed is the lateral deviation, eθ is the heading deviation, v is the vehicle speed, T is the time constant, and γ is the vehicle rotation angle.
To ensure closed-loop stability, the controller applies a dynamic regulation rate to adjust γ based on the observed tracking errors. The adopted regulation law is given as follows:
γ · = 1 T ( ϕ e θ e d + ϕ e d e θ + ϕ γ γ γ )
where Φ, Φed, and Φγ are the linearization coefficients of the path tracking system.
Combining the above expressions, the closed-loop state-space system can be written as follows:
e d · e θ · γ · = 0 v 0 0 0 v 1 T ϕ e θ 1 T ϕ e d 1 T ( ϕ γ 1 ) e d e θ γ
The characteristic polynomial of the system is calculated as follows:
f ( λ ) = λ 3 1 T ( ϕ γ 1 ) λ 2 v T ϕ e θ λ + v 2 T ϕ e d
Based on the Routh–Hurwitz stability criterion, the stability conditions of the system can be obtained as follows:
ϕ γ 1 0 ϕ e θ 0 ( ϕ γ 1 ) ϕ e θ + T v ϕ e d 0
If the above conditions are satisfied, the system is locally stable at the equilibrium point. Based on the stability conditions, the following expression is derived:
L d T v
where Ld is the preview distance, T is the system response time, and v is the vehicle speed.
Through experimental analysis, the system response time of the vehicle was determined to be 0.6 s, and the vehicle speed was set to 2 m/s. As a result, the minimum preview distance was calculated to be 1.2 m, indicating that the system can remain stable when the preview distance satisfies Ld > 1.2 m.
Secondly, this study designs a preview distance adjustment controller based on variable universe fuzzy control. The controller takes the average curvature k of the forward path and the vehicle speed v at a given moment as inputs to an adaptive scaling factor module, which calculates and outputs a universe scaling factor α. Subsequently, the variable universe fuzzy control module adjusts the input universe based on α and performs inference using the current lateral deviation and heading deviation to obtain the optimal preview distance at that moment. Finally, the calculated preview distance is passed into the segmented preview tracking module, which, together with the vehicle’s steering angle prediction compensator, achieves path tracking control.
The algorithm implementation flowchart is shown in Figure 7. The functions and roles of the key modules involved in the control algorithm, as shown in Figure 7, are summarized in Table 4.

3.3.1. Design of the Variable Universe Fuzzy Controller

The essence of the variable universe fuzzy control lies in a dynamically pointwise-converging interpolation method. While keeping the original fuzzy rules of the controller unchanged, it adjusts the scaling factors online, thereby enabling the dynamic modification of the fuzzy universe [21].
For a dual-input single-output fuzzy preview tracking system, let the fuzzy universe of the input variables be defined as follows:
X 1 = [ E 1 , E 1 ] X 2 = [ E 2 , E 2 ]
and the fuzzy universe of the output variable as follows:
Y = [ U , U ]
The adjusted fuzzy universes after applying the scaling factors are given by the following:
X 1 = [ α E 1 , α E 1 ] X 2 = [ α E 2 , α E 2 ] Y = [ α U , α U ]
where α is the universe scaling factor.
The ranges of the input and output fuzzy universes dynamically contract or expand according to the system’s real-time state, such as the average curvature k of the forward path and the vehicle speed v. Although the total number of fuzzy rules remains unchanged, when the universe contracts, the fuzzy partitions become finer, thereby increasing the number of effective rules and improving the control accuracy. Conversely, when the universe expands, the fuzzy partitions become coarser, reducing the number of effective rules while accommodating other control requirements. This mechanism enables the controller to apply more appropriate fuzzy rules during different control phases, thereby enhancing the system’s adaptability [22,23].
In this study, a dual-input single-output (DISO) fuzzy controller is designed with the objective of enabling the vehicle to follow a predefined trajectory. The initial parameters of the fuzzy controller, including the membership function ranges and rule base, were set based on control experience and standard fuzzy control principles. These parameters were subsequently fine-tuned through offline simulation experiments to enhance the tracking responsiveness and stability of the algorithm under various deviation conditions.
The input variables are the current lateral deviation ed and the heading deviation eθ, while the output variable is the preview distance Ld. Since the segmented preview tracking model divides the vehicle tracking into turning and execution phases, and the turning direction can be determined by the sign of the heading deviation, the design of the preview distance focuses more on the magnitude rather than the direction of the input errors. Therefore, the absolute values of the input parameters are used as inputs to the controller.
The basic universe of discourse for the input and output variables is defined as follows: ed ∈ [0, 50] cm, eθ ∈ [0, 90]°, and Ld ∈ [1, 5] m. The initial value of the scaling factor is set to 1, with its specific value to be determined through system tuning during operation. The input variables are described using three levels of fuzzy linguistic terms: small (S), medium (M), and large (L); the output variable is defined using four levels: very small (VS), small (S), medium (M), and large (L). To ensure smoothness in the algorithm’s output, all membership functions are modeled using Gaussian membership functions. The membership functions of each variable are shown in Figure 8.
The mathematical expression is given by the following:
μ ( x ) = e ( x c ) 2 / 2 σ 2
where μi is the membership degree, and αi is the center value of the fuzzy set.
Reasonable fuzzy rules are established as follows: when both ed and eθ are large, the preview distance Ld should be reduced to quickly correct the error and improve the tracking accuracy. When ed and eθ are small, Ld should be increased to extend the straight-line distance and reduce unnecessary turning. The fuzzy control rules are listed in Table 5.

3.3.2. Design of the Adaptive Scaling Factor

Based on the concept of a variable universe, it is necessary to design a reasonable and effective scaling factor. Existing studies commonly adopt mathematical functions to compute the scaling factor, where its magnitude directly depends on the input variables. These function-based approaches have explicit mathematical models, allowing for fast computation and implementation within control systems. However, such methods often rely on empirically defined parameters [24], which are difficult to tune. Moreover, fixed mathematical formulations cannot fully capture the nonlinear and variable characteristics of complex systems, thereby affecting control accuracy. As a result, they may perform poorly under the diverse operating conditions of agricultural machinery. To enhance the adaptability of the system, this study adopts a fuzzy control approach for scaling factor adjustment. By applying fuzzy inference, the scaling factor is dynamically adjusted in real time based on the average curvature of the path ahead and the vehicle speed. This allows the fuzzy universe to contract more quickly when errors are large—thereby improving the system’s responsiveness—and to expand when errors are small, reducing unnecessary turns and improving the system’s stability.
The adaptive scaling factor controller is designed as a dual-input single-output fuzzy controller. The input variables are the average curvature k of the forward path and the vehicle speed v, while the output variable is the scaling factor α. The adaptive scaling factor controller consists of the following three main steps:
(1) Fuzzification. The fuzzy universe of input variable k is set to [0, 0.5] m−1, and the fuzzy range of vehicle speed v is defined as [2, 12] km/h. Both input variables adopt three levels of fuzzy linguistic terms: small (S), medium (M), and large (L). The fuzzy universe of the output variable α is set to [0.1, 1.3], with four fuzzy linguistic terms: very small (VS), small (S), medium (M), and large (L). The membership functions of both input and output variables use triangular functions, which are computationally simple and suitable for real-time control. The general form is as follows: (μ(x) = max(0, 1 − |xc|/b)), where c is the center, and b is the width. The membership functions are illustrated in Figure 9.
(2) Establishment of the fuzzy rule base. The design principle of the fuzzy rules for the adaptive scaling factor is as follows: When both k and v are large, a smaller scaling factor is applied to compress the universe, increase sensitivity to errors, and enhance the path tracking capability. When both k and v are small, a larger scaling factor (close to or slightly greater than 1) is used to appropriately expand the universe, reducing excessive adjustments and improving smoothness. When k is large but v is small, a moderately small scaling factor is used to improve the tracking accuracy while avoiding unnecessary sharp corrections. When k is small but v is large, a moderately large scaling factor is adopted to enhance the vehicle stability while maintaining the required tracking precision. The designed fuzzy rule base is shown in Table 6.
(3) Defuzzification and fuzzy inference. Fuzzy inference is performed using the Mamdani method. Based on the membership degrees of inputs k and v, the fuzzy rule base is used to compute the fuzzy output of α. The fuzzy output is then defuzzified using the centroid method to obtain a crisp value, calculated as follows: α = ( μ i · α i ) / μ i , where μi is the membership degree, and αi is the center value of the fuzzy set. Finally, the computed scaling factor is fed into the variable universe fuzzy controller and applied in the calculation of the vehicle’s preview distance.

3.4. Vehicle Steering Angle Prediction and Compensation Based on SVR and PSO

Heading deviation refers to the difference between the current heading of the vehicle and the desired heading, which determines the vehicle’s turning direction and turning angle. In practical applications, however, due to factors such as muddy terrain and track slippage, the actual angular velocity during single-track steering tends to be discrete or exhibit nonlinear jumps. As a result, the control process shows discontinuous steering behavior, making it difficult to achieve precise control. This often leads to steady-state errors and an inability to maintain low lateral deviation [25]. Therefore, it is necessary to predict the vehicle’s heading deviation and compensate for the steering angle accordingly so that the vehicle can advance or delay steering actions as needed. Given the highly nonlinear disturbances present in complex farmland environments, it is challenging to develop an accurate model to estimate the actual heading deviation error. In this context, machine learning offers a feasible solution.
Support Vector Regression (SVR), as a nonlinear regression model based on the principle of structural risk minimization, demonstrates strong fitting capabilities for small-sample and high-dimensional data [26]. It can analyze and learn from actual observational data to infer and predict the vehicle’s state at the next moment. Based on the prediction results, compensation can be applied to certain parameter values to achieve more accurate tracking. Therefore, this study adopts the SVR algorithm to predict the vehicle’s heading at the next time step in real time based on the current heading deviation.
During navigation, due to muddy and uneven terrain, the vehicle’s navigation data D (including current GPS coordinates, heading angle, and track speed) exhibit continuous fluctuations, containing both sudden changes and noise. To mitigate the impact of noise and abrupt variations, this study employs the exponential moving average (EMA) method:
D i = 0 i = 0 β D i 1 ( 1 β ) θ i i 1
where β is the weighting coefficient, which is set to 0.6 in order to enhance the stability of the algorithm and better handle sudden changes. Di denotes the exponential moving average of the i-th sample, and θi represents the original value of the i-th sample. Each round of exponential smoothing is performed using 300 consecutive sampling points.
Considering that the exponential moving average may misestimate the true value due to insufficient initial data, resulting in a systematic bias, a bias correction formula is introduced for compensation:
D i = D i 1 β i
SVR can be used to construct a nonlinear mapping relationship between input and output variables. Unlike traditional regression methods, SVR maps input samples into a high-dimensional space using a kernel function and determines the regression hyperplane based on the support vectors [27]. Its mathematical expression is given as follows:
f ( x ) = i = 1 m ( α i α i ) k ( x i , x j ) + b
where k x i , x j = Φ x i T Φ x i is the kernel function.
During navigation, the 300 most recent navigation data points are processed using exponential moving averaging. The first 70% of the smoothed results are used as the training set, and the remaining 30% as the test set. The input features include vehicle position information, heading deviation, lateral deviation, and vehicle speed. The target output is the predicted heading deviation, which is used to guide steering control. To avoid falling into local optima and to improve the performance of the SVR model, this study introduces the Particle Swarm Optimization (PSO) algorithm to automatically optimize the key SVR parameters, including the penalty coefficient C and the kernel parameter g. In the PSO algorithm, each particle represents a candidate parameter pair (C, g), where C ∈ [0.1, 100] and g ∈ [0.1, 100]. The mean squared error (MSE) of the SVR is adopted as the fitness function in PSO, and the fitness of each particle is evaluated through cross-validation errors.
PSO dynamically updates each particle’s velocity and position by referring to its own historical best position and the current global best position of the entire swarm [28,29]. Through multiple iterations, the algorithm converges to an optimal set of parameters that minimizes the prediction error of the SVR model, thereby improving its prediction accuracy and generalization capability. In this study, the PSO hyperparameters—including population size, inertia weight, and learning factors—are empirically set to achieve a good balance between convergence speed and prediction performance.
The equations for updating the particle velocity and position are as follows:
v i , d ( t + 1 ) = ω v i + c 1 r 1 ( P i , d x i , d ( t ) ) + c 2 r 2 ( P g , d x i , d ( t ) ) x i , d ( t + 1 ) = x i , d ( t ) + v i , d ( t + 1 )
Note: i is the index of the particle; t is the current iteration number; d is the dimension index of the search space (i.e., the d-th parameter); vi,d(t) is the velocity of particle i in dimension d at iteration t; xi,d(t) is the position (i.e., parameter value) of particle i in dimension d at iteration t; Pi,d is the historical best position of particle i in dimension d; Pg,d is the global best position found so far in dimension d; ω is the inertia weight, set to 1; c1 and c2 are learning factors, set to 1.5 and 1.7, respectively; and r1 and r2 are random numbers uniformly distributed in the interval [0, 1].
After training is completed, new navigation data are input into the trained SVR model, which uses the learned weights and bias to compute the predicted heading deviation of the vehicle. For clarity of representation, the heading deviation is denoted as φ.
To improve the prediction accuracy, this study employs the Mean Bias Error (MBE) to correct the prediction results. MBE measures the average deviation between the predicted heading deviation and the actual heading deviation. The calculation formula is as follows:
M B E = 1 n i = 1 n ( φ α i φ p i )
The predicted heading deviation after MBE correction is denoted as φ p i , and its calculation formula is as follows:
φ p i = M B E + φ p i
To further compensate for the heading deviation, a deviation compensation coefficient μci is defined, and its expression is given as follows:
μ c i = φ e i 1 φ e i φ p i 1 φ p i = Δ φ e Δ φ p
where φe is the expected heading deviation, and φ p is the MBE-corrected predicted heading deviation.
The prediction error is defined as follows:
φ e r r o r , i = φ e i φ p i
The corresponding compensation amount is calculated as follows:
φ c i = μ c i φ e r r o r , i
The final actual output heading deviation is as follows:
φ i = φ c i + μ c i φ e r r o r , i
By introducing the heading deviation compensation term to adjust the output of the controller, the heading deviation becomes more consistent with the actual steering behavior of the vehicle, thereby improving the path tracking accuracy of autonomous navigation. The flow of this feedback control algorithm is illustrated in Figure 10.

4. Experiments and Analysis

4.1. Simulation Experiments

To verify the effectiveness of the single-track autonomous navigation system based on variable universe fuzzy control, a simulation platform for single-side braking tracked vehicles was developed using MATLAB 2022b. This platform is used to conduct comparative evaluations against fixed preview distance and fixed-universe fuzzy control methods. In the simulation, the vehicle moves at a constant speed of 2 km/h, with a track width of B = 1 m. The target path is a 40 m straight line oriented at a 45° angle to the x-axis. A comparison of the simulated trajectories is shown in Figure 11, and the corresponding experimental data are provided in Table 7.
The distance required for the vehicle to align with the reference path decreases as the preview distance decreases. However, this is accompanied by a significant increase in the number of turns within a control cycle. When the preview distance becomes too small, the vehicle may even deviate beyond the reference path. The algorithm proposed in this study appropriately reduces the fuzzy universe when the initial deviation is large, resulting in more responsive control and a shorter alignment distance. As shown in the table, the alignment distance is reduced by 12.99% compared to fixed-universe fuzzy control, and the number of turns per control cycle is reduced by 9.09%. This demonstrates that the proposed algorithm not only achieves rapid path alignment but also effectively reduces the number of turns during control cycles, thereby enhancing vehicle stability.
Although the proposed algorithm achieves a lower turning frequency, its average lateral error is slightly higher. This is attributed to the control strategy prioritizing rapid alignment in the initial stage while accepting slightly larger oscillations during steady-state tracking. Since the preview distance increases adaptively once the vehicle is aligned, minor lateral deviations tend to persist longer, especially in low-curvature segments. However, the resulting lateral deviation remains within an acceptable range and does not compromise the effectiveness or stability of the control algorithm.
To further verify the adaptability of the proposed path tracking control algorithm under different vehicle speeds and forward path curvature conditions, a test path was designed. The path includes three turning segments with curvatures of 0.2, 0.3, and 0.4, respectively, corresponding to semicircular curves, as well as four straight-line segments, each 40 m in length, simulating various operational conditions. The path tracking result is shown in Figure 12. It can be observed that the variable universe fuzzy control algorithm is capable of dynamically adjusting the preview distance when the path curvature changes, enabling effective path tracking. Compared to the fixed-universe fuzzy control method, the total number of turns over the entire path is reduced by 32.94%, and the average lateral deviation is reduced by 47.11%. Compared to the fixed preview distance method, the total number of turns over the full trajectory is reduced by 20.52%, and the average lateral deviation is reduced by 42.56%. Moreover, no distortion occurs in high-curvature path segments, indicating strong adaptability of the proposed method.
It should be noted that although the Variable Universe Fuzzy Control algorithm may exhibit denser steering actions in curved segments—as visually illustrated in Figure 12—this does not necessarily indicate a higher total number of turns. This phenomenon results from the algorithm’s adaptive behavior: it increases the turning frequency in high-curvature regions to minimize the lateral deviation while reducing unnecessary corrections in straight segments. Consequently, the overall number of turns over the entire trajectory is lower than that of the fixed-universe fuzzy control, as reflected in Table 8.

4.2. Field Experiments

To further validate the proposed path tracking algorithm, a field test was conducted on an open farmland path. The test site was located at the experimental field of Xihua University in Chengdu, China, with coordinates of longitude 103.9571° and latitude 30.7781°. The operating environment is shown in Figure 13, where uneven terrain and the presence of weeds can be observed. To evaluate the effectiveness of the designed vehicle steering angle prediction compensator, multiple reference points were set along the path. The vehicle was commanded to track these reference points sequentially at a speed of 2 km/h, and a comparative analysis was performed between the cases with and without the prediction compensator enabled. The results showed that the mean absolute heading angle deviation without the compensator was 10.06°, while with the compensator enabled, it was reduced to 3.78°, representing a 32.34% improvement. As illustrated in Figure 14, in the absence of the prediction compensator, the vehicle exhibited significant deviation from the reference points after turning, requiring multiple adjustments to realign with the path. In contrast, when the compensator was activated, the steering control was significantly more accurate, effectively reducing the need for repeated heading adjustments.
In addition, a gradually inward-curving path was designed in the field to verify the adaptability of the proposed path tracking algorithm to curvature variations. The field experiments were conducted to evaluate the overall tracking performance of the proposed algorithm in a continuous and realistic operating environment. To ensure stability and avoid unnecessary disturbances in the experimental data, no artificial lateral offset was introduced at the starting point.
The vehicle was tested three times under each of the three control strategies: variable-universe fuzzy control, fixed-universe fuzzy control, and fixed preview distance. The path tracking result of one representative trial is shown in Figure 15, while the distribution of lateral tracking errors is illustrated in Figure 16. The complete results from the three trials are summarized in Table 9.
To assess whether the differences in path tracking performance among the control methods were statistically significant, a significance analysis was conducted based on the data from three repeated field trials. One-way ANOVA and pairwise independent-sample t-tests were applied to key performance indicators [30], including the number of turns per control cycle, average lateral deviation, and its standard deviation. The results indicate that the proposed variable-universe fuzzy control method exhibited statistically significant improvements over the other two methods in multiple metrics (p < 0.05), demonstrating its superior tracking performance under complex terrain conditions. Significant differences are marked in Table 10 using superscript symbols.
Due to the presence of uneven terrain, lateral deviations exhibited some oscillations. However, the proposed algorithm still maintained good stability. As shown in the data in Table 10, the number of turns per control cycle was reduced by 30.19% and 18.23% compared to the fixed preview distance and fixed-universe fuzzy control methods, respectively. The average lateral deviation was reduced by 34.29% and 46.96%, respectively.

5. Discussion

To better clarify the technical innovation and engineering feasibility of this study, a comparative analysis is conducted against representative existing methods, and the applicability of the proposed approach in complex environments is further explored.
Jaramillo-Martínez et al. [31] proposed a reinforcement learning-based path planning method that combines Deep Q-Learning with a Lyapunov-based path tracking controller for autonomous mobile robots (AMRs). This method improves the trajectory smoothness and reduces the number of turns through a carefully designed reward function. Although it performs well in minimizing path length and turning frequency, its heavy reliance on discrete grid modeling and large-scale training iterations limits its adaptability to real-time variations and nonlinear disturbances commonly found in unstructured agricultural environments.
Compared with reinforcement learning-based methods, the approach proposed in this study offers advantages such as interpretable control behavior, high computational efficiency, and deployment-friendliness on embedded platforms. Specifically, the variable universe fuzzy controller adopts Gaussian membership functions and a three-level linguistic classification, maintaining a compact rule base (typically 3 × 3 or 3 × 4). The inference and defuzzification process can be implemented using lookup tables and multiply–accumulate operations, making it well-suited for deployment on low- to mid-end microcontrollers (MCUs) using fixed-point or integer operations. It can operate stably under sampling rates of 100–200 Hz without noticeable delay.
Meanwhile, the SVR-based compensation module adopts a sliding window update strategy with one-step-ahead prediction and offline PSO optimization of parameters, which avoids the need for online kernel learning or complex regression matrix solutions. Once deployed, the model only requires evaluating a small number of kernel functions (e.g., RBF) and computing their linear combination. In our experiments, the input dimension was around 4–5, with fewer than 50 support vectors, and the inference time per prediction was less than 2 ms—demonstrating stable real-time performance on embedded Linux platforms, such as ARM A53. These features make the method particularly suitable for resource-constrained agricultural platforms [32].
Pérez-Juárez et al. [33] developed a fuzzy PID-based trajectory tracking controller for wheeled robots operating in virtual environments. Their fuzzy system symmetrically adjusts PID parameters to achieve good error convergence and control robustness. While this method demonstrates certain adaptive capabilities, it is tailored for continuous control in holonomic systems and is not suitable for the nonholonomic tracked vehicles considered in this study, which use unilateral braking and exhibit a fixed turning radius. To bridge this gap, our work introduces a preview point segmentation model based on tracked vehicle dynamics, along with a PSO-optimized SVR-based yaw compensation strategy that significantly enhances turning accuracy and path tracking continuity.
In addition, considering that agricultural machinery often operates under challenging conditions—such as high travel speeds, steep slopes, loose gravel, and irregular terrain—existing control methods require further improvements in environmental adaptability. At higher speeds, vehicle response delays and increased inertia demand more responsive preview distance estimation and real-time error prediction. Therefore, future work may incorporate speed-segmented control strategies or dynamically weighted fuzzy compensation mechanisms to enhance responsiveness and accuracy under high-speed scenarios.
Furthermore, in environments with severe terrain disturbances—such as loose soil, gravel roads, or inclined fields—tracked vehicles may experience slipping, sinking, or fluctuating traction, which can exacerbate the deviation between the model and actual behavior. To improve the system’s robustness under such conditions, future work can consider integrating multi-source sensor information (e.g., IMU, terrain adhesion estimation), incorporating terrain factors into the fuzzy inference system, or introducing disturbance observers and hybrid neuro-fuzzy networks for real-time modeling and compensation of nonlinear interferences.
Overall, the proposed method has demonstrated strong adaptability and control performance under current speeds and typical hilly terrains. Future extensions toward higher speeds, stronger disturbances, and more diverse field conditions may focus on adaptive fuzzy rule expansion, terrain-aware disturbance modeling, and integration with predictive control to further improve the system’s intelligent decision-making and control capabilities in complex agricultural environments.

6. Conclusions

This study focuses on the path tracking problem of single-track electric agricultural chassis in farmland environments. Based on preview tracking, a variable-universe fuzzy control method was employed to dynamically adjust the preview distance. This approach effectively reduces the number of turns during tracking and enhances the system’s stability. In addition, a vehicle steering angle prediction compensator was developed using a combination of Support Vector Regression (SVR) and Particle Swarm Optimization (PSO), enabling precise control of turning maneuvers for single-track agricultural vehicles and reducing steady-state errors. Comprehensive path tracking experiments were conducted in field conditions. The results showed that, compared with fixed preview distance and fixed-universe fuzzy control methods, the proposed algorithm reduced the average number of turns by 30.19% and 18.23% and decreased the average lateral error by 34.29% and 46.96%, respectively, thus verifying the effectiveness of the proposed approach. The following conclusions are drawn:
(1) A universe scaling factor fuzzy controller and a preview distance fuzzy controller were designed. The average path curvature k and vehicle speed v were used as inputs to compute the universe scaling factor α. The current lateral deviation ed and heading deviation eθ were then input into the controller, with the fuzzy universe adjusted dynamically based on α to determine the preview distance Ld. This approach enables the preview distance to be adaptively adjusted according to environmental information, thereby reducing the number of turns per control cycle.
(2) The PSO-SVR method was employed to predict the vehicle’s heading deviation and to compensate for the steering angle, which effectively improved the vehicle’s turning control capability under external environmental disturbances, thereby reducing the path tracking error of agricultural equipment. Additionally, this method enables real-time adjustment based on navigation information, allowing the system to rapidly adapt to different operating environments.
In future work, the proposed algorithm will be further enhanced to improve its adaptability to complex and slippery farmland environments. Additionally, specific issues related to single-track turning—such as severe soil disruption and soil accumulation caused by excessive turning of one track—will be considered in the path tracking algorithm design to improve the environmental adaptability of agricultural equipment.

Author Contributions

Conceptualization, H.L. and X.L.; methodology, H.L.; software, H.L.; validation, Z.H., J.L. and S.W.; formal analysis, H.L.; investigation, Z.H. and J.L.; resources, H.Y.; data curation, Z.H.; writing—original draft preparation, H.L.; writing—review and editing, X.L. and J.B.; visualization, H.L.; supervision, X.L.; project administration, J.B.; funding acquisition, J.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Foundation of Sichuan Province, China, under project number 2025ZNSFSC1004. The project title is “Research on Dynamic Scheduling Optimization Method for Multiple Agricultural Machines Oriented to Cooperative Tasks”. The APC was funded by the Natural Science Foundation of Sichuan Province, China.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sun, J.B.; Ren, G.Y.; Zhang, Y.; Liu, Y.H. Research status and prospects of key technologies for agricultural crawler chassis. Trans. Chin. Soc. Agric. Mach. 2024, 53, 202–220. (In Chinese) [Google Scholar]
  2. Yao, C.; Yuan, J.; Pan, J. Design and simulation analysis of the terrain adaptive chassis’s walking system of rubber track combine harvester. J. Chin. Agric. Mech. 2020, 41, 107–113. (In Chinese) [Google Scholar]
  3. Ma, Z.; Yin, C.; Du, X.; Zhao, L.; Lin, L.; Zhang, G.; Wu, C. Rice row tracking control of crawler tractor based on the satellite and visual integrated navigation. Comput. Electron. Agric. 2022, 197, 106935. [Google Scholar] [CrossRef]
  4. Yang, Y.; Li, Y.; Wen, X.; Zhang, G.; Ma, Q.; Cheng, S.; Qi, J.; Xu, L.; Chen, L. An Optimal Goal Point Determination Algorithm for Automatic Navigation of Agricultural Machinery: Improving the Tracking Accuracy of the Pure Pursuit Algorithm. Comput. Electron. Agric. 2022, 194, 106760. [Google Scholar] [CrossRef]
  5. Wang, Q.; He, J.; Lu, C.; Wang, C.; Lin, H.; Yang, H.; Li, H.; Wu, Z. Modelling and Control Methods in Path Tracking Control for Autonomous Agricultural Vehicles: A Review of State of the Art and Challenges. Appl. Sci. 2023, 13, 7155. [Google Scholar] [CrossRef]
  6. Hu, C.; Ru, Y.; Li, X.; Fang, S.; Zhou, H.; Yan, X.; Liu, M.; Xie, R. Path tracking control for brake-steering tracked vehicles based on an improved pure pursuit algorithm. Biosyst. Eng. 2024, 242, 1–15. [Google Scholar] [CrossRef]
  7. He, J.; Man, Z.; Hu, L.; Luo, X.; Wang, P.; Li, M.; Li, W. Path tracking control method and experiments for the crawler-mounted peanut combine harvester. Trans. Chin. Soc. Agric. Eng. 2023, 39, 9–17, (In Chinese with English Abstract). [Google Scholar] [CrossRef]
  8. Qin, W.; Zhang, G.; Hu, S.; Zhou, Y.; Wen, C.; Fu, W.; Meng, Z. Differential steering control system for single HST tracked tractors. Trans. Chin. Soc. Agric. Mach. 2024, 55 (Suppl. S1), 405–411, (In Chinese with English Abstract). [Google Scholar]
  9. He, Y.; Zhou, J.; Yuan, L.; Zheng, P.; Liang, Z. Local tracking path planning based on steering characteristics of crawler-type combine harvester. Trans. Chin. Soc. Agric. Mach. 2022, 53, 13–21, (In Chinese with English Abstract). [Google Scholar]
  10. Li, Y.; Zhao, Z.; Huang, P.; Guan, W.; Wu, X. Automatic navigation system of tractor based on DGPS and double closed-loop steering control. Trans. Chin. Soc. Agric. Mach. 2017, 48, 11–19, (In Chinese with English Abstract). [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. Wang, M.; Xu, J.; Zhang, J.; Cui, Y. An autonomous navigation method for orchard rows based on a combination of an improved A-star algorithm and SVR. Precis. Agric. 2024, 25, 1429–1453. [Google Scholar] [CrossRef]
  13. Zhang, W.; Hu, L.; Wang, H.; Zhang, G.; Luo, X.; Zhang, Z. Improved Pure Pursuit Agricultural Machinery Navigation Curve Path Tracking Method Based on B-spline Optimization. Trans. Chin. Soc. Agric. Mach. 2024, 55, 42–51, (In Chinese with English Abstract). [Google Scholar] [CrossRef]
  14. Zhang, H.; Wang, G.; Lü, Y.; Qin, C.; Liu, L.; Gong, J. Research on Path Tracking Algorithm for Agricultural Machinery Based on Improved Pure Pursuit Model. Trans. Chin. Soc. Agric. Mach. 2020, 51, 18–25, (In Chinese with English Abstract). [Google Scholar] [CrossRef]
  15. Netto, M.; Blosseville, J.-M.; Lusetti, B.; Mammar, S. A new robust control system with optimized use of the lane detection data for vehicle full lateral control under strong curvatures. In Proceedings of the 2006 IEEE Intelligent Transportation Systems Conference (ITSC), Toronto, ON, Canada, 17–20 September 2006; pp. 1382–1387. [Google Scholar]
  16. 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]
  17. Song, Y.; Xue, J.; Zhang, T.; Sun, X.; Sun, H.; Gao, W.; Chen, Q. Path tracking control of crawler tractor based on adaptive adjustment of lookahead distance using sparrow search algorithm. Comput. Electron. Agric. 2025, 234, 110219. [Google Scholar] [CrossRef]
  18. Guan, Y.; Li, N.; Chen, P.; Zhang, Y. Research on Path Tracking Control Based on Optimal Look-Ahead Points. Int. J. Automot. Technol. 2024, 25, 1355–1374. [Google Scholar] [CrossRef]
  19. Wang, F.; Wang, B.; Zhang, Z.; Xie, K.; Li, A.; Ni, C.; Fang, H. Adaptive preview tracking fuzzy control algorithm for tracked vehicles. Trans. Chin. Soc. Agric. Eng. 2024, 40, 32–43, (In Chinese with English Abstract). [Google Scholar] [CrossRef]
  20. Wang, W.; Luo, C.; Zhang, G.; Fu, J.; Dong, Z.; Ji, C.; Zhao, Z. Design and experiment of automatic navigation system for rice harvester with dual-motor crawler chassis. J. Huazhong Agric. Univ. 2022, 41, 199–207, (In Chinese with English Abstract). [Google Scholar] [CrossRef]
  21. Chai, S.; Yao, L.; Xu, L.; Chen, Q.; Xu, T.; Yang, Y. Research on greenhouse agricultural machinery path tracking based on dynamic look-ahead distance pure pursuit model. J. Chin. Agric. Mech. 2021, 42, 58–64, (In Chinese with English Abstract). [Google Scholar] [CrossRef]
  22. Zhu, D.; Shi, M.; Wang, Y.; Xue, K.; Liao, J.; Xiong, W.; Kuang, F.; Zhang, S. Path tracking control method for automatic navigation rice transplanters based on VUFC and improved BAS algorithm. Robotica 2023, 41, 3116–3136. [Google Scholar] [CrossRef]
  23. Ji, G.; Li, S.; Feng, G.; Wang, H. Enhanced Variable Universe Fuzzy Control of Vehicle Active Suspension Based on Adaptive Contracting–Expanding Factors. Int. J. Fuzzy Syst. 2023, 25, 2986–3000. [Google Scholar] [CrossRef]
  24. Zhang, J.; Lin, H.; Gao, J.; Zhou, X.; Zhou, J. Intelligent vehicle path tracking control considering variable universe fuzzy steering angle compensation and network time delay. J. Chongqing Jiaotong Univ. Nat. Sci. Ed. 2024, 43, 103–113, (In Chinese with English Abstract). [Google Scholar] [CrossRef]
  25. Li, S.; Zhang, M.; Cao, R.; Ji, Y.; Zhang, Z.; Li, H.; Yin, Y. Development of the automatic navigation system for combine harvester based on GNSS. Int. J. Agric. Biol. Eng. 2021, 14, 163–171. [Google Scholar] [CrossRef]
  26. Easterly, D.R.; Adamchuk, V.I.; Kocher, M.F.; Hoy, R.M. Using a vision sensor system for performance testing of satellite-based tractor auto-guidance. Comput. Electron. Agric. 2010, 72, 107–118. [Google Scholar] [CrossRef]
  27. Ahanda, J.J.-B.M.; Mbede, J.B.; Melingui, A.; Essimbi, B. Robust adaptive control for robot manipulators: Support vector regression-based command filtered adaptive backstepping approach. Robotica 2018, 36, 516–534. [Google Scholar] [CrossRef]
  28. Tian, Q.; Wang, T.; Song, Y.; Wang, Y.; Liu, B. Autonomous Underwater Vehicle Path Tracking Based on the Optimal Fuzzy Controller with Multiple Performance Indexes. J. Mar. Sci. Eng. 2023, 11, 463. [Google Scholar] [CrossRef]
  29. Tolossa, T.D.; Gunasekaran, M.; Halder, K.; Verma, H.K.; Parswal, S.S.; Jorwal, N.; Joseph, F.O.M.; Hote, Y.V. Trajectory tracking control of a mobile robot using fuzzy logic controller with optimal parameters. Robotica 2024, 42, 2801–2824. [Google Scholar] [CrossRef]
  30. Liu, H.; Luo, J.; Zhang, L.; Yu, H.; Liu, X.; Wang, S. Research on Traversal Path Planning and Collaborative Scheduling for Corn Harvesting and Transportation in Hilly Areas Based on Dijkstra’s Algorithm and Improved Harris Hawk Optimization. Agriculture 2025, 15, 233. [Google Scholar] [CrossRef]
  31. Jaramillo-Martínez, R.; Chavero-Navarrete, E.; Ibarra-Pérez, T. Reinforcement-Learning-Based Path Planning: A Reward Function Strategy. Appl. Sci. 2024, 14, 7654. [Google Scholar] [CrossRef]
  32. Zhao, B.; Zheng, D.; Yang, C.; Wang, S.; Mansurova, M.; Jomartova, S.; Kunicina, N.; Zabasta, A.; Beliaev, V.; Caiko, J.; et al. Design and Optimization of an Internet of Things-Based Cloud Platform for Autonomous Agricultural Machinery Using Narrowband Internet of Things and 5G Dual-Channel Communication. Electronics 2025, 14, 1672. [Google Scholar] [CrossRef]
  33. Pérez-Juárez, J.G.; García-Martínez, J.R.; Medina Santiago, A.; Cruz-Miguel, E.E.; Olmedo-García, L.F.; Barra-Vázquez, O.A.; Rojas-Hernández, M.A. Kinematic Fuzzy Logic-Based Controller for Trajectory Tracking of Wheeled Mobile Robots in Virtual Environments. Symmetry 2025, 17, 301. [Google Scholar] [CrossRef]
Figure 1. Single-track agricultural vehicle.
Figure 1. Single-track agricultural vehicle.
Agriculture 15 01136 g001
Figure 2. Design of the autonomous navigation system.
Figure 2. Design of the autonomous navigation system.
Agriculture 15 01136 g002
Figure 3. Kinematic model of the tracked vehicle.
Figure 3. Kinematic model of the tracked vehicle.
Agriculture 15 01136 g003
Figure 4. Segmented preview tracking model.
Figure 4. Segmented preview tracking model.
Agriculture 15 01136 g004
Figure 5. Curvature estimation using the three-point method.
Figure 5. Curvature estimation using the three-point method.
Agriculture 15 01136 g005
Figure 6. Tracking behavior under inappropriate preview distances.
Figure 6. Tracking behavior under inappropriate preview distances.
Agriculture 15 01136 g006
Figure 7. Algorithm flowchart.
Figure 7. Algorithm flowchart.
Agriculture 15 01136 g007
Figure 8. (a) Heading deviation (eθ) membership function. (b) Lateral deviation membership function (ed). (c) Preview distance membership function (Ld).
Figure 8. (a) Heading deviation (eθ) membership function. (b) Lateral deviation membership function (ed). (c) Preview distance membership function (Ld).
Agriculture 15 01136 g008
Figure 9. (a) Membership function diagram of vehicle speed (v). (b) Membership function diagram of average forward path curvature (k). (c) Membership function diagram of scaling factor (α).
Figure 9. (a) Membership function diagram of vehicle speed (v). (b) Membership function diagram of average forward path curvature (k). (c) Membership function diagram of scaling factor (α).
Agriculture 15 01136 g009
Figure 10. Flowchart of the feedback control algorithm.
Figure 10. Flowchart of the feedback control algorithm.
Agriculture 15 01136 g010
Figure 11. Verification of path alignment distance.
Figure 11. Verification of path alignment distance.
Agriculture 15 01136 g011
Figure 12. (a) Overall path tracking diagram. (bd) are the local enlarged views.
Figure 12. (a) Overall path tracking diagram. (bd) are the local enlarged views.
Agriculture 15 01136 g012
Figure 13. Field test environment.
Figure 13. Field test environment.
Agriculture 15 01136 g013
Figure 14. (a) Comparison of vehicle trajectories when tracking reference points. (b) Comparison of heading deviation during tracking.
Figure 14. (a) Comparison of vehicle trajectories when tracking reference points. (b) Comparison of heading deviation during tracking.
Agriculture 15 01136 g014
Figure 15. (a) Overall vehicle trajectory tracking diagram. (b) Local enlarged view.
Figure 15. (a) Overall vehicle trajectory tracking diagram. (b) Local enlarged view.
Agriculture 15 01136 g015aAgriculture 15 01136 g015b
Figure 16. Distribution of lateral tracking errors.
Figure 16. Distribution of lateral tracking errors.
Agriculture 15 01136 g016
Table 1. Technical specifications of the vehicle.
Table 1. Technical specifications of the vehicle.
ParameterSpecification
Power systemBrushless DC motor
Rated motor power (kW)24
Maximum motor shaft speed (RPM)4000
Dimensions (mm)700 (L) × 470 (H) × 360 (W)
Track width (mm)100
Ground clearance (mm)170
Turning radius (mm)250
Maximum travel speed (km/h)5
Table 2. Description of the key symbols in the kinematic model.
Table 2. Description of the key symbols in the kinematic model.
SymbolDescription
(X, O, Y)Global coordinate system fixed to the ground, used as the reference frame.
(x, C, y)Vehicle coordinate system with origin at the center of mass.
CPosition of the vehicle’s center of mass.
BDistance between the centers of the two tracks (in m).
VRVelocity of the right track (in m·s−1).
VLVelocity of the left track (in m·s−1).
VCVelocity of the vehicle’s center of mass (in m·s−1).
θAngle between the vehicle’s x-axis and the global X-axis (rad), positive in the counterclockwise direction.
ωAngular velocity of the vehicle around its center (in rad·s−1).
Table 3. Symbol definitions related to the segmented preview tracking model in Figure 4.
Table 3. Symbol definitions related to the segmented preview tracking model in Figure 4.
SymbolDescription
(X, O, Y)Global coordinate system fixed to the ground.
Ld1, Ld2Preview distances (in m).
CCenter of mass of the vehicle.
VcVelocity direction of the center of mass (in m·s−1).
T1Preview point of the tracked vehicle.
TpEndpoint of the path.
T0Point located behind the vehicle.
edLateral deviation of the vehicle (in m).
θTarget heading angle (in rad).
ψCurrent heading angle of the vehicle (in rad).
eθHeading deviation (in rad).
blue lineTracked vehicle’s turning trajectory.
red lineStraight-line tracking trajectory.
(Xn, Yn)Point on the path closest to the vehicle.
Table 4. Functional descriptions of modules used in the control algorithm (Figure 7).
Table 4. Functional descriptions of modules used in the control algorithm (Figure 7).
Module/BlockDescription
Vehicle Speed InformationProvides the vehicle’s current speed for use in adaptive scaling.
Adaptive Scaling Factor ControllerComputes the scaling factor based on average path curvature and speed.
Fuzzy Controller for Preview DistanceInfers optimal preview distance using lateral and heading errors.
PSO-SVR Steering Angle CompensatorPredicts and corrects heading deviation to improve steering accuracy.
Segmented Preview Tracking AlgorithmComputes the target heading and guides vehicle movement.
Vehicle Position UpdateUpdates vehicle state based on GNSS/IMU feedback and trajectory execution.
Table 5. Variable universe fuzzy control rules.
Table 5. Variable universe fuzzy control rules.
edeθ
SML
SLMVS
MMSVS
LVSVSVS
Table 6. Fuzzy control rule table for the universe scaling factor.
Table 6. Fuzzy control rule table for the universe scaling factor.
KV
SML
SLLM
MSSVS
LVSVSVS
Table 7. Simulation data for path alignment.
Table 7. Simulation data for path alignment.
Preview Distance (m)/Control MethodAlignment Distance (m)Number of Turns per CycleAverage Lateral Error (cm)
2.22.0139182.0637
1.21.0944331.3160
Fixed-universe fuzzy control algorithm1.9667112.4727
Variable-universe fuzzy control algorithm (proposed)1.7111102.7514
Table 8. Comprehensive path simulation data.
Table 8. Comprehensive path simulation data.
Preview Distance/Control MethodNumber of TurnsAverage Lateral Error (cm)
2.2854.4425
Fixed-universe fuzzy control algorithm713.5682
Variable-universe fuzzy control algorithm (proposed)572.3498
Table 9. Comparison of path tracking performance among different algorithms in three trials.
Table 9. Comparison of path tracking performance among different algorithms in three trials.
Path Tracking AlgorithmNumber of Turns per CycleAverage Lateral Error (m)Maximum Lateral Error (m)Standard Deviation of Lateral Error (m)
Trial 1Variable-universe (proposed)1420.04850.42660.0610
Fixed-universe1730.08400.57900.0940
Fixed preview distance2130.10700.41860.0790
Trial 2Variable-universe (proposed)1530.04930.51400.0592
Fixed-universe1780.07120.65840.0843
Fixed preview distance2200.08940.51360.0814
Trial 3Variable-universe (proposed)1490.05160.61200.0602
Fixed-universe1910.07230.51230.0927
Fixed preview distance2050.08530.45410.0876
Table 10. Statistical comparison of overall path tracking performance among different algorithms (mean ± SEM).
Table 10. Statistical comparison of overall path tracking performance among different algorithms (mean ± SEM).
Path Tracking AlgorithmNumber of Turns per CycleAverage Lateral Error (m)Standard Deviation of Lateral Error (m)
Variable-universe (proposed)148 ± 5.5 (*)0.0498 ± 0.0016 (*)0.0601 ± 0.0009 (*)
Fixed-universe181 ± 9.0 (*)0.0758 ± 0.0071 (*)0.0903 ± 0.0042 (*)
Fixed preview distance212 ± 7.6 (*)0.0939 ± 0.0115 (*)0.0827 ± 0.0043
Note: (*) indicates that the result differs significantly from other control methods (p < 0.05) based on one-way ANOVA and independent-sample t-tests conducted over three repeated field trials.
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

Liu, H.; Han, Z.; Bao, J.; Luo, J.; Yu, H.; Wang, S.; Liu, X. Intelligent Path Tracking for Single-Track Agricultural Machinery Based on Variable Universe Fuzzy Control and PSO-SVR Steering Compensation. Agriculture 2025, 15, 1136. https://doi.org/10.3390/agriculture15111136

AMA Style

Liu H, Han Z, Bao J, Luo J, Yu H, Wang S, Liu X. Intelligent Path Tracking for Single-Track Agricultural Machinery Based on Variable Universe Fuzzy Control and PSO-SVR Steering Compensation. Agriculture. 2025; 15(11):1136. https://doi.org/10.3390/agriculture15111136

Chicago/Turabian Style

Liu, Huanyu, Zhihang Han, Junwei Bao, Jiahao Luo, Hao Yu, Shuang Wang, and Xiangnan Liu. 2025. "Intelligent Path Tracking for Single-Track Agricultural Machinery Based on Variable Universe Fuzzy Control and PSO-SVR Steering Compensation" Agriculture 15, no. 11: 1136. https://doi.org/10.3390/agriculture15111136

APA Style

Liu, H., Han, Z., Bao, J., Luo, J., Yu, H., Wang, S., & Liu, X. (2025). Intelligent Path Tracking for Single-Track Agricultural Machinery Based on Variable Universe Fuzzy Control and PSO-SVR Steering Compensation. Agriculture, 15(11), 1136. https://doi.org/10.3390/agriculture15111136

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