Next Article in Journal
Design and Optimization of a Large-Air-Gap Voice Coil Motor with Enhanced Thermal Management for Magnetic Levitation Vibration Isolation in a Vacuum
Previous Article in Journal
Metal Thickness Measurement Using an Ultrasonic Probe with a Linear Actuator for a Magnet-Type Climbing Robot: Design and Development
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

State Observer-Based Sampled-Data Control for Path Tracking of Autonomous Agricultural Tractor †

1
School of Electrical and Information Engineering, Jiangsu University, Zhenjiang 212013, China
2
School of Computer and Information Engineering, Fuyang Normal University, Fuyang 236037, China
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in Li, H.; Mei, K.; Ding, S.; Ding, C.; Sun, J. Sampled-Data Output Feedback Control for Path Tracking of Unmanned Agricultural Vehicles. In Proceedings of the First International Conference on Advanced Robotics, Control, and Artificial Intelligence: ICARCAI 2024, 9–12 December, Perth, Australia.
Actuators 2025, 14(6), 300; https://doi.org/10.3390/act14060300
Submission received: 25 May 2025 / Revised: 16 June 2025 / Accepted: 16 June 2025 / Published: 19 June 2025
(This article belongs to the Section Actuators for Surface Vehicles)

Abstract

:
This study develops a sampled-data controller for the path tracking system of an autonomous agricultural tractor (AAT) on the basis of a state observer. First of all, to solve the cost of the whole system, the state observer is constructed for estimating the heading offset and for accelerating the convergence process. Built on the observer, an advanced output feedback sampled-data controller is formulated, which tackles the problem of slow data freshness caused by the low signal frequency of the GPS-RTK system. Subsequently, a Lyapunov stability analysis is conducted to guarantee that the AAT system can be stabilized under the proposed control strategy. Finally, comparative simulation results are provided to illustrate the efficacy of the control strategy.

1. Introduction

The automation and modernization of farming operations have become increasingly vital and emerged as critical enablers for enhancing agricultural productivity in a sustainable and efficient manner [1,2,3]. Agricultural tractors, serving as the primary equipment on farmlands, are capable of being combined with a diverse array of machinery to carry out a range of field tasks, such as plowing, seeding, fertilizing, and harvesting [4,5,6,7,8]. However, due to the complex working conditions on farmlands, as well as the various levels and experience among tractor drivers, issues such as reduced operational efficiency and inefficient land use frequently arise, which can significantly impact the overall producing efficiency [9,10,11,12,13]. To overcome these challenges, significant attentions have been directed towards the development of automatic navigation technologies for agricultural tractors over the recent few years.
The automatic navigation technology for agricultural tractors mainly consists of environmental sensing, path planning, and path tracking, among which path tracking control is the most critical component in ensuring precise and efficient agricultural operations [14,15,16]. Developing a tracking control strategy for the AAT starts with modeling, which involves analyzing the motion dynamics and kinematic characteristics of tractors to accurately simulate their movements and responses in various farmland conditions.
An accurate path tracking model constitutes a fundamental requirement for controller construction, as evidenced by numerous recent studies demonstrating that reliable modeling forms the foundation for developing effective control strategies in agricultural navigation systems [17,18]. Specifically, two types of models (kinematic model and dynamic model) can be utilized for subsequent controller design. It should be noted that the parameters of the AAT can be hardly obtained, and the kinematic model has been proven to be precise enough to design a path tracking controller for low-velocity AAT. Therefore, various control methods are proposed for the AAT system [19,20,21,22,23].
Actually, control strategies for the path tracking of AATs, such as various kinds of second-order sliding mode controllers proposed in [19,20], adaptive controller designed in [21,22], and model predictive control algorithm in [23], significantly influence the accuracy of autonomous navigation. In [24], the improved conventional path tracking control techniques have demonstrated their effectiveness in enhancing tracking accuracy. Extra technological control methods, presented in [25,26,27,28,29], such as fixed-time control, output feedback control, and fuzzy control, have also been effectively implemented to solve the path tracking problem of AATs, thereby further enhancing the precision and reliability of their autonomous navigation systems. Nevertheless, most of these control techniques are only effective for continuous systems; however, the frequency of the GPS-RTK system is so low that the AAT system is inherently discrete in nature [30]. Therefore, the sampled-data algorithm becomes increasingly important and has received considerable attentions.
Compared to continuous control, sampled-data control affords significant advantages. For example, it can achieve more direct digital control because it uses discrete-time signal processing that is compatible with digital processors. Moreover, the parameter selection in sampled-data control is more stringent, and when the system has a larger sampling period, the control performance is better. In addition, sampled-data control has a lower control frequency, thus reducing the computational burden for the system hardware. The authors in [31] provided a kind of method for the analysis of an n-state sampled-data system. To further explore its feasibility, supplementary investigations have been carried out, such as addressing the communication delay problem [32] and tackling packet losses [33,34]. Therefore, sampled-data control can effectively address the issue of the low signal frequency in the GPS-RTK systems and improve the tracking accuracy and reliability.
Motivated by the above discussions and built upon the current research results, our work investigates a sampled-data control problem for the path tracking system of AATs. Compared with other works, the contributions are highlighted by the following two aspects. On the one hand, unlike the continuous method, a sampled-data method is designed for the AATs, and the controller can tackle the problem of slow data freshness caused by the low frequency of the GPS-RTK system. On the other hand, one state observer is conducted to measure the heading offset, which can save the cost of the equipment.
The structure of this paper can be described below. The problem statement, the ideal AAT model, and the offset model are presented in Section 2. The state observer, the sampled-data controller, and the stability analysis are illustrated in Section 3. Comparative simulation results are presented in Section 4. Finally, the conclusions are outlined in Section 5.

2. System Portrayal and Mathematical Construction

2.1. Symbol Definition and Issue Description

To simplify analysis, the model of a vehicle is replaced by an ideal tractor model, and the comprehensive path tracking model is shown in Figure 1. The turning is controlled by the front wheel steering system, which is relevant to the steering angle. Its motive force is generated by the lateral wheels, and a coordinate system of O X Y is affixed to the central point B on the lateral axle. On the basis of it, some key variables are summarized in Table 1.
Generally, the primary objective in resolving the path tracking problem for the AATs is to design an appropriate controller u (related to the front wheel steering angle δ in this paper), ensuring that the lateral offset e l and the heading offset e h approach zero.

2.2. Ideal Model

Suppose that the angles are positive when measured in the anticlockwise direction. The ideal model of the AAT is established below:
x ˙ t = v cos θ t , y ˙ t = v sin θ t , θ ˙ t = v l t tan δ
among which x t and y t represent the vehicle’s positional coordinates, θ t denotes its orientation, and δ is the steering angle of the front wheels, which is the only variable that can be controlled. v is positive when the vehicle moves forward, and it is negative otherwise. l t is the wheelbase of the AAT.

2.3. Offset Model

The offset model of the AAT in this paper can be described as follows:
e ˙ l = β v sin e h e ˙ h = v l t tan δ β v c r cos e h 1 + c r e l .
where c r is the unknown curvation of the path, β = 1 when the AAT is moving with an anticlockwise rotation, and β = 1 when the AAT is moving with a clockwise rotation. Specifically, in this paper, the AAT is assumed to be moving toward steadily and tracks the planned path in the direction of a clockwise rotation. Under this circumstance, the sign parameter β in (2) is equal to 1 , and v is greater than 0. Based on the above mentioned assumption, by defining x 1 = e l , x 2 = v sin e h , u = tan δ , the offset model (2) can be further rewritten as follows:
x ˙ 1 = x 2 x ˙ 2 = v 2 c r 1 x 2 2 v 2 1 + c r x 1 + v 2 1 x 2 2 v 2 1 2 l t u
where x 1 , x 2 R 2 are two states that can describe the motion state of the entire system; u R is the controller.
In order to design a state observer to deal with x 2 for the unknown heading offset, we can reformulate x ˙ 2 below:
x ˙ 2 = v 2 c r 1 + c r x 1 c r x 2 2 1 + c r x 1 + v 2 l t u + v 2 l t 1 x 2 2 v 2 1 2 1 u = χ u + g ( x , t )
where χ = v 2 l t , and g ( x , t ) denotes the unknown term, expressed below:
g ( x , t ) = v 2 c r c r x 2 2 1 + c r x 1 + v 2 l t ( 1 x 2 2 v 2 ) 1 2 1 u .
Under these circumstances, the original offset dynamics Equation (3) can be reformulated as shown below:
x ˙ 1 = x 2 x ˙ 2 = χ u + g ( x , t ) .
Normally, the unknown part g ( x , t ) necessitates the additional assumption, as detailed below.
Assumption A1.
A constant w 0 exists such that
g ( x , t ) = v 2 c r c r x 1 2 1 + c r x 2 + v 2 l t 1 x 1 2 v 2 1 2 1 u w x 1 ( t ) + x 2 ( t ) .
It is worth noting that the system’s stability inherently implies the boundedness of all state and control parameters. Based on this fundamental linkage between stability and parameter boundedness, it can be logically inferred that a sufficiently large w is mathematically guaranteed to ensure the validity of this assumption.
Under Assumption 1, the authors in [35] proved that the stabilization for (6) is feasible using state feedback. Later, ref. [36] showed that using the linear output feedback method can also be used to achieve global stability. Nevertheless, the design processes of the controllers are carried out on the basis of the continuous system. The purpose of this paper is to design a discrete-time observer-based sampled-data output feedback controller for system (6), which can save the cost of the AAT and constrain the effect of the long sampling period.

3. Control Design

This section is dedicated to the design of the sampled-data controller that stabilizes system (6). The theorem is given below.
Theorem 1.
Based on Assumption 1, if the controller and the observer are designed as
u ( t ) = u ( t τ ) = L 1 x ^ 1 ( t τ ) L 2 x ^ 2 ( t τ ) , x ^ ˙ 1 ( t ) = μ x ^ 2 ( t ) + μ α 1 ( x 1 ( t τ ) x ^ 1 ( t ) ) , x ^ ˙ 2 ( t ) = χ μ u ( t τ ) + μ 2 α 2 ( x 1 ( t τ ) x ^ 1 ( t ) ) , t [ t τ , t τ + 1 ]
among which x ^ 1 ( t ) and x ^ 2 ( t ) are the estimations of x 1 ( t ) , x 2 ( t ) , L 1 = k 1 μ χ and L 2 = k 2 μ χ , k 1 , k 2 > 0 satisfy the Hurwitz polynomial p 1 ( s ) = s 2 + k 2 s + k 1 ; α 1 and α 2 are the same conditions satisfying the Hurwitz polynomial p 2 ( s ) = s 2 + α 2 s + α 1 , and μ is the gain. Thus, the AAT system (6) can be stabilized.
Proof. 
The proof of Theorem 1 is divided into the following four steps.
Step 1. Pre-Treatment of System (6): Change of coordinates
First of all, a transformation of coordinates is implemented, which will transform the system into the form of output feedback control. Define a gain μ 1 , and the changes are as follows:
z 1 = x 1 , z 2 = x 2 μ , and v = χ u μ .
Based on this transformation of coordinates, system (6) undergoes the following changes:
z ˙ 1 ( t ) = μ z 2 z 2 ˙ ( t ) = μ v ( t ) + g ¯ ( z , t ) y ( t ) = C 0 z ( t )
where g ¯ ( z , t ) = g ( x , t ) μ .
Under Assumption 1, it can be verified that
| g ¯ ( z , t ) | w μ | z 1 ( t ) | + | μ z 2 ( t ) | w | z 1 ( t ) | + | z 2 ( t ) | .
Define
z ( t ) = z 1 ( t ) z 2 ( t ) , A 0 = 0 1 0 0 , J = 0 1 , C 0 = 1 0 , G ¯ ( · ) = 0 g ¯ ( z , t )
under which (10) can be changed to
z ˙ ( t ) = μ A 0 z ( t ) + μ J v ( t ) + G ¯ ( · ) y ( t ) = C 0 z ( t ) .
The following proof will be proposed on the basis of (12). Given that only y = z 1 can be measured, a state observer will be constructed for z 2 .
Step 2. Design of the observer
Firstly, drawing on the continuous-time observer from [35,36], the following state observer is constructed, including continuous states over [ t τ , t τ + 1 ] and discrete ones z 1 ( t τ ) and v ( t τ ) :
z ^ ˙ 1 ( t ) = μ z ^ 2 ( t ) + μ α 1 ( z 1 ( t τ ) z ^ 1 ( t ) ) , z ^ ˙ 2 ( t ) = μ v ( t τ ) + μ α 2 ( z 1 ( t τ ) z ^ 1 ( t ) ) , t [ t τ , t τ + 1 ) .
By defining the following arrows and the matrices z ^ ( t ) = [ z ^ 1 ( t ) , z ^ 2 ( t ) ] T , D = [ α 1 , α 2 ] T and A = A 0 D C 0 , observer (13) can be shown as
z ^ ˙ ( t ) = μ A z ^ ( t ) + μ J v ( t τ ) + μ D z 1 ( t τ ) , t [ t τ , t τ + 1 ) .
If the time is discrete, the continuous observer (13) will own the following form:
z ^ ( t τ + 1 ) = ( F G K ) z ^ ( t τ ) + N z 1 ( t τ ) = M z ^ ( t τ ) + N y ( t τ )
where F = e μ A T , G = 0 T e μ A s d s μ J , N = 0 T e μ A s d s μ D , and v ( t τ ) = K z ^ ( t τ ) ; K will be defined in the following part.
Step 3. Design of a sampled-data output feedback controller
The controller uses the estimated states, and the form of the controller is constructed below:
v ( t ) = v ( t τ ) = χ μ u ( t ) = k 1 z ^ 1 ( t τ ) k 2 z ^ 2 ( t τ ) = K z ^ ( t τ ) , t [ t k , t τ + 1 ) .
By inserting the controller (16) into systems (12) and (14), it can be obtained that the form of the close-loop system during the time span [ t k , t τ + 1 ) is transformed as follows:
z ˙ ( t ) z ^ ˙ ( t ) = μ A 0 0 0 A z ( t ) z ^ ( t ) μ J J K z ^ ( t τ ) + μ 0 D z 1 ( t τ ) + g ¯ ( z , t ) 0 .
Since z 1 ( t τ ) = C 0 z ( t τ ) = C 0 z ( t ) + C 0 ( z ( t τ ) z ( t ) ) and z ^ ( t τ ) = z ^ ( t ) + z ^ ( t τ ) z ^ ( t ) , system (17) can be changed to the following form:
z ˙ ( t ) z ^ ˙ ( t ) = μ A 0 J K D C A J K z ( t ) z ^ ( t ) μ J J K ( z ^ ( t τ ) z ^ ( t ) ) + μ 0 D C 0 ( z ( t τ ) z ( t ) ) + g ¯ ( z , t ) 0 , t [ t τ , t τ + 1 )
and A = A 0 J K D C 0 A J K = A 0 J K D C 0 A 0 D C 0 J K .
By combining with the relation
A = A 0 J K D C 0 A 0 D C 0 J K = I 0 I I 1 A 0 J K J K 0 A I 0 I I ,
it can be concluded that A is a Hurwitz matrix as well. Hence, there is a positive definite matrix U = U T R 2 n × 2 n > 0 such that A T U + U A = I . Construct the Lyapunov function V ( Z ) = Z T U Z with Z ( t ) = z ( t ) z ^ ( t ) , and V ˙ ( Z ) is as follows:
V ˙ ( Z ( t ) ) = μ Z ( T ) 2 + 2 Z ( t ) T U g ¯ ( z , t ) 0 + 2 μ Z ( t ) T U J J K ( z ^ ( t τ ) z ^ ( t ) ) + 2 μ Z ( t ) T U 0 D ( z 1 ( t τ ) z 1 ( t ) ) , t [ t τ , t τ + 1 ) .
In the next step, the work will concentrate on the selection of the gain μ and sampling period T, and by using the selected parameters, system (17) can be stabilized.
Step 4. Stability analysis and parameter selection
To select μ and T, it is essential to estimate several terms in (19). Firstly, we consider the second term on the right side of (19). Based on (11), the following inequality holds:
g ¯ ( z , t ) w z 1 2 + z 2 2 w 1 Z ( t ) ,
where w 1 = 3 w > 0 . Using (19), it has
2 Z ( t ) T U g ¯ ( z , t ) 0 2 w 1 λ m a x ( U ) Z ( t ) 2 .
Then, the latter two parts will be approximated. Firstly, through z ˙ 1 ( t ) = L z 2 ( t ) + g ¯ 1 ( z , t ) , it can be concluded that
| z ˙ 1 ( τ ) | μ | z 2 ( τ ) + w | z 1 ( τ ) μ 2 ( w + 1 ) λ m i n ( U ) V ( Z ( τ ) ) .
By combining with (20), it can be concluded that
| z 1 ( t τ ) z 1 ( t ) | t τ t | z ˙ 1 ( u ) d u μ w 2 V m a x ( t ) ( t t τ )
where w 3 = 2 ( w + 1 ) λ m i n ( U ) and V m a x ( t ) = m a x V ( Z ( u ) , u [ t τ , t τ + 1 ) .
At last, we estimate K ( z ^ ( t τ ) z ^ ( t ) ) . Note that
| K ( z ^ ( t τ ) z ^ ( t ) ) | t τ t | K z ^ ˙ ( u ) d u .
By (14) and (16), for any u [ t τ , t τ + 1 ) ,
K z ^ ˙ ( u ) = | K μ A z ^ ( u ) K μ J K z ^ ( t τ ) + K μ D z 1 ( t τ ) | μ w 2 V m a x ( t )
where w 2 = ( K A + K T J K + K D ) λ m i n ( U ) . On the basis of (23) and (24), the following equation is obtained:
| K ( z ^ ( t τ ) z ^ ( t ) ) | μ w 2 V m a x ( t ) ( t t τ ) .
Substituting (21), (23), and (24) into (19) results in
V ˙ ( Z ( t ) ) μ Z ( t ) 2 + 2 w 1 λ m a x ( U ) Z ( t ) 2 ] + 2 w 2 μ 2 Z ( t ) U J J V m a x ( t ) ( t t τ ) + 2 w 3 μ 2 Z ( t ) U 0 D V m a x ( t ) ( t t τ ) .
Noting that J = 1 , U = λ m a x ( U ) , and Z ( t ) V ( Z ( t ) ) λ m i n ( U ) , (27) can be transformed to the form
V ˙ ( Z ( t ) ) ( μ 2 w 1 λ m a x ( U ) ) Z ( t ) 2 + μ 2 w 4 V ( Z ( t ) ) V m a x ( t ) ( t t τ ) , t [ t k , t τ + 1 )
where w 4 = 2 ( 2 w 3 + D w 2 ) λ m a x ( U ) λ m i n ( U ) = 2 [ 2 ( K A + μ J K + K D ) + D ] λ m a x ( U ) λ m i n ( U ) .
Based on (28), the two parameters μ and T can now be selected as
μ 2 w 1 λ m a x ( U ) + w * , μ 2 w 4 λ m a x ( U ) T < w * , w * > 0 ,
so that the system can achieve the global stability. In the analysis below, we will utilize the relationship (28) in conjunction with (29) to prove that
m a x V ( Z ( u ) ) = V ( Z ( t τ ) ) , u [ t τ , t τ + 1 ) .
If (30) does not hold, it is obvious that a time instant t [ t τ , t τ + 1 ) exists such that V ( Z ( t ) ) > V ( Z ( t τ ) ) . By μ > 2 w 1 λ m a x ( U ) in (29), it can be proved from (28) that for Z ( t τ ) 0 , V ˙ ( Z ( t τ ) ) < 0 holds, which implies that V ( Z ( t ) ) will decrease in a short time starting from t τ . Hence, there is a time instant t [ t τ , t ] such that
( i ) V ( Z n ( t ) ) = V ( Z n ( t τ ) ) ( i i ) V ˙ ( Z ( t ) ) > 0 ( i i i ) V ( Z n ( t ) ) V ( Z n ( t τ ) ) , t [ t τ , t ] .
On the basis of relations (28) and (31), the following holds:
V ˙ ( Z ( t ) ) ( μ 2 w 1 λ m a x ( U ) ) Z ( t ) 2 + μ 2 w 4 V ( Z ( t ) ) · V ( Z ( t ) ) T ( μ 2 w 1 λ m a x ( U ) ) μ 2 w 4 λ m a x ( U ) T Z ( t ) 2 < 0
and it conflicts with the assumption. Therefore, (30) holds.
Given this result, it follows from (28) that
V ˙ ( Z ( t ) ) ( μ 2 w 1 λ m a x ( U ) ) V ( Z ( t ) ) λ m a x ( U ) + T μ 2 w 4 V ( Z ( t ) ) · V ( Z ( t τ ) ) , t [ t τ , t τ + 1 ) .
Let ζ ( t ) = V ( Z ( t ) ) V ( Z ( t τ ) ) ; thus, it can be concluded that
ζ ˙ ( t ) 1 2 ( μ 2 w 1 λ m a x ( U ) ) ζ ( t ) + 1 2 T μ 2 w 4 , t [ t τ , t τ + 1 ) .
Noticing that ζ ( t τ ) = 1 , we have
ζ ( t τ + 1 ) e 1 2 ( μ 2 w 1 λ m a x ( U ) ) T + [ 1 e 1 2 ( μ 2 w 1 λ m a x ( U ) ) T ] T μ 2 w 4 λ m a x ( U ) μ 2 w 1 λ m a x ( U ) = ρ
implying that V ( Z ( t τ + 1 ) ) ρ 2 V ( Z ( t τ ) ) .
From (29), it can be deduced that T μ 2 w 4 λ m a x ( U ) μ 2 w 1 λ m a x ( U ) < 1 ; from this, it follows that the constant ρ < 1 . Thus, V ( Z ( t τ ) ) approaches zero. In conclusion, the controller and the observer constructed as (16) can stabilize the AAT system (6). Moreover, by applying the inverse coordinate transformation, the result of Theorem 1 can be proved. □

4. Simulation Results

Consider system (6). It is clear that the nonlinearity g ( x , t ) satisfies the assumption. As a matter of fact, by changing the coordinates z 1 = x 1 and z 2 = x 2 μ , and in combination with Theorem 1, the controller can be formulated as follows:
z ^ ( t τ + 1 ) = M z ^ ( t τ ) + N y ( t τ ) , M R 2 × 2 , N R 2 × 1 u ( t ) = u ( t τ ) = μ χ v ( t τ ) = μ χ ( k 1 z ^ 1 ( t τ ) + k 2 z ^ 2 ( t τ ) ) , t [ t k , t τ + 1 )
with appropriately coefficients. The parameters for the proposed controller are selected as k 1 = 0.75 , k 2 = 1.7 , and μ = 1.2 , and we have a sampling period T = 0.2 s. Therefore, M = 0.4868 0.2468 1.0011 0.4955 , N = 1.2984 1.1143 .
To demonstrate the effectiveness of the controller, the other two control methods are selected, including the Stanley control method and the Kalman filter-based control method. The form of the Stanley control method was proposed in [37], and the Kalman filter-based method was proposed in [38,39]. The parameter of the Stanley control method is selected as k = 0.6 , and the initial states of the Kalman filter reported in [38,39] are selected as A = 1 0.2 0 0 1 0.2 0 0 1 , B = 0 2 9 0 , H = 1 0 0 0 1 0 , P = 0.1 0.1 0.01 , Q = 0.01 0.01 0.001 , and R = 0.1 0.1 . The axle length is 0.9 m, with a longitudinal velocity of 1 m/s. The desired route is chosen as a U-shaped line. The AAT is initialized with the condition ( x t ( 0 ) , y t ( 0 ) , θ t ( 0 ) ) T = ( 0 , 0.5 , 0 ) T . The starting value for the observer is z ^ 1 ( 0 ) = z ^ 2 ( 0 ) = 0 . The simulation results are presented in Figure 2 and Figure 3.
From Figure 2a, it can be observed that all the controllers achieve a certain level of effectiveness in tracking the reference path. It should be noted that, at the turning points, the Kalman filter-based controller exhibits better performance than the proposed controller, while the tracking accuracy on the straight line is too low. On the contrary, the Stanley controller owns a good tracking accuracy on the straight line, but the lateral offset on the curve line is larger than that under the proposed controller. In terms of Figure 2b, the proposed controller maintains a relatively small lateral offset within a narrow range for most of the time. This indicates that the proposed controller has excellent stability and tracking accuracy in lateral offset control. Conversely, the Stanley controller shows the largest lateral offset fluctuations on the curve line, and the Kalman filter-based controller shows excellent tracking results on the curve line, while the lateral offset is too large on the straight line. The heading offset analysis in Figure 2c reveals that the heading offset under the proposed controller is relatively small and occurs in a regular pattern, demonstrating the effectiveness of the controller in adjusting the direction to maintain the consistency with the reference path. Regarding steering angles, as shown in Figure 2d, the steering angle variations under the three controllers are relatively smooth, with the smaller fluctuations being within an appropriate range.
Moreover, the efficacy of the observer is demonstrated in Figure 3. Specially, in Figure 3a, the estimation of the lateral offset and the real value over time is shown. The results indicate that the estimated values closely follow the actual values across the duration of the simulation. Similarly, Figure 3b presents the heading offset over time. The estimated heading offset values closely match the actual values as well, showing the observer’s capability to accurately track the heading offset of the AAT.
Finally, the impact on the AAT resulting from different frequencies of the GPS-RTK system is demonstrated in the following comparative simulation. The two coupled sets of parameters are shown in Table 2.
The simulation results are depicted in Figure 4 and Figure 5. In the first figure with a 0.02 s sampling period, Couple 1 parameters achieve better tracking performances than Couple 2 parameters. However, in the second figure using a 0.2 s sampling period, the path tracking trajectories under the parameter conditions of Couple 1 diverge, while the the path tracking trajectories under the parameter conditions of Couple 2 remain stable. This demonstrates the critical role of the sampling period in determining the parameter selection of the controller and therefore showing that the frequency of the GPS-RTK system significantly influences the tracking performances. This underscores the need for thorough research into sampled-data control to ensure consistent and reliable performance in the AAT path tracking system. On the basis of the analysis above, it is meaningful to investigate sampled-data control, thereby ensuring consistent and reliable performance in the AAT path tracking system.

5. Conclusions

In this paper, a composite sampled-data control method based on a state observer was put forward for the AAT. Considering the influence caused by the low frequency of the GPS-RTK system, a sampled-data control algorithm was proposed. On the foundation of the designed observer, a sample-data controller was developed to tackle the slow data refresh resulting from the low sampling frequency of the GPS-RTK system and ensure the stability of the AAT system. It should be noticed that our proposed method is particularly suitable for systems with low-data update frequencies and low device configurations. This is because a larger sampling period can reduce the update frequency, thereby alleviating the computational burden on the controller. However, we also acknowledge that this smooth controller has certain limitations, such as a relatively slow response speed and sensitivity to disturbance variations. Therefore, our further research will focus on handling these problems.

Author Contributions

Conceptualization, H.L. and K.M.; methodology, H.L.; software, C.D.; validation, L.M. and S.D.; writing—original draft preparation, H.L.; writing—review and editing, K.M.; supervision, L.M.; funding acquisition, K.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Natural Science Foundation of China under Grant 62203188 and Grant 62373170; in part by the National Key Research and Development Program of China under Grant 2022YFD200150203; in part by the Natural Science Foundation of Jiangsu Province under Grant BK20220517; in part by the China Postdoctoral Science Foundation under Grant 2022M721386; in part by the Excellent Young Teacher Cultivation Program of the Higher Education Institutions of Anhui Province under Grant YQZD2023091; and in part by the Scientific Research Program of Fuyang Normal University under Grant 2024KYQ0095.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. Shi, Q.; Liu, D.; Mao, H.; Shen, B.; Li, M. Wind-induced response of rice under the action of the downwash flow field of a multi-rotor UAV. Biosyst. Eng. 2021, 203, 60–69. [Google Scholar] [CrossRef]
  2. Ji, W.; Pan, Y.; Xu, B.; Wang, J. A Real-Time Apple Targets Detection Method for Picking Robot Based on ShufflenetV2-YOLOX. Agriculture 2023, 12, 856. [Google Scholar] [CrossRef]
  3. Sun, J.; Zhang, L.; Zhou, X.; Yao, K.S.; Tian, Y.; Nirere, A. A method of information fusion for identification of rice seed varieties based on hyperspectral imaging technology. J. Food Process. Eng. 2021, 44, 13797. [Google Scholar] [CrossRef]
  4. Ding, Z.; Tang, Z.; Zhang, B.; Ding, C. Vibration response of metal plate and shell structure under multi-source excitation with welding and bolt connection. Agriculture 2024, 14, 816. [Google Scholar] [CrossRef]
  5. Thanpattranon, P.; Ahamed, T.; Takigawa, T. Navigation of autonomous tractor for orchards and plantations using a laser range finder: Automatic control of trailer position with tractor. Biosyst. Eng. 2016, 147, 90–103. [Google Scholar] [CrossRef]
  6. Hu, J.; Gao, L.; Bai, X.; Li, T.; Liu, X. Review of research on automatic guidance of agricultural vehicles. Trans. Chin. Soc. Agric. Eng. 2015, 31, 1–10. [Google Scholar]
  7. Chen, C.; Liu, X.Q.; Liu, C.J.; Pan, Q. Development of the precision feeding system for sows via a rule-based expert system. Int. J. Agric. Biol. Eng. 2023, 16, 187–198. [Google Scholar] [CrossRef]
  8. Ji, W.; Zhang, T.; Xu, B.; He, G. Apple recognition and picking sequence planning for harvesting robot in a complex environment. J. Agric. Eng. 2023, 55, 1549. [Google Scholar] [CrossRef]
  9. Backman, J.; Piirainen, P.; Oksanen, T. Smooth turning path generation for agricultural vehicles in headlands. Biosyst. Eng. 2015, 139, 76–86. [Google Scholar] [CrossRef]
  10. Zhang, F.; Chen, Z.; Ali, S.; Yang, N.; Fu, S.; Zhang, Y. Multi-class detection of cherry tomatoes using improved YOLOv4-Tiny. Int. J. Agric. Biol. Eng. 2023, 16, 225–231. [Google Scholar] [CrossRef]
  11. Zhu, W.; Sun, J.; Wang, S.; Shen, J.; Yang, K.; Zhou, X. Identifying field crop diseases using transformer-embedded convolutional neural network. Agriculture 2022, 12, 1083. [Google Scholar] [CrossRef]
  12. Zhu, Y.; Cui, B.; Yu, Z.; Gao, Y.; Wei, X. Tillage Depth Detection and Control Based on Attitude Estimation and Online Calibration of Model Parameters. Agriculture 2024, 14, 2130. [Google Scholar] [CrossRef]
  13. Ji, W.; Wang, J.; Xu, B.; Zhang, T. Apple Grading Based on Multi-Dimensional View Processing and Deep Learning. Foods 2023, 12, 2117. [Google Scholar] [CrossRef] [PubMed]
  14. Chang, X.H.; Liu, Y.; Shen, M. Resilient control design for lateral motion regulation of intelligent vehicle. IEEE/ASME Trans. Mechatron. 2019, 24, 2488–2497. [Google Scholar] [CrossRef]
  15. Lenain, R.; Deremetz, M.; Braconnier, J.B.; Thuilot, B.; Rousseau, V. Robust sideslip angles observer for accurate off-road path tracking control. Adv. Robot. 2017, 31, 453–467. [Google Scholar] [CrossRef]
  16. Li, J.; Wu, Z.; Li, M.; Shang, Z. Dynamic Measurement Method for Steering Wheel Angle of Autonomous Agricultural Vehicles. Agriculture 2024, 14, 1602. [Google Scholar] [CrossRef]
  17. Lu, E.; Ma, Z.; Li, Y.; Xu, L.; Tang, Z. Adaptive backstepping control of tracked robot running trajectory based on real-time slip parameter estimation. Int. J. Agric. Biol. Eng. 2020, 13, 178–187. [Google Scholar] [CrossRef]
  18. Lenain, R.; Thuilot, B.; Cariou, C.; Martinet, P. Adaptive control for car like vehicles guidance relying on RTK GPS: Rejection of sliding effects in agricultural applications. In Proceedings of the International Conference on Robotics and Automation, Taipei, Taiwan, 14–19 September 2003; pp. 115–120. [Google Scholar]
  19. Mei, K.; Ding, S.; Dai, X.; Chen, C. Design of second-order sliding-mode controller via output feedback. IEEE Trans. Syst. Man, Cybern. Syst. 2024, 54, 4371–4380. [Google Scholar] [CrossRef]
  20. Mei, K.; Ding, S.; Yu, X. A generalized supertwisting algorithm. IEEE Trans. Cybern. 2023, 53, 3951–3960. [Google Scholar] [CrossRef]
  21. Sun, J.; Xu, S.; Ding, S.; Pu, Z.; Yi, J. Adaptive conditional disturbance negation-based nonsmooth-integral control for PMSM drive system. IEEE/ASME Trans. Mechatron. 2024, 29, 3602–3613. [Google Scholar] [CrossRef]
  22. Li, J.; Shang, Z.; Li, R.; Cui, B. Adaptive Sliding Mode Path Tracking Control of Unmanned Rice Transplanter. Agriculture 2022, 12, 1225. [Google Scholar] [CrossRef]
  23. Liu, H.; Yan, S.; Shen, Y.; Li, C.; Zhang, Y.; Hussain, F. Model predictive control system based on direct yaw moment control for 4WID self-steering agriculture vehicle. Int. J. Agric. Biol. Eng. 2021, 14, 175–181. [Google Scholar] [CrossRef]
  24. Ding, S.; Zhang, B.; Mei, K.; Park, J.H. Adaptive fuzzy SOSM controller design with output constraints. IEEE Trans. Fuzzy Syst. 2021, 30, 2300–2311. [Google Scholar] [CrossRef]
  25. Liu, L.; Ding, S.; Yu, X. Second-order sliding mode control design subject to an asymmetric output constraint. IEEE Trans. Circuits Syst. II Express Briefs 2020, 68, 1278–1282. [Google Scholar] [CrossRef]
  26. Yuan, J.; Ding, S.; Mei, K. Fixed-time SOSM controller design with output constraint. Nonlinear Dyn. 2020, 102, 1567–1583. [Google Scholar] [CrossRef]
  27. Mei, K.; Liu, J.; Ding, S. Output feedback SOSM control of constrained systems with unmatched uncertainties. IEEE Trans. Autom. Sci. Eng. 2024, 22, 7786–7797. [Google Scholar] [CrossRef]
  28. 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]
  29. Cui, B.; Cui, X.; Wei, X.; Zhu, Y.; Ma, Z.; Zhao, Y.; Liu, Y. Design and Testing of a Tractor Automatic Navigation System Based on Dynamic Path Search and a Fuzzy Stanley Model. Agriculture 2024, 14, 2136. [Google Scholar] [CrossRef]
  30. Li, H.; Mei, K.; Ding, S.; Ding, C.; Sun, J. Sampled-Data Output Feedback Control for Path Tracking of Unmanned Agricultural Vehicles. In Proceedings of the First International Conference on Advanced Robotics, Control, and Artificial Intelligence: ICARCAI 2024, Perth, Australia, 9–12 December 2024; Lecture Notes in Networks and Systems. Springer: Berlin/Heidelberg, Germany, 2025; Volume 1376. [Google Scholar]
  31. Qian, C.; Du, H. Global output feedback stabilization of a class of nonlinear systems via linear sampled-data control. IEEE Trans. Autom. Control. 2012, 57, 2934–2939. [Google Scholar] [CrossRef]
  32. Zeng, H.B.; Zhai, Z.L.; Xiao, H.Q.; Wang, W. Stability analysis of sampled-data control systems with constant communication delays. IEEE Access 2018, 7, 111–116. [Google Scholar] [CrossRef]
  33. Liu, W.; Lim, C.; Shi, P.; Xu, S. Sampled-data fuzzy control for a class of nonlinear systems with missing data and disturbances. Fuzzy Sets Syst. 2017, 306, 63–86. [Google Scholar] [CrossRef]
  34. Zhang, W.; Tang, Y.; Zheng, W.; Zou, Y. Stability of Sampled-data systems with packet losses: A nonuniform sampling interval approach. IEEE Trans. Cybern. 2023, 53, 7648–7658. [Google Scholar] [CrossRef] [PubMed]
  35. Tsinias, J. A theorem on global stabilization of nonlinear systems by linear feedback. Syst. Control. Lett. 1991, 17, 357–362. [Google Scholar] [CrossRef]
  36. Qian, C.; Lin, W. Output feedback control of a class of nonlinear systems: A nonseparation principle paradigm. IEEE Trans. Autom. Control. 2002, 47, 1710–1715. [Google Scholar] [CrossRef]
  37. Marsh, A. Past Forward: The Starting Line for Self-Driving Cars: 20 Years Ago, Stanley Won the DARPA Grand Challenge, But the Tech is Still Niche. IEEE Spectr. 2025, 1–4. [Google Scholar]
  38. Jin, X.; Chen, W.; Ma, H.; Kong, J.; Su, T.; Bai, Y. Parameter-Free State Estimation Based on Kalman Filter with Attention Learning for GPS Tracking in Autonomous Driving System. Sensors 2023, 23, 8650. [Google Scholar] [CrossRef]
  39. Ligeza, P. Reconstructing the trajectory of the object’s motion on the basis of measuring the components of its velocity. Measurement 2023, 221, 113546. [Google Scholar] [CrossRef]
Figure 1. Diagrammatic representation of the path tracking model.
Figure 1. Diagrammatic representation of the path tracking model.
Actuators 14 00300 g001
Figure 2. (a) Path tracking trajectories of the U-shaped curve simulation. (b) Lateral offset of the U-shaped curve simulation. (c) Heading offset of the U-shaped curve simulation. (d) Steering angles of the U-shaped curve simulation.
Figure 2. (a) Path tracking trajectories of the U-shaped curve simulation. (b) Lateral offset of the U-shaped curve simulation. (c) Heading offset of the U-shaped curve simulation. (d) Steering angles of the U-shaped curve simulation.
Actuators 14 00300 g002
Figure 3. (a) Comparison of e l and estimation value in U-shaped curve simulation. (b) Comparison of e h and estimation value in U-shaped curve simulation.
Figure 3. (a) Comparison of e l and estimation value in U-shaped curve simulation. (b) Comparison of e h and estimation value in U-shaped curve simulation.
Actuators 14 00300 g003
Figure 4. (a) Path tracking trajectories of the U-shaped curve simulation. (b) Lateral offset of the U-shaped curve simulation. (c) Heading offset of the U-shaped curve simulation. (d) Steering angles of the U-shaped curve simulation.
Figure 4. (a) Path tracking trajectories of the U-shaped curve simulation. (b) Lateral offset of the U-shaped curve simulation. (c) Heading offset of the U-shaped curve simulation. (d) Steering angles of the U-shaped curve simulation.
Actuators 14 00300 g004
Figure 5. (a) Path tracking trajectories of the U-shaped curve simulation. (b) Lateral offset of the U-shaped curve simulation. (c) Heading offset of the U-shaped curve simulation. (d) Steering angles of the U-shaped curve simulation.
Figure 5. (a) Path tracking trajectories of the U-shaped curve simulation. (b) Lateral offset of the U-shaped curve simulation. (c) Heading offset of the U-shaped curve simulation. (d) Steering angles of the U-shaped curve simulation.
Actuators 14 00300 g005
Table 1. The description and dimension of the parameters and variables.
Table 1. The description and dimension of the parameters and variables.
NotationsDescriptionsDimension
e l Lateral offset-/m
e h Heading offset-/rad
δ Turning angle of front wheel-/rad
l t Wheelbase0.9 m
θ t Real angle of AAT-/rad
θ r Planned angle at tracking point-/rad
vVelocity of AAT1 m/s
c r Curvature of reference path-
Table 2. The set for the parameters.
Table 2. The set for the parameters.
CoupleParameters Choice
Couple 1 k 1 = 1 ; k 2 = 2 ; μ = 1.7
Couple 2 k 1 = 0.75 ; k 2 = 1.7 ; μ = 1.2
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, H.; Mei, K.; Ma, L.; Ding, S.; Ding, C. State Observer-Based Sampled-Data Control for Path Tracking of Autonomous Agricultural Tractor. Actuators 2025, 14, 300. https://doi.org/10.3390/act14060300

AMA Style

Li H, Mei K, Ma L, Ding S, Ding C. State Observer-Based Sampled-Data Control for Path Tracking of Autonomous Agricultural Tractor. Actuators. 2025; 14(6):300. https://doi.org/10.3390/act14060300

Chicago/Turabian Style

Li, Haozhe, Keqi Mei, Li Ma, Shihong Ding, and Chen Ding. 2025. "State Observer-Based Sampled-Data Control for Path Tracking of Autonomous Agricultural Tractor" Actuators 14, no. 6: 300. https://doi.org/10.3390/act14060300

APA Style

Li, H., Mei, K., Ma, L., Ding, S., & Ding, C. (2025). State Observer-Based Sampled-Data Control for Path Tracking of Autonomous Agricultural Tractor. Actuators, 14(6), 300. https://doi.org/10.3390/act14060300

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