Next Article in Journal
A Systematic Study of Rotation Robustness in Remote Sensing Image Segmentation: RICM Versus Random Rotation Augmentation
Previous Article in Journal
Optimal Detecting Part of Ophiocordyceps sinensis for Identifying Wild and Cultivated Categories Using Hyperspectrum
Previous Article in Special Issue
Intelligent Perception, Decision-Making and Actuation Technologies for Precision Agrochemical Spraying: Current Advances and Future Perspectives
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Simulation-Based Multi-Factor Noise-Aware Adaptive Pure Pursuit with Causal EKF-SG Pose Preprocessing for Tracked Agricultural Robots

1
School of Mechanical Engineering, Zhejiang Sci-Tech University, Hangzhou 310018, China
2
Zhejiang Huntsman Intelligent Machinery Co, Ltd., Lishui 323000, China
*
Authors to whom correspondence should be addressed.
Sensors 2026, 26(17), 5673; https://doi.org/10.3390/s26175673
Submission received: 28 July 2026 / Revised: 28 August 2026 / Accepted: 4 September 2026 / Published: 7 September 2026

Abstract

Accurate and smooth path tracking is important for autonomous tracked agricultural robots operating in greenhouse-like environments. Existing adaptive look-ahead pure-pursuit methods mainly adjust the look-ahead distance according to vehicle speed or path geometry, while the influence of time-varying localization reliability has not been sufficiently considered. This study proposes a noise-aware adaptive pure-pursuit controller that combines Extended Kalman Filter (EKF) estimation with causal Savitzky–Golay (SG) endpoint smoothing. A bounded look-ahead law is designed by jointly considering normalized vehicle speed, lateral error, path curvature, and an innovation-derived localization-noise indicator. Numerical simulations were conducted on straight, circular, S-shaped, and U-shaped reference paths under prescribed localization disturbances. Under the 0.5 m positional-noise condition, the proposed method achieved an root mean square error (RMSE) of 0.087 m and an angular-velocity root mean square (RMS) of 0.28 rad/s, compared with 0.112 m and 0.36 rad/s, respectively, for conventional fixed-look-ahead pure pursuit. Compared with proportional-integral-derivative (PID), Stanley, model predictive control (MPC), and conventional pure-pursuit controllers, the proposed method provides a favorable balance between tracking accuracy and control smoothness. It also has better computational efficiency than MPC while retaining the low-computational-burden advantage of geometric control. In the sensitivity analysis, the relative RMSE increase from 0.1 to 0.8 m was 36.5% for the proposed method and 103.4% for conventional pure pursuit. These results indicate that the proposed lightweight noise-aware control strategy can improve tracking accuracy, control smoothness, and tolerance to localization disturbances under the specified numerical conditions, providing a practical design reference for low-speed greenhouse agricultural robots.

1. Introduction

With the continued development of intelligent and automated protected agriculture, the demand for autonomous navigation and precise operation of mobile robots in greenhouses is increasing. Compared with open roads or structured industrial scenarios, greenhouse environments are characterized by narrow passages, frequent changes in path curvature, severe crop occlusion, and strong multipath reflections from metal frames. As a result, tracked mobile robots performing in-row inspection, precision spraying, fruit and vegetable harvesting, and material handling must not only achieve high tracking accuracy, but also maintain control smoothness and chassis stability [1,2,3,4]. Recent review evidence identifies agricultural machinery automation as a practical response to agricultural labor shortages and an enabling framework for precision agriculture and smart-greenhouse operations [5]. For tracked agricultural robots, motion is restricted by nonholonomic constraints, meaning that lateral velocity cannot be generated directly; instead, turning must be achieved through differential coupling of the two tracks [6,7]. Therefore, path-tracking controllers must exhibit strong adaptability to complex path geometry, environmental sensing noise, and the nonlinear dynamic response of the chassis.
As one of the most classical and widely used geometric control methods for mobile robot path tracking, pure pursuit has been extensively applied to low-speed platforms and agricultural vehicle navigation because of its simple principle, clear geometric interpretation, low computational burden, and strong real-time performance [8]. However, the traditional pure-pursuit algorithm typically uses a fixed look-ahead distance, which cannot satisfy the precise tracking requirements in complex greenhouse environments and on paths with varying curvature [9,10,11].
To address the limitations of fixed-look-ahead pure pursuit, existing studies have explored several alternative and adaptive path-tracking strategies. However, these approaches involve different practical trade-offs: Stanley-based controllers use lateral and heading errors to improve geometric correction, yet noisy error signals, sideslip, and increasing operating speed can lead to oscillatory steering [12,13,14]. PID controllers are simple and easy to implement, but their derivative action can amplify high-frequency measurement noise, resulting in overshoot and jitter when tracking complex paths [15,16]. MPC can incorporate preview information and explicitly handle state and control constraints, but its online optimization increases computational and tuning requirements for embedded agricultural platforms [17,18,19,20]. Adaptive pure-pursuit methods adjust the look-ahead distance according to vehicle speed, path curvature, or other motion-related variables, thereby reducing part of the responsiveness–smoothness trade-off [21,22,23,24]. However, the direct influence of localization reliability on look-ahead regulation remains insufficiently characterized in the tracked greenhouse-like setting considered here. This study therefore focuses on integrating pose preprocessing and an innovation-derived localization-noise indicator into a bounded adaptive pure-pursuit framework.
Based on the above considerations, this study investigates a multi-factor, noise-aware adaptive pure-pursuit controller for a tracked robot on greenhouse-like reference paths. Within the scope of a simulation-based feasibility assessment, the main contributions are as follows:
  • A pose-feedback preprocessing strategy combining EKF estimation and causal Savitzky–Golay endpoint smoothing is introduced to improve the continuity of localization feedback before it enters the path-tracking controller.
  • A bounded noise-aware adaptive look-ahead distance law is developed by jointly considering vehicle speed, lateral error, path curvature, and localization-noise level, which distinguishes the proposed method from adaptive pure-pursuit methods mainly based on speed or curvature.
  • A Lyapunov-based stability analysis is provided for the kinematic tracking controller under stated assumptions, offering a theoretical basis for the controller design.
  • Numerical simulations are conducted on straight, circular, S-shaped, and U-shaped greenhouse-like reference paths under prescribed localization disturbances, and the proposed method is compared with PID, Stanley, MPC, and conventional fixed-look-ahead pure pursuit in terms of tracking accuracy, angular-velocity smoothness, and computational cost.

2. Method

2.1. Localization Signal Source and Noise Characterization

Path tracking of a tracked mobile robot requires continuous position and heading feedback. The robot pose at the sampling instant k  is defined as
P k = [ x k , y k , θ k ] T
where x k and y k denote the global position coordinates and θ k is the heading angle.
To evaluate the robustness of the proposed controller under localization disturbances, the observation model is expressed as
z k p = p k + ν k + b k ,
where ν k denotes measurement noise and b k represents intermittent disturbances in the localization signal. This formulation separates the nominal pose from the random and abrupt components of the observation. The observation is first processed by the EKF and then by the causal SG smoother before being used for adaptive look-ahead-distance calculation and pure-pursuit control.

2.2. Noise-Robust Pose Estimation Framework

To improve the reliability of pose feedback in greenhouse environments characterized by dense crop occlusion, frequent metal-frame reflections, multipath interference, and complex variable-curvature paths, a noise-robust pose estimation framework combining an EKF and SG smoothing is adopted. The framework is designed to suppress random measurement noise and intermittent non-line-of-sight (NLOS)-induced disturbances while preserving the continuity of the robot path. In this way, the filtered pose output can serve as a more stable input to the subsequent adaptive pure-pursuit controller. The processing flow can be summarized as: localization observation → EKF prediction and correction → causal SG smoothing → adaptive pure pursuit.
Considering the motion characteristics of tracked agricultural robots, the system state is defined as
x k = x k y k v k θ k T
where x k and y k are the robot’s position coordinates in the global frame, vk is the linear speed, and θ k is the heading angle.
With sampling period Δt, acceleration input a k , and angular-velocity input ω k , the discrete state-transition model is
x k + 1 = f ( x k , u k ) + w k = x k + v k cos θ k Δ t y k + v k sin θ k Δ t v k + a k Δ t θ k + ω k Δ t + w k
where x k + 1 is the state at the next sampling instant, f ( ) is the nonlinear state-transition function, u k = [ a k , ω k ] T is the control-input vector, Δ t is the sampling period, a k is the longitudinal acceleration, and ω k is the angular velocity, and w k is the process-noise vector. For the constant-speed simulations, a k = 0 . The heading angle is wrapped to the interval ( π , π ] .
The observation model is
z k p = H x k + ν k + b k , H = 1 0 0 0 0 1 0 0 0 0 0 1
where z k p is the measured position-and-heading vector, H is the observation matrix that extracts x k , y k ,   a n d   θ k from the state, ν k is measurement noise, and b k is an intermittent localization disturbance.
The EKF prediction step is calculated as
x ^ k | k 1 = f ( x ^ k 1 | k 1 , u k 1 ) Σ k | k 1 = F k 1 Σ k 1 | k 1 F k 1 T + Q k 1
where x ^ k | k 1 is the predicted state, x ^ k 1 | k 1 is the posterior state estimate at the previous sampling instant, Σ k | k 1 is the predicted state covariance, Σ k | k 1 is the previous posterior covariance, F k 1 is the Jacobian matrix of the state-transition function, and Q k 1 is the process-noise covariance matrix. The notation k | k 1 denotes a prior estimate based on measurements up to k 1 .
The EKF correction step is
η k = z k p H x ^ k | k 1 S k = H Σ k | k 1 H T + R k K k = Σ k | k 1 H T S k 1 x ^ k | k = x ^ k | k 1 + K k η k Σ k | k = ( I K k H ) Σ k | k 1
where η k is the measurement innovation, S k is the innovation covariance, K k is the Kalman gain, R k is the measurement-noise covariance, x ^ k | k is the posterior state estimate, Σ k | k is the posterior state covariance, and I is the identity matrix. The superscript T denotes matrix transpose, and the superscript 1 denotes matrix inversion. The heading component of η k is wrapped to ( π , π ] .
The EKF posterior pose is then processed by a causal 11-sample, third-order SG endpoint smoother:
q ~ k = i = 0 10 h i q ^ k 10 + i
where q k denotes one pose component, such as x k ,   y k , or θ k ; q ^ k 10 + i is the corresponding EKF posterior estimate; q k is the SG-smoothed value; h i is the i -th SG filter coefficient; and i = 0, …, 10 indexes the current sample and ten previous samples. Because only current and previous samples are used, the SG filter is causal and does not require future measurements. The innovation η k and its covariance S k are calculated during the EKF correction step and retained for subsequent localization-quality assessment. Meanwhile, the SG-smoothed pose is used to determine the nearest path point and the corresponding tracking error. These two outputs provide the necessary inputs for the adaptive look-ahead-distance calculation described below.

2.3. Multi-Factor Dynamic Adaptive Look-Ahead Distance Design

To overcome the limitations of fixed look-ahead distance under varying speed, curvature, and localization noise, a multi-factor adaptive look-ahead distance strategy is developed by jointly considering the robot motion state, path geometry, tracking condition, and localization quality [25].
The speed, lateral-error, and curvature terms are first normalized as
v ¯ k = c l i p v k v r e f , 0 , 1 e ¯ k = c l i p | e k | e r e f , 0 , 1 κ ¯ k = c l i p | κ k | κ r e f , 0 , 1
where v ¯ k , e ¯ k , and κ ¯ k are dimensionless normalized variables. v k is the robot linear speed in m / s , v r e f is the reference speed, e k is the signed lateral tracking error in m , and e r e f is the reference lateral error. κ k is the local reference-path curvature in m 1 , and κ r e f is the reference curvature. The function c l i p ( z , 0 , 1 ) limits the input z to the interval [ 0 , 1 ] . For the numerical simulations reported here, v r e f = 0.8   m / s , e r e f = 0.6   m , and κ r e f = 0.35   m 1 .
The localization-quality indicator is calculated from the EKF innovation before SG smoothing:
d k = η k T S k 1 η k , ρ k = 0.92 ρ k 1 + 0.08 c l i p d k / 3 2 , 0 , 1 , ρ 0 = 0
where η k and S k are the EKF innovation and its covariance obtained from the correction equations above. d k is the normalized innovation squared and is dimensionless. The value 3 denotes the dimension of the position-and-heading observation. ρ k is the dimensionless localization-noise indicator, 0.92 is the low-pass memory coefficient, 0.08 is the update coefficient, and ρ 0 is the initial noise indicator.
The adaptive look-ahead distance is then calculated as
l d , k = c l i p l 0 ( 1 + a v v ¯ k a e e ¯ k a κ κ ¯ k + a ρ ρ k ) , l m i n , l m a x
where l d , k is the adaptive look-ahead distance, l 0 is the base look-ahead distance, and l m i n and l m a x are its lower and upper bounds. The coefficients a v , a e , a κ , and a ρ are dimensionless weighting coefficients for normalized speed, lateral error, path curvature, and localization noise, respectively. Therefore, the term inside the square brackets is dimensionless, and l d , k , l 0 , l m i n , and l m a x have units of meters. The function c l i p ( ) limits the calculated distance to the interval [ l m i n , l m a x ] .
The speed and localization-noise terms increase the look-ahead distance. The speed term improves path anticipation, while the localization-noise term reduces the sensitivity of the controller to short-term pose fluctuations. In contrast, the lateral-error and curvature terms reduce the look-ahead distance to improve local error correction and turning responsiveness. The lower and upper bounds prevent excessive steering sensitivity and excessive tracking delay, respectively.
The weighting coefficients and look-ahead bounds were selected using a staged heuristic tuning procedure. First, l 0 , l m i n , and l m a x were determined from the nominal operating speed, vehicle size, turning capability, target-point range, and actuator limitations. The speed coefficient a v was then adjusted using the straight-path condition to balance preview capability and steering smoothness. The lateral-error coefficient a e and curvature coefficient a κ were tuned using the circular, S-shaped, and U-shaped paths to reduce lateral deviation and corner cutting while avoiding excessive steering oscillation. Finally, the localization-noise coefficient a ρ was adjusted under controlled measurement disturbances so that the look-ahead distance increased during unreliable pose feedback without causing excessive tracking delay.
The parameters were evaluated using the lateral root-mean-square error (RMSE), maximum absolute lateral error, and root-mean-square angular velocity, together with the requirements that the look-ahead distance and control commands remain bounded. The numerical simulations reported here are l 0 = 1.4 m , l m i n = 0.8 m , l m a x = 2.4 m , a v = 0.45 , a e = 0.80 , a κ = 0.80 , and a ρ = 0.35 .
Once l d , k has been determined, it is passed to the subsequent pure-pursuit control law. The smoothed pose is used to determine the target point and heading error, while l d , k determines the geometric curvature command.

2.4. Adaptive Pure-Pursuit Control Law and Stability Analysis

The filtered pose, localization-noise estimate, adaptive look-ahead law, and pure-pursuit controller are organized into the closed-loop framework shown in Figure 1. The resulting curvature command is converted into left-track and right-track velocity commands and applied to the tracked-robot kinematic plant, whose measured pose is fed back to the localization input.
For the current filtered robot pose and the target point selected from the reference path, the pure-pursuit law assumes that the robot follows a circular arc connecting its current position to the target point [26]. The corresponding curvature command is given by
κ c = 2 sin α l d
where α is the heading error between the robot orientation and the direction of the target point, and l d is the adaptive look-ahead distance. The angular velocity command is then generated according to the current linear velocity and the desired curvature.
For the tracked differential-drive platform, the computed curvature command is converted into left and right track velocity commands and executed by the vehicle motion controller. To ensure practical operation, all control outputs are constrained within the physical limits of the drive system.
To evaluate the stability of the proposed controller, the lateral tracking error e and heading error α are considered as the system states. A Lyapunov candidate function is selected as
V = 1 2 e 2 + λ ( 1 cos α )
Among them, λ > 0 is a positive constant. The function is positive definite and reaches zero only when both tracking errors vanish [27].
Under the assumptions that the reference path curvature is bounded, the vehicle speed remains within a finite range, and the adaptive look-ahead distance is constrained between predefined lower and upper bounds, the closed-loop system can be regarded as a bounded time-varying system. The adaptive pure-pursuit law introduces negative feedback on both lateral and heading errors, ensuring that the Lyapunov function remains non-increasing during system evolution. According to Lyapunov stability theory and the LaSalle invariance principle, the tracking errors remain bounded and gradually converge toward the equilibrium point.
Therefore, the proposed adaptive pure-pursuit controller guarantees stable path tracking while preserving the simplicity and real-time characteristics of the classical pure-pursuit algorithm. By integrating the adaptive look-ahead distance mechanism, the controller achieves a better balance between tracking accuracy, control smoothness, and robustness to localization uncertainty, making it suitable for greenhouse navigation of tracked agricultural robots.

3. Simulation Experiments and Results

3.1. Simulation Platform and Parameter Settings

To verify the effectiveness of the proposed multi-factor dynamic adaptive look-ahead pure-pursuit control method for path tracking of tracked Automated Guided Vehicles (AGVs) in agricultural greenhouses, a closed-loop path-tracking control simulation system was established on the MATLAB R2021b/Simulink platform [28]. The system mainly includes a localization signal output module, an EKF–SG pose preprocessing module, a dynamic look-ahead distance adjustment module, and an adaptive pure-pursuit control module, and can simulate the path-tracking process of a tracked robot in a greenhouse environment under noise interference. The controller is implemented in discrete time with a sampling period of 0.02 s. The chassis is modeled using a differential-drive tracked kinematic model, and the linear speed is set to 0.5 m/s. The angular-velocity command is limited to 1.2 rad/s. The nominal vehicle geometry and track spacing are defined according to the tracked-robot model used in the simulation.
Considering typical greenhouse operation scenarios, four types of paths are selected for simulation: straight, circular, S-shaped, and U-shaped paths. To ensure consistency between the mathematical definitions and the plotted trajectories, the reference paths were defined as follows.
The straight path was defined as
p s t ( s ) = x s t ( s ) y s t ( s ) = s 3 , 1 s 9
where p s t ( s ) denotes the reference position, x s t and y s t are the reference coordinates in meters, and s is the longitudinal path parameter in meters.
The circular path was defined as
p c ( θ ) = x c ( θ ) y c ( θ ) = 5 + 4 cos θ 3 + 4 sin θ , 0 θ 2 π
where p c ( θ ) denotes the circular reference position, θ is the angular path parameter in radians.
The S-shaped path was defined as
p S ( s ) = x S ( s ) y S ( s ) = s 3 + 2 sin ( 1.2 s ) + 0.5 s , 1 s 9
where p S ( s ) denotes the S-shaped reference position, s is the longitudinal path parameter in meters, and 0.7 m is the lateral amplitude of the sinusoidal path.
The U-shaped path consisted of two straight segments connected by a semicircular segment. The three segments were defined as
p U , 1 ( u ) = u 2 , 1 u 9 p U , 2 ( θ ) = 5 + 4 cos θ 2 + 4 sin θ , 0 θ π p U , 3 ( u ) = u 6 , 1 u 9
where p U , 1 is the first straight segment, u is its local path parameter in meters, p U , 2 is the semicircular segment, θ is the angular parameter in radians, p U , 3 is the second straight segment and u is its local path parameter in meters. The straight segments are located at y = 2 m and y = 6 m, while the semicircular segment has a center at (5,2) m and a radius of 4 m. The reference heading and curvature used by the controllers were calculated from the first-order and second-order derivatives of the corresponding trajectories. These paths are idealized numerical benchmarks for evaluating different geometric characteristics and do not represent measured greenhouse trajectories.
The simulations use prescribed positional-disturbance levels rather than field-calibrated greenhouse measurements. The positional-noise standard deviation for the main comparison is 0.5 m. Additional sensitivity conditions use positional-noise standard deviations of 0.1 m, 0.3 m, 0.5 m, and 0.8 m. Position disturbances are applied independently to the x-coordinates and y-coordinates. The heading-measurement noise standard deviation is 2 (0.0349 rad), the positional impulse-disturbance standard deviation is 0.12 m, and the heading impulse-disturbance standard deviation is 4 degrees, with an impulse occurrence probability of 0.02 at each sampling instant. The positional-noise levels must not be interpreted as heading-noise levels.
The process-noise covariance matrix Q represents uncertainty in the tracked-robot motion model, including slight slip and unmodeled disturbances. The observation-noise covariance matrix R represents measurement uncertainty in the position coordinates and heading angle. The position and heading components of R are selected according to σ p and σ θ , respectively, so that the covariance settings are consistent with the separately specified position and heading noise levels.
In the pose preprocessing stage, EKF and SG smoothing are combined to improve the pose signal quality fed into the controller. The EKF first performs model-based state prediction and measurement correction. The EKF output sequence is then passed to a causal SG endpoint-smoothing module with a filter window length of 11 and a polynomial order of 3. The endpoint estimate uses the current EKF output and the ten previous outputs; therefore, future samples are not required. During initialization, the available history is used until a complete 11 sample window is formed. This causal filtering process reduces residual high-frequency fluctuations while preserving local path trends and providing smoother state feedback for the subsequent adaptive look-ahead controller.
The paths and disturbance levels used in the simulations are idealized numerical test conditions rather than direct measurements of a specific greenhouse. The 0.5 m level is used for the main performance comparison, while 0.1 m, 0.3 m, 0.5 m, and 0.8 m are used as prescribed sensitivity-analysis levels. These values do not establish the statistical distribution or practical frequency of localization errors in real greenhouse operation. Actual errors may be non-Gaussian, temporally correlated, state-dependent, and influenced by crop occlusion, metal-frame reflections, multipath propagation, and robot motion.

3.2. Typical Path-Tracking Results

To verify the adaptability of the proposed multi-factor dynamic adaptive look-ahead pure-pursuit control method under different path geometries, simulations are conducted on straight, circular, S-shaped, and U-shaped agricultural operation trajectories. The proposed method is compared with conventional fixed-look-ahead pure pursuit, Stanley, PID, and MPC. Qualitative analysis is carried out through path-tracking curves, lateral error curves, adaptive look-ahead distance curves, and pose response curves before and after filtering.
On a straight path, the curvature of the reference path is close to zero, and the path changes are gentle, mainly used to test the stability of the system and the ability to maintain a straight line under low curvature conditions. As shown in Figure 2, the simulation results indicate that even if there is an initial deviation, the proposed method can quickly guide the robot to return to a position close to the reference path and maintain a small lateral error fluctuation. Due to the combined effect of the speed term and the error term, the predicted distance on the straight segment remains relatively stable, resulting in a smaller angular velocity change and a smooth overall path with no obvious high-frequency oscillations. To further quantitatively compare the tracking accuracy and error distribution of different path-tracking controllers, in the linear-path simulation condition, the lateral offset distance along the equally spaced sampled path is taken, and the obtained error time series is plotted in Figure 3 to reflect the stability of the tracking and the offset amplitude. In contrast, the traditional fixed look ahead pure-pursuit method can also achieve path convergence, but it still shows slight angular velocity fluctuations under positioning noise; Stanley converges faster on the straight segment, but is more sensitive to control input; PID and MPC can maintain basic tracking, but their smoothness and response continuity are not as good as the proposed method.
On the circular path, as shown in Figure 4, the curvature remains constant, and the turning radius is small, which imposes high requirements on sustained steering capability. For fixed-look-ahead pure pursuit, a larger look-ahead distance causes outward deviation after entering the arc segment and reduces path adherence; a smaller look-ahead distance makes the control output more responsive, but it is also more prone to local oscillations under noise. The proposed method automatically reduces the look-ahead distance on circular paths according to local curvature, thereby increasing local sensitivity in target-point search and helping the robot enter a stable turning state faster. Meanwhile, the EKF–SG-preprocessed pose signal is smoother, and the angular velocity output is continuous without obvious spikes, indicating good geometric adaptability and control smoothness on constant-curvature paths. By comparison, Stanley converges faster on the circular arc but shows some oscillation in high-curvature transition regions; PID is prone to steady-state bias in sustained turning; and MPC has strong path-fitting ability but higher computational cost.
On the S-shaped path, as shown in Figure 5, curvature continuously changes with position, making it a key scenario for testing dynamic adaptability. The simulation results show that conventional fixed-look-ahead pure pursuit tends to exhibit ‘delay when entering the turn and overshoot when leaving the turn,’ and the lateral error curve fluctuates significantly in curvature transition segments. This is fundamentally because a fixed look-ahead distance cannot simultaneously satisfy the control requirements of the straight section and the turning section. By fusing path curvature, lateral error, and real-time speed, the proposed method dynamically adjusts the look-ahead distance: it shortens the look-ahead distance before entering a curve, improving responsiveness to path changes; after leaving the curve, the look-ahead distance gradually increases as curvature decreases, thereby suppressing excessive correction. As a result, the robot maintains good continuous tracking on the S-shaped path, and the angular velocity curve becomes smoother. Compared with conventional methods, the proposed method does not show obvious oscillation at curvature switching points, demonstrating the clear advantage of dynamic look-ahead distance on continuously varying-curvature paths.
On the U-shaped path, as shown in Figure 6, the robot must complete a large-angle U-turn, which places higher demands on steering sensitivity, error convergence, and stability. The simulation results show that fixed-look-ahead pure pursuit tends to expand outward noticeably on the U-shaped path, especially in the transition regions when entering and leaving the curve, because target-point selection becomes sluggish and path deviation increases. Stanley can correct the heading quickly, but its angular velocity changes substantially, which can induce strong control fluctuations in the U-turn segment. PID has relatively insufficient response in large-curvature segments, leading to slower path convergence. In contrast, the proposed method automatically shortens the look-ahead distance according to path curvature and lateral error, forming a more compact tracking path in the U-turn segment and restoring a larger look-ahead distance in time after leaving the curve, thereby avoiding excessive steering and path oscillation. This result indicates that the dynamic adaptive look-ahead strategy has stronger geometric adaptability and control stability on large-curvature U-turn paths.
From the overall pose response perspective, the combined EKF and SG preprocessing significantly improves the quality of the input signal to the controller. Raw localization data with Gaussian noise and NLOS abrupt disturbances introduce short-term jumps in the path, whereas the preprocessed pose output is more continuous and the high-frequency fluctuations in the lateral error curve are significantly reduced. The difference between the trajectories before and after filtering is particularly evident in turning segments, and the preprocessed control input reflects the true motion state more accurately, reducing noise interference in look-ahead distance calculation and angular velocity generation. This shows that pose preprocessing not only improves localization accuracy but also directly improves control stability and smoothness.
The qualitative results across the four paths show that the proposed method maintains good smoothness on straight paths, exhibits strong curvature adaptability on circular paths, demonstrates strong continuous variable-curvature tracking on S-shaped paths, and provides better large-angle U-turn control on U-shaped paths. Overall, the dynamic look-ahead distance mechanism combined with EKF–SG preprocessing effectively alleviates the lag, overshoot, and chattering problems of conventional fixed-look-ahead pure pursuit in complex agricultural paths, providing intuitive support for the subsequent quantitative analysis.

4. Performance Evaluation and Robustness Validation

To further quantitatively evaluate the proposed multi-factor dynamic adaptive look-ahead pure-pursuit control method, a comprehensive analysis is carried out from the perspectives of tracking accuracy, control smoothness, real-time computation capability, and noise robustness. All comparison algorithms use the same reference path, prescribed disturbance condition, sampling period, initial condition, and actuator constraint. The reported values are retained single-run numerical results and are presented descriptively; no repeated-trial statistics are claimed.

4.1. Comparison of Tracking Performance

To comprehensively evaluate the performance of the proposed method, conventional fixed-look-ahead pure pursuit, Stanley, PID, and MPC are selected as comparison algorithms. The fixed-look-ahead pure pursuit serves as a baseline geometric controller; Stanley is used to compare lateral-error-driven control; PID tests the adaptability of classical feedback control in agricultural path tracking; and MPC is used to assess the trade-off between tracking accuracy and computational burden [29]. All algorithms are simulated under the same path, noise conditions, and sampling period to ensure fair comparison.
Table 1 summarizes the available performance values under the prescribed 0.5 m positional-noise standard deviation. RMSE evaluates overall path-tracking accuracy, maximum lateral error represents the largest lateral deviation, RMS angular velocity reflects control smoothness, and computation time indicates computational burden. The proposed method reports an RMSE of 0.087 m and a maximum lateral error of 0.198 m, compared with 0.112 m and 0.267 m for conventional fixed-look-ahead pure pursuit.
For the same prescribed 0.5 m positional-noise condition, the retained angular-velocity RMS is 0.28 rad/s for the proposed method and 0.36 rad/s for conventional fixed-look-ahead pure pursuit. These single-run values describe the control response in the available numerical record.
It is worth noting that although MPC is close to the proposed method in path accuracy, its single-step computation time is in the millisecond range and much higher than that of the proposed controller. The proposed method adds only a small amount of adaptive computation on top of conventional pure pursuit, so it remains highly real-time and is better suited for deployment on resource-constrained agricultural robot platforms.

4.2. Robustness Against Localization Noise

To describe the sensitivity of the controller to prescribed positional disturbances, RMSE values are reported for positional-noise standard deviations of 0.1 m, 0.3 m, 0.5 m, and 0.8 m. The 0.5 m condition is used as the main comparison condition because the available overall performance data were obtained under this setting. The 0.8 m condition is the upper sensitivity case and is included to examine performance under a substantially increased imposed disturbance. These values are numerical sensitivity-analysis levels and are not measured greenhouse localization errors.
To quantitatively compare the sensitivity of each controller to increased positional disturbance, the relative RMSE increase from 0.1   m to 0.8   m was calculated as:
G i = R M S E i , 0.8 R M S E i , 0.1 R M S E i , 0.1 × 100 %
Here, G i is the relative RMSE increase in controller i , R M S E i , 0.1 is the RMSE of controller i at a positional-noise standard deviation of 0.1   m , and R M S E i , 0.8 is its RMSE at 0.8   m . A smaller G i indicates a smaller performance degradation over the tested disturbance range.
Based on the values in Table 2, the relative RMSE increases are 68.8 % for PID, 62.9 % for Stanley, 45.7 % for MPC, 103.4 % for conventional pure pursuit, and 36.5 % for the proposed controller. The proposed controller therefore exhibits the smallest relative RMSE increase among the compared controllers, while conventional pure pursuit exhibits the largest increase. This comparison indicates a lower sensitivity of the proposed controller to the prescribed increase in positional disturbance within the tested numerical range.
The observed behavior is consistent with the design of the proposed controller. Larger innovation residuals increase the localization-noise indicator and can enlarge the look-ahead distance, thereby reducing the sensitivity of the pure-pursuit command to short-term measurement fluctuations.

4.3. Dynamic Characteristics of Look-Ahead Distance

To examine the response of the adaptive look-ahead law to changing path and feedback conditions, Figure 7 presents the synchronized variations in path curvature, signed lateral error, localization-noise estimate ρ k , vehicle speed, and adaptive look-ahead distance l d along the S-shaped path.
Figure 7 presents the synchronized diagnostic signals of the proposed adaptive controller on the S-shaped path. From top to bottom, the panels show path curvature, signed lateral error, localization-noise estimate ρ k , vehicle speed, and adaptive look-ahead distance l d . All panels share the same travel-distance axis, enabling the variation of l d to be compared directly with its input signals.
The vehicle speed remains constant at 0.5   m / s ; therefore, the variation in l d is mainly affected by path curvature, lateral error, and localization-noise feedback. The look-ahead distance decreases in the high-curvature regions near the turning portions of the S-shaped path, which improves the controller’s responsiveness to geometric changes. When the curvature magnitude decreases, l d gradually increases, providing smoother steering correction. Variations in the lateral error and localization-noise estimate further modulate l d , while the look-ahead distance remains within its prescribed bounds. These results demonstrate that the proposed adaptive law can adjust the controller’s preview range according to the current path geometry and feedback condition, thereby balancing tracking responsiveness and control smoothness.

4.4. Ablation Study on Adaptive Control Modules

To further evaluate the role of each influencing factor in the look-ahead distance model, the retained ablation results compare the complete model with cases in which the speed, lateral-error, curvature, or noise term is removed. The corresponding results are summarized in Table 3. These results are presented as descriptive numerical comparisons, because the original trial-level data and implementation records are unavailable.
The complete model produces the lowest RMSE and angular-velocity RMS among the listed configurations. Removing the curvature term causes the largest increase in RMSE, from 0.087   m  to 0.118   m , indicating that curvature information is important for tracking paths with changing geometry. Removing the localization-noise term produces the largest increase in angular-velocity RMS, from 0.28   r a d / s  to 0.39   r a d / s , which is consistent with the role of the noise-aware mechanism in reducing sensitivity to short-term measurement fluctuations. The speed and lateral-error terms also contribute to tracking accuracy and control smoothness. These results indicate that the four factors are complementary under the specified numerical conditions, but they do not establish statistical significance or general superiority based on repeated experiments.
The available simulations were conducted at a linear speed of 0.5 m / s  on predefined idealized reference paths. Therefore, the quantitative results mainly support the applicability of the proposed controller to low-speed path-tracking tasks with a known reference path. In a higher-speed scenario, the speed-related term increases the look-ahead distance and may improve steering smoothness. However, an excessively large look-ahead distance may also increase preview delay and cause corner-cutting on rapidly changing-curvature paths. Higher speed may further amplify the effects of track slip, actuator delay, chassis vibration, and unmodeled dynamic behavior. Consequently, the speed normalization parameter, weighting coefficients, look-ahead bounds, robot model, and angular-velocity constraint require further tuning and validation before application to higher-speed operation. No high-speed simulation or experimental result is available in the present study.
The proposed method is a path-tracking controller and does not include obstacle detection, obstacle prediction, collision avoidance, or online path replanning. It therefore cannot independently handle dynamic obstacles such as workers, vehicles, or temporarily blocked crop rows. In complex greenhouse environments, dynamic obstacles may require rapid path modification and may introduce additional localization occlusion and time-varying disturbances. Practical deployment would require integration with a perception system and a local planning or obstacle-avoidance module that generates an updated collision-free reference path.
In addition, the present study uses idealized reference trajectories, prescribed numerical localization disturbances, and a simplified differential-drive tracked-robot kinematic model. Detailed track-slip dynamics, terrain interaction, actuator dynamics, chassis vibration, and dynamic-obstacle behavior are not modeled. The causal SG filter may also introduce processing delay, and the controller performance may depend on the selected normalization values, weighting coefficients, and look-ahead bounds. Therefore, the available results demonstrate controller behavior under the stated numerical conditions but do not establish robustness in higher-speed operation, dynamic-obstacle environments, or real greenhouse deployment. Hardware experiments, measured greenhouse localization data, detailed dynamic modeling, and repeated-trial evaluation are required in future work.

5. Conclusions

This study investigated a noise-aware adaptive pure-pursuit strategy for a tracked agricultural robot using numerical simulations on idealized greenhouse-like reference paths. The controller combines EKF-based pose estimation, causal SG endpoint smoothing, and a bounded look-ahead law that considers vehicle speed, lateral error, path curvature, and an innovation-derived localization-noise indicator. The main conclusions are as follows:
  • Under the prescribed numerical localization-disturbance conditions, the EKF–SG pose-processing pipeline provides smoother pose feedback and reduces the influence of the modeled random and intermittent measurement disturbances on the subsequent control input. This result demonstrates the behavior of the proposed preprocessing scheme in the simulation model and does not constitute validation with measured greenhouse localization data.
  • The multi-factor adaptive look-ahead mechanism adjusts the look-ahead distance according to the simulated vehicle state, path geometry, tracking error, and localization-noise indicator. Under the retained 0.5 m positional-noise condition, the proposed method reports an RMSE of 0.087 m and an angular-velocity RMS of 0.28   r a d / s , compared with 0.112 m and 0.36   r a d / s  for conventional fixed-look-ahead pure pursuit. In the retained sensitivity analysis, the relative RMSE increase from 0.1 m to 0.8 m is 36.5 %  for the proposed method and 103.4 %  for conventional pure pursuit. These values indicate lower sensitivity under the specified numerical disturbance conditions, but they are single-run descriptive results rather than statistically validated estimates.
  • The recorded computation times indicate that the proposed controller maintains a lower computational burden than the MPC comparator under the stated simulation implementation. Thus, the method retains the structural simplicity of pure pursuit and shows potential for real-time greenhouse navigation. Its suitability for practical deployment, however, requires further validation on an actual tracked robot.
  • Several limitations should be acknowledged. First, no real greenhouse field experiment or measured greenhouse localization dataset was available. The straight, circular, S-shaped, and U-shaped paths are idealized numerical reference trajectories, and the 0.1, 0.3, 0.5, and 0.8 m positional-noise levels are prescribed sensitivity-analysis conditions rather than measured greenhouse error distributions. Second, the robot is represented by a simplified differential-drive tracked-vehicle kinematic model; detailed track-slip, terrain interaction, actuator dynamics, and chassis vibration are not modeled. Third, the causal SG filter may introduce processing delay, and the controller performance may depend on the selected normalization values, weighting coefficients, look-ahead bounds, and comparator parameters. Finally, the available results are based on individual simulation records and do not provide repeated-trial uncertainty intervals or statistical significance tests. Future work should include measured greenhouse localization data, hardware experiments, detailed track-slip and dynamic modeling, parameter-sensitivity analysis, and repeated-trial statistical evaluation.

Author Contributions

Conceptualization, F.L., G.C. and M.W.; methodology, L.W., Z.W., G.C., M.W. and S.H.; investigation, F.L., L.W., Z.W., G.C., M.W. and S.H.; writing—original draft preparation, F.L.; writing—review and editing, L.W., Z.W., G.C., M.W. and S.H.; supervision, G.C. and M.W.; project administration, G.C. and M.W.; funding acquisition, G.C. and M.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, Grant No. 62303420; the Zhejiang Key Laboratory of Aviation Metal Pipe Bending Technology and Equipment, Grant No. KFKT202501; and the Joint Fund of Zhejiang Provincial Natural Science Foundation of China, Grant No. LLSSZ26E050001.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors upon request.

Conflicts of Interest

L.W. and Z.W. are employed by Zhejiang Huntsman Intelligent Machinery Co, Ltd., Lishui 323000, China. The other 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.

Abbreviations

The following abbreviations are used in this manuscript:
AGVAutomated Guided Vehicle
EKFExtended Kalman Filter
MPCModel Predictive Control
NLOSNon-Line-of-Sight
PIDProportional–Integral–Derivative
RMSRoot Mean Square
RMSERoot Mean Square Error
SGSavitzky–Golay

References

  1. Brena, R.F.; García-Vázquez, J.P.; Galván-Tejada, C.E.; Muñoz-Rodriguez, D.; Vargas-Rosales, C.; Fangmeyer, J. Evolution of Indoor Positioning Technologies: A Survey. J. Sens. 2017, 1–21. [Google Scholar] [CrossRef] [Scilit]
  2. Qi, L.; Liu, Y.; Yu, Y.; Chen, L.; Chen, R. Current Status and Future Trends of Meter-Level Indoor Positioning Technology: A Review. Remote Sens. 2024, 16, 398. [Google Scholar] [CrossRef] [Scilit]
  3. Cheng, B.; He, X.; Li, X.; Zhang, N.; Song, W.; Wu, H. Research on Positioning and Navigation System of Greenhouse Mobile Robot Based on Multi-Sensor Fusion. Sensors 2024, 24, 4998. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Yang, J.; Wan, L.; Qian, J.; Li, Z.; Mao, Z.; Zhang, X.; Lei, J. An Innovative Indoor Localization Method for Agricultural Robots Based on the NLOS Base Station Identification and IBKA-BP Integration. Agriculture 2025, 15, 901. [Google Scholar] [CrossRef] [Scilit]
  5. Jiang, L.; Xu, B.; Husnain, N.; Wang, Q. Overview of Agricultural Machinery Automation Technology for Sustainable Agriculture. Agronomy 2025, 15, 1471. [Google Scholar] [CrossRef] [Scilit]
  6. Campion, G.; Bastin, G.; D’Andrea-Novel, B. Structural Properties and Classification of Kinematic and Dynamic Models of Wheeled Mobile Robots. IEEE Trans. Robot. Autom. 1996, 12, 47–62. [Google Scholar] [CrossRef] [Scilit]
  7. Molaei, F.; Ghatrehsamani, S. Kinematic-Based Multi-Objective Design Optimization of a Grapevine Pruning Robotic Manipulator. AgriEngineering 2022, 4, 606–625. [Google Scholar] [CrossRef] [Scilit]
  8. 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] [Scilit]
  9. Wen, J.; Yao, L.; Zhou, J.; Yang, Z.; Xu, L.; Yao, L. Path Tracking Control of Agricultural Automatic Navigation Vehicles Based on an Improved Sparrow Search-Pure Pursuit Algorithm. Agriculture 2025, 15, 1215. [Google Scholar] [CrossRef] [Scilit]
  10. Macenski, S.; Singh, S.; Martín, F.; Ginés, J. Regulated Pure Pursuit for Robot Path Tracking. Auton. Robot. 2023, 47, 685–694. [Google Scholar] [CrossRef] [Scilit]
  11. Ahn, J.; Shin, S.; Kim, M.; Park, J. Accurate Path Tracking by Adjusting Look-Ahead Point in Pure Pursuit Method. Int. J. Automot. Technol. 2021, 22, 119–129. [Google Scholar] [CrossRef] [Scilit]
  12. Thrun, S.; Montemerlo, M.; Dahlkamp, H.; Stavens, D.; Aron, A.; Diebel, J.; Fong, P.; Gale, J.; Halpenny, M.; Hoffmann, G.; et al. Stanley: The Robot That Won the DARPA Grand Challenge. J. Field Robot. 2006, 23, 661–692. [Google Scholar] [CrossRef] [Scilit]
  13. Wang, A.; Ji, X.; Song, Q.; Wei, X.; Chen, W.; Wang, K. Path Tracking Controller and System Design for Agricultural Tractors Based on Improved Stanley and Sliding Mode Algorithms Considering Sideslip Compensation. Agronomy 2025, 15, 2329. [Google Scholar] [CrossRef] [Scilit]
  14. Wang, L.; Zhai, Z.; Zhu, Z.; Mao, E. Path Tracking Control of an Autonomous Tractor Using Improved Stanley Controller Optimized with Multiple-Population Genetic Algorithm. Actuators 2022, 11, 22. [Google Scholar] [CrossRef] [Scilit]
  15. Hailu, G.L.; Yatayew, T.T. Intelligent Trajectory Tracking in Autonomous Plantation Robots Using PSO-Tuned Nonlinear Fuzzy PID, Fuzzy PID, and Conventional PID Controllers. Sci. Rep. 2025, 15, 45357. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  16. Liu, J.; Wu, X.; Quan, L.; Xu, H.; Hua, Y. Fuzzy Adaptive PID Control for Path Tracking of Field Intelligent Weeding Machine. AIP Adv. 2024, 14, 035045. [Google Scholar] [CrossRef] [Scilit]
  17. Xu, J.; Lai, J.; Guo, R.; Lu, X.; Xu, L. Efficiency-Oriented MPC Algorithm for Path Tracking in Autonomous Agricultural Machinery. Agronomy 2022, 12, 1662. [Google Scholar] [CrossRef] [Scilit]
  18. Wang, M.; Niu, C.; Wang, Z.; Jiang, Y.; Jian, J.; Tang, X. Model and Parameter Adaptive MPC Path Tracking Control Study of Rear-Wheel-Steering Agricultural Machinery. Agriculture 2024, 14, 823. [Google Scholar] [CrossRef] [Scilit]
  19. Zhou, B.; Su, X.; Yu, H.; Guo, W.; Zhang, Q. Research on Path Tracking of Articulated Steering Tractor Based on Modified Model Predictive Control. Agriculture 2023, 13, 871. [Google Scholar] [CrossRef] [Scilit]
  20. Soitinaho, R.; Oksanen, T. Local Navigation and Obstacle Avoidance for an Agricultural Tractor with Nonlinear Model Predictive Control. IEEE Trans. Control Syst. Technol. 2023, 31, 2043–2054. [Google Scholar] [CrossRef] [Scilit]
  21. Çiloğlu, Ç.; Kutluay, E. Performance Improvement of Pure Pursuit Algorithm via Online Slip Estimation for Off-Road Tracked Vehicle. Sensors 2025, 25, 4242. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  22. Cao, Y.; Ni, K.; Kawaguchi, T.; Hashimoto, S. Path Following for Autonomous Mobile Robots with Deep Reinforcement Learning. Sensors 2024, 24, 561. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  23. Yang, C.; Zheng, D.; Chen, S.; Mansurova, M.; Belgibaev, B.; Zhao, B. AgriPath: A Robust Multi-Objective Path Planning Framework for Agricultural Robots in Dynamic Field Environments. Front. Plant Sci. 2025, 16, 1687747. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  24. 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] [Scilit]
  25. Savitzky, A.; Golay, M.J. Smoothing and Differentiation of Data by Simplified Least Squares Procedures. Anal. Chem. 1964, 36, 1627–1639. [Google Scholar] [CrossRef] [Scilit]
  26. Bai, G.; Meng, Y.; Liu, L.; Luo, W.; Gu, Q.; Liu, L. Review and Comparison of Path Tracking Based on Model Predictive Control. Electronics 2019, 8, 1077. [Google Scholar] [CrossRef] [Scilit]
  27. Manocha, N.; Babovic, V. Real Options, Multi-Objective Optimization and the Development of Dynamically Robust Adaptive Pathways. Environ. Sci. Policy 2018, 90, 11–18. [Google Scholar] [CrossRef] [Scilit]
  28. Hu, Y.; Xian, J.; Xiao, M.; Cheng, Q.; Chen, T.; Zhu, Y.; Geng, G. Design and Experiment of a Greenhouse Autonomous Following Robot Based on LQR–Pure Pursuit. Agriculture 2025, 15, 1615. [Google Scholar] [CrossRef] [Scilit]
  29. Sun, C.; Sun, J.; Ding, S.; Li, Q.; Ma, L. Path Tracking Control in Autonomous Agricultural Vehicles: A Systematic Survey of Models, Methods, and Challenges. Agriculture 2025, 15, 2522. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Closed-loop framework of the proposed noise-aware adaptive pure-pursuit controller.
Figure 1. Closed-loop framework of the proposed noise-aware adaptive pure-pursuit controller.
Sensors 26 05673 g001
Figure 2. Comparison of trajectory tracking results of different control algorithms (proposed adaptive pure pursuit (PP), conventional PP, Stanley, PID, and MPC) under straight-path conditions.
Figure 2. Comparison of trajectory tracking results of different control algorithms (proposed adaptive pure pursuit (PP), conventional PP, Stanley, PID, and MPC) under straight-path conditions.
Sensors 26 05673 g002
Figure 3. Quantitative comparison of lateral tracking error distributions for different path-tracking algorithms under straight-line trajectory conditions.
Figure 3. Quantitative comparison of lateral tracking error distributions for different path-tracking algorithms under straight-line trajectory conditions.
Sensors 26 05673 g003
Figure 4. Tracking performance on circular path. (a) trajectory comparison of different controllers, (b) corresponding lateral tracking error curves.
Figure 4. Tracking performance on circular path. (a) trajectory comparison of different controllers, (b) corresponding lateral tracking error curves.
Sensors 26 05673 g004
Figure 5. Tracking performance on S-shaped path with varying curvature. (a) trajectory tracking results, (b) lateral tracking error response of different control methods.
Figure 5. Tracking performance on S-shaped path with varying curvature. (a) trajectory tracking results, (b) lateral tracking error response of different control methods.
Sensors 26 05673 g005
Figure 6. Tracking performance on U-shaped path: (a) trajectory comparison of different controllers during large-angle turning, (b) corresponding lateral tracking error curves.
Figure 6. Tracking performance on U-shaped path: (a) trajectory comparison of different controllers during large-angle turning, (b) corresponding lateral tracking error curves.
Sensors 26 05673 g006
Figure 7. Synchronized diagnostic signals of the proposed adaptive controller on the S-shaped path.
Figure 7. Synchronized diagnostic signals of the proposed adaptive controller on the S-shaped path.
Sensors 26 05673 g007
Table 1. Available single-run performance values under the prescribed 0.5 m positional-noise standard deviation.
Table 1. Available single-run performance values under the prescribed 0.5 m positional-noise standard deviation.
MethodRMSE (m)Maximum Lateral Error e max (m)Angular Velocity RMS (rad/s)Angular Velocity Rate RMS (rad/s2)Average Computation Time (ms)
PID0.1560.3810.462.130.11
Stanley0.1290.3140.391.820.17
MPC0.0940.2210.311.160.74
Pure Pursuit0.1120.2670.361.540.09
Proposed0.0870.1980.280.910.21
Table 2. Retained RMSE values under prescribed positional-noise standard deviations of 0.1 m, 0.3 m, 0.5 m, and 0.8 m.
Table 2. Retained RMSE values under prescribed positional-noise standard deviations of 0.1 m, 0.3 m, 0.5 m, and 0.8 m.
Noise Std. (m)PIDStanleyMPCPure PursuitProposed
0.10.1120.0970.0810.0890.074
0.30.1310.1080.0870.1010.081
0.50.1560.1290.0940.1120.087
0.80.1890.1580.1180.1810.101
Table 3. Ablation study of the proposed dynamic look-ahead distance model under different factor removal settings.
Table 3. Ablation study of the proposed dynamic look-ahead distance model under different factor removal settings.
ModelRMSE (m)Angular Velocity RMS (rad/s)
Complete model0.0870.28
Without speed term0.1020.35
Without error term0.1090.32
Without curvature term0.1180.34
Without noise term0.0960.39
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, F.; Wu, L.; Wu, Z.; Cai, G.; Wang, M.; He, S. Simulation-Based Multi-Factor Noise-Aware Adaptive Pure Pursuit with Causal EKF-SG Pose Preprocessing for Tracked Agricultural Robots. Sensors 2026, 26, 5673. https://doi.org/10.3390/s26175673

AMA Style

Liu F, Wu L, Wu Z, Cai G, Wang M, He S. Simulation-Based Multi-Factor Noise-Aware Adaptive Pure Pursuit with Causal EKF-SG Pose Preprocessing for Tracked Agricultural Robots. Sensors. 2026; 26(17):5673. https://doi.org/10.3390/s26175673

Chicago/Turabian Style

Liu, Fengguo, Liguang Wu, Zhongjun Wu, Gaoshen Cai, Meibao Wang, and Shan He. 2026. "Simulation-Based Multi-Factor Noise-Aware Adaptive Pure Pursuit with Causal EKF-SG Pose Preprocessing for Tracked Agricultural Robots" Sensors 26, no. 17: 5673. https://doi.org/10.3390/s26175673

APA Style

Liu, F., Wu, L., Wu, Z., Cai, G., Wang, M., & He, S. (2026). Simulation-Based Multi-Factor Noise-Aware Adaptive Pure Pursuit with Causal EKF-SG Pose Preprocessing for Tracked Agricultural Robots. Sensors, 26(17), 5673. https://doi.org/10.3390/s26175673

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