Next Article in Journal
Wine Tourism and Its Role in the Transformation of Wine Production and Consumption in Czechia: A Case Study
Previous Article in Journal
Use of Cellulose from Waste Paper to Improve the Water Capacity of Soils Within the Circular Economy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Trajectory Tracking Control of an Orchard Robot Based on Improved Integral Sliding Mode Algorithm

1
School of Electronic and Electrical Engineering, Chongqing University of Science & Technology, Chongqing 401331, China
2
Advanced Robotics and Intelligent Systems Laboratory, School of Engineering, University of Guelph, Guelph, ON N1G 2W1, Canada
3
Information Technology Research Center, Beijing Academy of Agriculture and Forestry Sciences, Beijing 100097, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Agriculture 2025, 15(17), 1881; https://doi.org/10.3390/agriculture15171881
Submission received: 25 July 2025 / Revised: 23 August 2025 / Accepted: 28 August 2025 / Published: 3 September 2025
(This article belongs to the Section Artificial Intelligence and Digital Agriculture)

Abstract

To address the problems of insufficient trajectory tracking accuracy, pronounced jitter over undulating terrain, and limited disturbance rejection in orchard mobile robots, this paper proposes a trajectory tracking control strategy based on a double-loop adaptive sliding mode. Firstly, a kinematic model of the orchard robot is constructed and a time-varying integral terminal sliding surface is designed to achieve global fast finite-time convergence. Secondly, a sinusoidal saturation switching function with a variable boundary is employed to suppress the high-frequency chattering inherent in sliding mode control. Thirdly, an improved double-power reaching law (Improved DPRL) is introduced to enhance disturbance rejection in the inner loop while ensuring continuity of the outer-loop output. Finally, Lyapunov stability theory is used to prove the asymptotic stability of the double-loop system. The experimental results show that attitude angle error settles within 0.01 rad after 0.144 s, while the position errors in both the x-axis and y-axis directions settle within 0.01 m after 0.966 s and 0.753 s, respectively. Regarding position error convergence, the Integral of Absolute Error (IAE)/Integral of Squared Error (ISE)/Integral of Time-Weighted Absolute Error (ITAE) are 0.7629 m, 0.7698 m, and 0.2754 m, respectively; for the attitude angle error, the IAE/ISE/ITAE are 0.0484 rad, 0.0229 rad, and 0.1545 rad, respectively. These results indicate faster convergence of both position and attitude errors, smoother control inputs, and markedly reduced chattering. Overall, the findings satisfy the real-time and accuracy requirements of fast trajectory tracking for orchard mobile robots.

1. Introduction

With the deep integration of the new generation of electronic information technology and agricultural systems engineering, traditional agricultural production is rapidly evolving toward modernization and intelligence. Against this backdrop, intelligent agricultural production equipment and its control methods have increasingly become research hotspots [1,2,3]. Among them, orchard mobile robots, as representative equipment, have been widely applied in key orchard operations such as weeding, pruning, bagging, and harvesting, significantly reducing labor intensity and improving the efficiency and quality of agricultural operations [4,5]. However, achieving safe and reliable inter-row navigation in unstructured environments such as orchards remains one of the core challenges for ensuring stable operations. A reasonable, reliable, and safe trajectory planning method is the key technology to ensure operational safety [6].
To achieve the objectives of precision agricultural operations, it is essential to design advanced path tracking control schemes for mobile robots. The key lies in enhancing the robot’s capability for precise target recognition, rapid positioning, and efficient trajectory planning [7,8]. Accordingly, researchers worldwide have extensively studied various path tracking control strategies for mobile robots, including Proportional–Integral–Derivative (PID) control, pure pursuit control, Model Predictive Control (MPC), fuzzy control, neural network control, and sliding mode control (SMC) [9]. Given the complex and dynamic orchard environments, the performance and robustness of control systems often degrade significantly under uncertain operating conditions [10]. Therefore, high-performance path tracking control schemes for orchard mobile robots must effectively address the combined effects of system modeling uncertainties and unknown external disturbances. Sliding mode control (SMC), which exhibits inherent robustness against unmodeled dynamics, parameter perturbations, and external disturbances, has been widely applied in the kinematic control of orchard mobile robots [11]. To address the decline in path tracking accuracy caused by uncertainties such as lateral sliding in rice fields, Jinyang Li and colleagues proposed an SMC method with Radial Basis Function (RBF) neural network-based adaptive parameter tuning for unmanned rice transplanters. This approach significantly reduced lateral and heading deviations, effectively suppressed chattering, and improved operational stability [12]. For trajectory tracking challenges in automated tractor–trailer systems under model uncertainties and disturbances, a dual-loop MPC-SMC composite controller was developed. By integrating a Nonlinear Disturbance Observer (NDO) and Prescribed Performance Control (PPC), high robustness and superior transient and steady-state tracking accuracy were achieved [13]. To address the trajectory tracking accuracy challenges faced by agricultural uncrewed helicopters under complex wind disturbances and payload variations, a fuzzy extended state observer-based sliding mode control (FESO-SMC) method is proposed. By expanding the state vector, a unified disturbance model is established; a sliding mode control law that integrates the extended state observer is designed to achieve disturbance estimation and compensation; and fuzzy logic is employed to dynamically optimize the ESO parameters to enhance estimation accuracy, thereby improving the system’s disturbance rejection and robustness [14].
However, the inherent discontinuous switching characteristic of traditional sliding mode control induces significant chattering. Chattering not only causes energy loss in the system but also severely affects control performance, making its effective suppression a critical research objective [15]. Existing suppression methods mainly include High-Order Sliding Mode (HOSM), Non-Singular Terminal Sliding Mode Control, boundary layer methods, and approaches based on reaching laws [16,17,18]. Although HOSM can effectively eliminate chattering, it faces challenges in obtaining higher-order derivatives of sliding mode variables [16]. Compared to gain adjustment, strategies for improving switching functions are more diverse, with the core idea being to replace the sign function with continuous functions (e.g., linear or nonlinear functions). The boundary layer method proposed in [18] replaces the sign function with a saturation function, which maintains the system near the sliding mode surface but at the expense of control accuracy. In the work of Kim et al. [19], a nonlinear hyperbolic function was applied, while Gong et al. [20] adopted a nonlinear S-shaped function to suppress chattering.
Furthermore, Lu et al. [21] conducted a comparative analysis of four switching functions and ultimately selected a sinusoidal saturation function with variable boundaries. Non-Singular Terminal Sliding Mode Control and reaching law methods share structural similarities, with the former focusing on optimizing the dynamic performance on the sliding mode surface and the latter emphasizing the motion characteristics during the reaching phase [17]. The reaching law approach accelerates system convergence and attenuates chattering by designing dedicated reaching laws—such as the constant rate, power rate, exponential rate, and generalized reaching laws—thereby markedly improving the dynamic performance of the reaching phase and laying a solid foundation for subsequent studies. Among them, the exponential reaching law introduces an exponential term based on the constant-speed reaching law to accelerate the reaching process, but chattering still exists when the sliding mode surface is reached. The power reaching law leverages the characteristics of power functions to maintain a smaller control gain when approaching the sliding mode surface, thereby reducing chattering intensity. A single reaching law cannot simultaneously satisfy the dual requirements of fast reaching and complete chattering elimination. In light of this, Zhang et al. [22] introduced a new power term into the power reaching law, allowing parameter configuration to adjust the reaching speed. Kang et al. [23] proposed an improved double-power adaptive reaching law, which utilizes an adaptive mechanism to dynamically adjust the gain dynamically, further enhancing system response speed and control quality. Based on the above analysis, this paper adopts an improved double-power reaching law based on a sinusoidal saturation switching function with variable boundaries.
Orchard mobile robots are a class of complex systems characterized by significant nonlinearity, underactuation, and strong coupling, operating in environments with high levels of disturbance. To further improve the trajectory tracking accuracy and disturbance rejection capability of such systems, this paper proposes a trajectory tracking control strategy for orchard mobile robots based on double closed-loop adaptive sliding mode control. Firstly, a kinematic model of the mobile robot is established, and a time-varying integral terminal sliding mode surface is designed to enhance the controllability of the convergence process and improve the system’s disturbance rejection capability. Secondly, a sinusoidal saturation function with variable boundaries is adopted as the switching function, employing a mechanism of dynamic adjustment via a boundary layer to effectively suppress the chattering in sliding mode control and ensure control accuracy. Furthermore, a novel reaching law is introduced to accelerate the system’s approach to the sliding mode surface while mitigating chattering induced by uncertain disturbances, thereby enhancing the overall robustness of the control system. The stability of the inner- and outer-loop control systems is rigorously proven based on Lyapunov stability theory. Finally, the effectiveness of the proposed method is validated through simulations.

2. Materials and Methods

2.1. Kinematic Model Construction

The orchard mobile robot is a complex, nonlinear, and strongly coupled time-varying system. It relies on two side-driven wheels to move forward or backward at different speeds, using the speed difference between the wheels and their friction with the ground to achieve steering. This allows for operations such as zero-turn steering without dedicated steering components. In the motion analysis, the robot’s motion model is constructed based on the four-wheel-drive chassis, as shown in Figure 1. The kinematic equations are given in Equation (1).
v w = 1 2 1 2 1 L 1 L v r v l
When the linear velocities and movement directions of the left and right wheels of an orchard mobile robot are not completely identical, its forward trajectory will change. At this time, the instantaneous turning radius can theoretically be obtained as follows:
r = v w = L 2 v l + v r v l v r
The turning radius of an orchard mobile robot is determined by the difference in linear velocities between the left and right wheels and the robot’s wheelbase. When the robot moves in a straight line, the linear velocities of the left and right wheels are identical ( v l = v r ), resulting in a turning radius of r = . When v l v r , the orchard mobile robot moves along a curved trajectory with a turning radius (r). By adjusting the velocity distribution between the left and right wheels, the robot’s turning radius and angular velocity can be modified, thereby achieving motion posture adjustments.
The core of chassis control is the realization of closed-loop path tracking, which is achieved through the coordinated operation of perception, planning, and control.” At each moment, the pose error information serves as the controller’s input, enabling the robot to reach its target point. The positioning system provides the real-time pose ( x , y , θ ) of the orchard mobile robot, offering a current state reference for trajectory tracking. This allows the chassis to determine its absolute position and motion orientation within the orchard plane. The planned path is discretized into a set of desired poses in the target coordinate system, translating the abstract path into quantifiable control objectives executable by the chassis. As illustrated in Figure 2, the principle of trajectory tracking fundamentally involves pose deviation control coordinated across multiple coordinate systems. The global coordinate system X O Y anchors the robot’s initial and target positions within the orchard plane, while the vehicle coordinate system X C O C Y C perceives the orchard mobile robot’s motion state. By comparing the deviations between the real-time pose ( x , y , θ ) and the desired pose ( x d , y d , θ d ) , the control algorithm dynamically adjusts the chassis’ velocity distribution and steering commands. This drives the actual trajectory to iteratively converge toward the target trajectory, ultimately accomplishing path tracking [24].
As shown in Figure 2, the transformation relationship between the pose of the orchard mobile robot’s O C in the global coordinate system and its coordinates in the vehicle coordinate system can be expressed as follows:
x y θ = cos θ sin θ 0 sin θ cos θ 0 0 0 1 x c y c θ c
Based on the above kinematic derivation, the no-slip kinematic constraint of the nonholonomic system is y ˙ c = 0 . Taking O C as the reference point, we analyze the relationship between the velocity and pose; in the vehicle coordinate frame X C O C Y C , the relationship between the orchard mobile robot’s pose and its velocity vector is as follows:
x ˙ c y ˙ c θ ˙ c = v 0 w
Its equivalent expression in the global coordinate frame is as follows:
x ˙ cos θ y ˙ sin θ = 0
Substituting into Equation (3), the kinematic model of the orchard mobile robot in the global coordinate system X O Y can be simplified as follows:
x ˙ y ˙ θ ˙ = cos θ 0 sin θ 0 0 1 v w
The vehicle moves by controlling the forward velocity v and the rotational angular velocity w . When v 0 and w = 0 , the vehicle performs linear motion; when v 0 and w 0 , the vehicle moves in a circular arc with a radius of r   =   v / w ; and when v = 0 and w 0 , the vehicle performs in-place rotational motion.
Based on the aforementioned kinematic control principles, a hierarchical architecture design concept and modular development approach were adopted to construct the overall vehicle control process, aiming to enhance system scalability and maintainability. The system architecture is illustrated in Figure 3. High-level algorithms, such as path tracking, are deployed on the host computer platform, making the path tracking function an independent, modular component that can be flexibly added or removed, thereby facilitating algorithm iteration and functional expansion [25]. Subsequently, data exchange is conducted with the lower-level chassis controller (STM32) via a serial interface, with the forward velocity v and rotational angular velocity w calculated by the path tracking algorithm transmitted as motion commands to complete the closed-loop motion control.

2.2. Dual-Loop Trajectory Tracking Control

According to the kinematic equations of the orchard mobile robot, the system possesses two control degrees of freedom, while the model output includes three state variables. Consequently, the model is categorized as an underactuated system, where only two input variables can be actively controlled to enable certain state variables ( x , y ) to track the desired trajectory, while the remaining state variable θ indirectly stabilizes through the coupling relationship of the system [26]. Essentially, this control problem can be reduced to a trajectory tracking constraint problem, wherein the control law q   =   v ,   w is designed to drive the robot pose [ x , y , θ ] to approximate the desired trajectory [ x d , y d , θ d ] . Based on the underactuated characteristics, the error model can be decomposed into a position subsystem error and an angular velocity subsystem error, which are addressed hierarchically through dual-loop control.
Firstly, a position control law is designed to ensure that x can follow x d , while y can follow y d . Consequently, the position [ x , y ] moves along the ideal trajectory [ x d , y d ] , which is a time-dependent trajectory [ x d , y d ] satisfying motion constraints. The reference trajectory is defined as follows:
x d ( t ) = f ( t ) ,   y d ( t ) = g ( t )
Let f ( t ) and g ( t ) be smooth functions.
Define the virtual velocity components u 1 ,   u 2 .
u 1 = v cos θ u 2 = v sin θ
The actual linear velocity of the orchard mobile robot can then be calculated from the virtual velocities, such that v = u 1 2 + u 2 2 . The desired orientation angle of the orchard mobile robot is defined as θ d .
θ d = arctan ( u 2 u 1 )
where u 1 0 . Ultimately, the trajectory tracking error q e can be expressed as follows:
q e = x e y e θ e = x x d y y d θ θ d
Thus, the trajectory tracking system can be expressed as follows:
x ˙ e = x ˙ x ˙ d = u 1 x ˙ d y ˙ e = y ˙ y ˙ d = u 2 y ˙ d
θ ˙ e = θ ˙ θ ˙ d = w θ ˙ d + d
where d represents external disturbance signals, | d | M , and M R + . Equation (12) corresponds to the outer-loop position tracking system, while Equation (12) represents the inner-loop attitude tracking system. In Equation (12), it is necessary to compute the derivative of θ d . Given the complexity of the differentiation process, this paper employs a linear second-order differentiator to obtain θ d :
x ˙ 1 = x 2 x ˙ 2 = 2 R 2 ( x 1 n ( t ) ) R x 2 ψ = x 2
In the Equation, ψ represents the output of the differentiator, n ( t ) is the input signal to be differentiated, x 1 is the tracking signal, x 2 is the estimate of the first-order derivative of the signal, and R is the parameter of the differentiator. The initial values of the differentiator are set as x 1 0   =   0 and x 2 0   =   0 .
Figure 4 illustrates the control architecture of the orchard mobile robot under the proposed control method. It primarily consists of three components: the desired tracking trajectory, the kinematics-based controller, and the orchard mobile robot. The closed-loop control system designed within this architecture adopts a dual-loop structure to achieve hierarchical regulation of position tracking and attitude tracking for the orchard mobile robot. Specifically, the inner loop corresponds to the attitude subsystem, while the outer loop corresponds to the position subsystem. The outer loop generates an intermediate command signal θ d based on the position error x e ,   y e and transmits this signal to the inner loop. The inner loop employs a sliding mode controller to ensure the rapid convergence of the attitude error θ e , thereby providing a foundational support for executing the outer-loop position commands. Meanwhile, the outer loop continuously adjusts the intermediate command to guide the attitude adjustments of the inner loop, ultimately driving the position error x e ,   y e and the attitude error θ e to asymptotically converge, ensuring precise tracking of the desired trajectory by the robot [13].
The trajectory tracking of an orchard mobile robot based on the dual-loop control strategy requires consideration of the distinct control constraints in the inner and outer loops:
(1)
The inner-loop attitude tracking is sensitive to external disturbances, necessitating attention to the anti-disturbance performance during the tracking process.
(2)
The outer-loop position error has no upper bound, requiring consideration of the stability of the convergence rate when the orchard mobile robot is far from the target trajectory. Once it approaches the target trajectory, the position error should converge rapidly within a finite time.
(3)
To avoid control oscillations and response delays, the convergence rate of the inner-loop system must be significantly faster than that of the outer loop, and the output of the outer loop must ensure continuity.
To satisfy the above constraints, this paper considers applying the fast terminal sliding mode (FTSM) method with further improvements.
The form of the fast terminal sliding mode is as follows:
s = e ˙ + k | e | p sgn ( e )
where e denotes the system error; k and p are sliding surface parameters, and 0   <   p   <   1 .
Lemma 1 ([27]).
Based on the phase-deficit concept, the parameter choices in (14) lead to different dynamic behaviors on the sliding surface, specifically the following: (1) When  0   <   p   <   1 , the convergence rate is relatively smooth in regions far from the origin, whereas near the origin, the system converges rapidly; this property ensures finite-time convergence. (2) When   p   > 1 , the system converges faster far from the origin but slows down in the vicinity of the origin, exhibiting asymptotic convergence. (3) When   p   = 1 , the terminal sliding mode coincides with the linear sliding mode, and the convergence likewise becomes asymptotic.
In summary, the convergence rate of the system is related to the terminal sliding surface parameter p . Considering that the dual-loop control of the orchard mobile robot imposes different convergence constraints on the inner and outer loops, an adaptive regulation strategy for p must be designed to dynamically coordinate the convergence characteristics of the inner and outer loops, satisfying the hierarchical control requirements.

2.3. Design of the Trajectory Tracking Controller

The time-varying integral terminal sliding surface s is constructed as follows:
s = e e 0 + 0 t k ξ e ( τ ) ξ p ( e ) tanh e ( τ ) φ d τ
p ( e ) = ρ [ 1 exp ( ε ( | e | + ξ ) 2 ) ] + exp ( ε ( | e | + ξ ) 2 ) , | e | > ξ 1 λ exp ε 1 ξ 2 ξ 2 e 2 , | e | < ξ 1 , | e | = ξ
where e 0 is the initial system error; k , ε , λ , and ρ are undetermined parameters, all of which are positive real numbers; ξ is the critical value of the system error at which the convergence characteristics change; p ( e ) is a continuous time-varying parameter. φ > 0 , and the value of φ determines the rate of change in the inflection point in the hyperbolic tangent smoothing function.
tanh e ( τ ) φ = e e ( τ ) φ e e ( τ ) φ e e ( τ ) φ + e e ( τ ) φ
lim e 0 p ( e ) = 1 λ
lim e p ( e ) = ρ
Let ρ 0 = 1 λ . By selecting appropriate ρ 0 and ρ , the system’s convergence characteristics can be designed to correspond to the regions | e | < ξ and | e | > ξ , respectively. Therefore, based on the control requirements for inner-loop attitude tracking and outer-loop position tracking, the sliding mode controllers for the inner and outer loops are designed as follows.
(1)
The sliding mode variable for outer-loop position tracking control is as follows:
s 1 = x e x 0 + 0 t k 1 ξ 1 x e ( τ ) ξ 1 p 1 ( x e ) tanh x e ( τ ) φ d τ s 2 = y e y 0 + 0 t k 2 ξ 2 y e ( τ ) ξ 2 p 2 ( y e ) tanh y e ( τ ) φ d τ
The sliding surfaces are defined as s 1   =   0 and s 2   =   0 . Taking position tracking in the x direction as an example, ρ 0 < ρ < 1 is selected, where 0 < ρ 0 < 1 . When x e > ξ , ρ < p 1 ( x e ) < 1 , and when 0 < x e < ξ , ρ 0 < p 1 ( x e ) < 1 .
The functional characteristics of p 1 ( x e ) and its derivative d p 1 ( x e ) / d x e are depicted in Figure 5a. d p 1 ( x e ) / d x e is a continuous and bounded function. The outer-loop sliding surface is shown in Figure 5b. When | x e | > ξ , p 1 ( x e ) approaches ρ as the absolute value of the error increases, ensuring the stability of the convergence rate when the orchard mobile robot is far from the target trajectory. When | x e | < ξ , p 1 ( x e ) varies between ρ 0 and 1. As the robot approaches the target trajectory, this ensures rapid finite-time convergence of the position error, with p 1 ( x e ) =1 at | x e | > ξ .
As shown in Figure 5b, a comparison is made between p = p 1 ( x e ) and the linear sliding mode p = 1 . When | x e | > ξ , and the system is on the sliding surface, far from the target trajectory, the system exhibits smooth convergence, with a convergence rate strictly lower than exponential convergence (linear sliding mode p = 1 ). When | x e | < ξ , the system’s convergence rate accelerates and exceeds exponential convergence, ensuring finite-time convergence of the system.
(2)
The sliding mode variable for inner-loop attitude tracking control is as follows:
s 3 = θ e θ 0 + 0 t k 3 ξ 3 θ e ( τ ) ξ 3 p 3 ( θ e ) tanh θ e ( τ ) φ d τ
The sliding surface is defined as s 3   =   0 , with parameters selected as 0 < ρ 0 < 1 and ρ > 1 . When θ e > ξ , 1 < ρ 3 ( θ e ) < ρ , and when 0 < θ c < ξ , ρ 0 < ρ 3 ( θ e ) < 1 .
As shown in Figure 6a, the function plots of p 3 ( θ e ) and its derivative d p 3 ( θ e ) / d θ e are presented. The first-order derivative function exhibits continuity and boundedness. When | θ e | > ξ , p 3 ( θ e ) approaches ρ , the absolute value of the error increases, thereby accelerating the convergence rate when the orchard mobile robot is far from the target trajectory. When | θ e | < ξ , p 3 ( θ e ) approaches ρ 0 as the absolute value of the error increases. At | θ e | = ξ , the value of p 3 ( θ e ) is equal to 1, ensuring parameter continuity and enabling smooth control transitions as the system error crosses the critical value ξ . This ensures that the convergence rate of the inner-loop system remains significantly faster than that of the outer loop.
As shown in Figure 6b, when the system operates on the designed sliding surface, global fast convergence is achieved. Compared to the constant value p = 1 , the phase trajectory corresponding to p 3 ( θ e ) demonstrates a convergence rate strictly exceeding exponential convergence. The convergence rate of the inner-loop system is accelerated, ensuring finite-time convergence of the system.
By designing the subsequent reaching law, the system state is ensured to remain within the sliding surface, thereby controlling the system’s convergence characteristics through adjustments to the sliding surface and enhancing the controllability of the trajectory tracking process. Furthermore, by regulating the convergence speeds of the inner and outer loops and dynamically adjusting the critical system error value ξ for both loops, the convergence speed of the inner loop can be guaranteed to be significantly faster than that of the outer loop.

2.4. Design of the Reaching Law

During system operation, the high-frequency switching of the sign function can still cause slight chattering issues. To suppress chattering, this paper proposes a boundary layer-variable sinusoidal saturation piecewise function [21], where s represents the sliding surface.
f ( s ) = 1 s B sin ( η s ) B < s < B 1 s B
where η = π / ( 2 B ) , B represents the boundary layer.
As shown in Figure 7, compared to other switching functions, this switching function remains continuous within the boundary layer and exhibits a faster convergence rate. In sliding mode control (SMC), by adjusting the width of the boundary layer B and the slope of the function, the system’s chattering, response, accuracy, and stability can be directly influenced. Therefore, an analysis of B is conducted. The effect of different B values on f ( s ) is illustrated in Figure 8, where B represents an adjustable boundary layer. By tuning the value of B , the system can achieve smoother and more stable transitions during switching. A larger B value makes f ( s ) smoother, enhancing the system’s anti-chattering performance and ensuring stable operation. Conversely, a smaller B value makes f ( s ) steeper, resulting in faster system responses but increasing sensitivity to variations in s .
In the design of sliding mode controllers, the reaching law plays a crucial role in improving the dynamic performance of sliding mode control. A commonly used reaching law is as follows:
The exponential reaching law (ERL) is designed as follows:
s ˙ = k 11 f ( s ) k 12 s
where k 11 and k 12 are control parameters, with k 11 > 0 and k 12 > 0 .
The power reaching law (PRL) is designed as follows:
s ˙ = k 21 | s | α 21 f ( s )
where k 21 and α 21 are control parameters, with k 21 > 0 and 0 < α 21 < 1 .
The dual-power reaching law (DPRL) is expressed as follows:
s ˙ = k 31 | s | α 31 f ( s ) k 32 | s | β 31 f ( s )
where k 31 , k 32 , α 31 , and β 31 are control parameters, with k 31 > 0 , k 32 > 0 , 0 < α 31 < 1 , and β 31 > 0 .
Compared to the PRL algorithm, the traditional DPRL algorithm has advantages in terms of speed but still suffers from certain chattering issues. The exponential reaching law algorithm ensures good dynamic performance when the system reaches the sliding surface, thereby mitigating the chattering effect to some extent. On this basis, the improved dual-power reaching law (Improved DPRL) is proposed. By combining Equations (24) and (25), the reaching law is designed as follows:
s ˙ = k 41 f ( s ) k 42 s k 43 | s | α 41 f ( s ) k 44 | s | β 41 f ( s )
where k 41 , k 42 , k 43 , k 44 , α 41 , and β 41 are control parameters, with k 41 > 0 , k 42 > 0 , 0 < α 41 < 1 , β 41 > 0 , k 43 > 0 , and k 44 > 0 .
(1)
Existence condition validation
Theorem 1.
In the region where the sliding surface s = 0, for the system state to reach the sliding surface within finite time, the condition for the existence of the sliding mode is as follows:
lim s 0 + s ˙ < 0 lim s 0 s ˙ > 0
To verify whether Equation (26) satisfies Equation (27), we observe the following:
lim s 0 + s ˙ = lim s 0 + k 41 f ( s ) k 42 s k 43 | s | α 41 f ( s ) k 44 | s | β 41 f ( s )
lim s 0 s ˙ = lim s 0 k 41 f ( s ) k 42 s k 43 | s | α 41 f ( s ) k 44 | s | β 41 f ( s )
When s 0 + , s ˙ < 0 , and when s 0 , s ˙ > 0 . Therefore, the Improved DPRL proposed in this paper satisfies the existence condition of the sliding mode.
(2)
Reaching condition validation
Theorem 2.
The proposed reaching law sliding mode s can reach the equilibrium point under its influence.
To verify whether the system satisfies the dynamic reaching conditions of the sliding mode, the Lyapunov function is chosen as follows:
V = 1 2 s s T
By differentiating Equation (30) and combining it with Equation (26), we obtain the following:
V ˙ = s s ˙ = k 41 s f ( s ) k 42 s 2 k 43 | s | α 41 + 1 f ( s ) k 44 | s | β 41 + 1 f ( s ) < 0
From Equation (31), it can be concluded that the system is asymptotically stable and satisfies the reaching condition. Through the validation of the existence and reaching conditions for the sliding mode of the Improved DPRL, this reaching law meets the design requirements.
In the dual closed-loop control design for orchard mobile robots, the inner loop must account for external disturbances to maintain precise attitude tracking, while the outer loop must ensure the continuity of output signals. The reaching law for the outer-loop position controller is designed as follows:
u x 1 = k 41 f ( s 1 ) k 42 s 1 k 43 | s 1 | α 41 f ( s 1 ) k 44 | s 1 | β 41 f ( s 1 )
u y 2 = k 41 f ( s 2 ) k 42 s 2 k 43 | s 2 | α 41 f ( s 2 ) k 44 | s 2 | β 41 f ( s 2 )
The reaching law for the inner-loop attitude controller is designed as follows:
u θ 3 = k 41 f ( s 3 ) k 42 s 3 k 43 | s 3 | α 41 f ( s 3 ) k 44 | s 3 | β 41 f ( s 3 )
Based on the control law design of the proposed Improved DPRL-TVITSMC algorithm, the final control laws for the inner and outer loops are obtained as follows:
u 1 = x ˙ d k 1 ξ 1 x e ξ 1 p 1 ( x e ) tanh x e φ + u x 1 u 2 = y ˙ d k 2 ξ 2 y e ξ 2 p 2 ( y e ) tanh y e φ + u y 2
u 3 = θ ˙ d k 3 ξ 3 θ e ζ 3 p 3 θ e tanh θ e φ + u θ 3

2.5. Stability Analysis

The stability analysis of the orchard mobile robot system (6) under the recommended control methods (35) and (36) is presented in two steps:
Step 1: Prove the convergence and stability of the outer-loop system.
When the system state is on the sliding surface, s 1   =   s 2   =   0 . Taking the time derivative of the sliding mode variables s 1 and s 2 in the outer-loop attitude tracking system as given in Equation (20), we have the following:
x ˙ e + k 1 ξ 1 x e ξ 1 p 1 ( x e ) tanh x e φ = 0 y ˙ e + k 2 ξ 2 y e ξ 2 p 2 ( y e ) tanh y e φ = 0
Choose the Lyapunov function V 1 = 1 / 2 ( s 1 2 + s 2 2 ) , which clearly satisfies V 1 0 , and when s 1   =   s 2   =   0 , V 1 = 0 . Taking the derivative of V 1 :
V ˙ 1 = s 1 s ˙ 1 + s 2 s ˙ 2
Substitute the reaching laws u x 1 and u y 2 from Equations (32) and (33):
V ˙ 1 = k 41 i = 1 2 s i f ( s i ) k 42 i = 1 2 s i 2 k 43 i = 1 2 | s i | α 41 + 1 | f ( s i ) | k 44 i = 1 2 | s i | β 41 + 1 | f ( s i ) |
When | s i | B , f ( s i ) = sgn ( s i ) . When | s i | B , f ( s i ) = sin ( η s i ) and has the same sign as s i . The components in Equation (39) are defined as follows:
k 41 i = 1 2 s i f ( s i ) 0
k 42 i = 1 2 s i 2 0
k 43 i = 1 2 | s i | α 41 + 1 | f ( s i ) | 0
k 44 i = 1 2 | s i | β 41 + 1 | f ( s i ) | 0
Through derivation, it can be concluded that V ˙ 1 0 , and V ˙ 1 = 0 if and only if s 1   =   s 2   =   0 . According to the Lyapunov stability theorem, since V 1 is positive definite and V ˙ 1 is negative definite, the outer-loop attitude control subsystem of the orchard mobile robot’s dual closed-loop trajectory tracking control system is asymptotically stable. The position errors ( x e , y e ) asymptotically converge to zero, thereby ensuring the asymptotic stability of the system.
Step 2: Prove the convergence and stability of the inner-loop system, and analyze the steady-state error.
When the system is subjected to uncertain bounded disturbances, this reaching law can drive the sliding mode state to converge only to a neighborhood of the equilibrium at the origin—termed the steady-state error bound. Considering the attitude tracking error dynamics, differentiating the sliding mode variable s 3 of the inner-loop attitude tracking system in (21) yields the following:
s ˙ 3 = θ ˙ e + k 3 ζ 3 θ e ζ 3 p 3 ( θ e ) tanh θ e φ = 0
Choose the Lyapunov function V 2 = 1 / 2 s 3 2 . This function clearly satisfies V 2 0 , and when s 3 = 0 , V 2 = 0 . Taking the derivative of V 2 and substituting the reaching law u θ 3 from Equation (34):
V ˙ 2 = s 3 s ˙ 3 = k 41 f ( s 3 ) k 42 s 3 k 43 | s 3 | α 41 | f ( s 3 ) | k 44 | s 3 | β 41 | f ( s 3 ) | + d s 3 = k 41 s 3 f ( s 3 ) k 42 s 3 2 k 43 | s 3 | α 41 + 1 | f ( s 3 ) | k 44 | s 3 | β 41 + 1 | f ( s 3 ) | + M | s 3 | k 42 s 3 2 k 43 | s 3 | α 41 + 1 k 44 | s 3 | β 41 + 1 + M | s 3 | = k 42 s 3 + k 43 | s 3 | α 41 + k 44 | s 3 | β 41 M | s 3 |
To ensure system stability, the following conditions must be satisfied:
k 42 s 3 + k 43 | s 3 | α 41 + k 44 | s 3 | β 41 M 0
Thus
| s 3 | M k 42 + k 43 | s 3 | α 41 1 + k 44 | s 3 | β 41 1
When the sliding variable satisfies (47), we have V ˙ 2 0 ; hence, the sliding variable converges to the bound | s 3 | = M / ( k 42 + k 43 | s 3 | α 41 1 + k 44 | s 3 | β 41 1 ) , i.e., in the presence of an external disturbance d , the steady-state error bound of the sliding variable is | s 3 | M / ( k 42 + k 43 | s 3 | α 41 1 + k 44 | s 3 | β 41 1 ) . In the absence of the external disturbance d , the stability analysis of the inner loop is identical to that of the outer loop; the proof follows the same steps and is therefore omitted. In this case, all terms satisfy V ˙ 2 0 , and V ˙ 2 = 0 holds if and only if s 3   =   0 . From the positive definiteness of V 2 and the negative definiteness of V ˙ 2 , it follows that the inner-loop attitude control subsystem of the double-loop trajectory tracking controller for the orchard mobile robot is asymptotically stable, and the attitude error θ e asymptotically converges to zero.

3. Results and Discussion

3.1. Simulation Results of the Control System

MATLAB/Simulink was employed to conduct the simulation experiments, with the kinematic model of the orchard mobile robot serving as the control object. The initial reference attitude of the orchard mobile robot is set to q = [0 m, 0 m, 0 rad], and the parameters are chosen as k 1   =   k 2   =   3 , k 3   = 3 , ε 1 = ε 2 = 0.1 , ε 3 = 2 , λ 1 = λ 2 = λ 3 = 0.4 , ρ 1 = ρ 2 = 0.6 , ρ 3 = 1.5 , ξ 1 = ξ 2 = 1.6   m , ξ 3 = π / 36   rad , φ = 0.1 , B   =   0.1 , and R   =   100  (The selection of the parameter R is given in Appendix A). The reference trajectory is given by Equation (48).
x d = t + 1 y d = sin ( 0.5 x d ) + 0.5 x d + 1
To verify the superiority of the proposed Improved DPRL-TVITSMC in the trajectory tracking control of orchard mobile robots, simulation comparisons were conducted with trajectory tracking controllers designed using ERL-TVITSMC, PRL-TVITSMC, and DPRL-TVITSMC. The simulation parameters for the reaching laws are listed in Table 1, Table 2, Table 3 and Table 4.
As illustrated in Figure 8a, a comparative simulation of four reaching laws was conducted. The trajectory tracking results indicate that, compared to the other three reaching laws, the Improved DPRL-TVITSMC achieves closer adherence to the desired trajectory with significantly reduced trajectory deviation. This demonstrates the method’s superior accuracy in global trajectory tracking, effectively minimizing tracking errors.
Figure 8b–d present the convergence characteristics of the x , y , and θ errors. For the Improved DPRL-TVITSMC, the θ e stabilizes within 0.01 rad after 0.144 s, x e stabilizes within 0.01 m after 0.966 s, and y e stabilizes within 0.01 m after 0.753 s. The convergence times of the Improved DPRL-TVITSMC are faster than those of the other methods, with steady-state errors approaching zero and fluctuation amplitudes lower than those of the other curves. This method enhances the overall tracking performance of the orchard mobile robot in planar motion.
Figure 8e–g analyze the trajectory tracking control output characteristics of the orchard mobile robot. For the Improved DPRL-TVITSMC, the linear velocity v and angular velocity w outputs exhibit significantly lower fluctuation amplitudes compared to the other methods, resulting in smoother outputs. This effectively suppresses control input chattering, ensuring motion stability. Regarding the differentiator output, the reaching law quickly captures the change rates of the attitude angles, stabilizing the output signals in a short period while effectively suppressing high-frequency noise and fluctuations.
Figure 8h–j analyze the variations in the sliding mode variables s 1 , s 2 , and s 3 under the four reaching laws. For the Improved DPRL-TVITSMC, s 1 stabilizes within 0.01 after 0.975 s, s 2 stabilizes within 0.01 after 0.966 s, and s 3 stabilizes within 0.01 after 0.144 s. The convergence times are faster compared to the other methods, with steady-state errors approaching zero. After reaching the sliding surface, the method adaptively adjusts the chattering generated according to the system’s state variables, ultimately converging to the equilibrium point. In the dual closed-loop structure, the Improved DPRL-TVITSMC demonstrates the superior convergence characteristics of the sliding mode variables for both the outer-loop position tracking and the inner-loop control. It quickly guides the sliding mode variables to the sliding surface and maintains stability, enhancing the system’s robustness and trajectory tracking accuracy.
The performance of the four reaching law control strategies in tracking tasks for the position ( x , y ) and angle θ was quantitatively evaluated based on three performance evaluation criteria: the Integral of Absolute Error (IAE), Integral of Squared Error (ISE), and Integral of Time-weighted Absolute Error (ITAE). The results are listed in Table 5 and Table 6.
The IAE reflects the cumulative error, with smaller values indicating better cumulative error control. The ISE is more sensitive to large errors, with smaller values signifying stronger suppression of large errors. The ITAE takes into account both the duration of the error and the regulation efficiency, with smaller values representing higher overall regulation efficiency. From the results across the three performance evaluation criteria, it is evident that the Improved DPRL-TVITSMC exhibits the best performance in position ( x , y ) and angle θ tracking tasks.

3.2. Comparative Analysis of Results with Different Control Methods

To further demonstrate the superiority of the proposed improved dual closed-loop SMC method, the improved reaching law was applied and compared with the dual closed-loop SMC method, dual closed-loop integral SMC (ISMC) method, and dual closed-loop integral terminal SMC (ITSMC) method. The equations used in the simulation are shown in Table 7, and the parameters are as previously defined.
The simulation comparison results are presented in Figure 9, which includes the trajectory tracking results, position and angle tracking errors, linear and angular velocities, and the convergence rates of the inner and outer sliding mode surfaces under the SMC, ISMC, ITSMC, and TVITSMC.
The trajectory of the orchard mobile robot under the desired trajectory is shown in Figure 9a. The improved dual closed-loop SMC method achieves the best trajectory tracking performance, with the curve closely following the desired trajectory. This indicates that the proposed method converges more quickly and stably to the desired trajectory in complex trajectory tracking tasks, significantly outperforming the traditional dual closed-loop SMC, dual closed-loop ISMC, and dual closed-loop ITSMC methods.
Figure 9b–d display the comparisons of the tracking errors x e , y e , and θ e . These results show that, compared to other dual closed-loop control methods, the proposed method regulates the error convergence process more efficiently, allowing the system to return to the target trajectory more effectively. The proposed algorithm stabilizes θ e within 0.01 rad after 0.144 s, x e within 0.01 m after 0.966 s, and y e within 0.01 m after 0.753 s. The simulation errors converge continuously over time, eventually approaching zero. Furthermore, the method achieves high accuracy with a small range of variation, further validating the superiority of the proposed trajectory tracking control scheme.
Figure 9e–f illustrate the control signals v , w , and the differentiator dθd of the orchard mobile robot. The control algorithm proposed in this paper exhibits smooth outputs without significant chattering, which is more conducive to the normal operation of actuators. In contrast, other controllers experience noticeable chattering, with the chattering of the Improved DPRL-ITSMC being the most pronounced.
As shown in Figure 9h–j, all four control systems reach the sliding mode surface within a short time without chattering upon reaching it. Compared to the other methods, the proposed method achieves the fastest convergence to the sliding mode surface.
In summary, the orchard mobile robot controlled by the proposed method exhibits a faster convergence speed and smaller tracking errors, demonstrating that the proposed control method offers superior tracking performance and stronger disturbance rejection capability. Using three performance indices—the integral of absolute error (IAE), the integral of squared error (ISE), and the integral of time-weighted absolute error (ITAE)—the performances of four sliding-mode control strategies for the position x ,   y and angle θ tracking tasks were quantitatively evaluated; the results are listed in Table 8 and Table 9. Synthesizing the results across the three indices indicates that Improved DPRL-TVITSMC achieves the best performance in both the position x ,   y and angle θ tracking tasks.
To simulate a realistic orchard path, this study selected an 18 m × 25 m rectangular lawn as the working area for the orchard mobile robot, where a bypass path was planned. Considering the presence of uncertain disturbances in the system, an external disturbance d = 0.5 sin ( 2 π t ) was added to the attitude angle θ between 35 s and 45 s, where d   <   0.5 . The simulation environment and controller parameters were consistent with those used in previous studies. The initial pose of the orchard mobile robot was set to (0 m, 0 m, 0 rad), the starting position of the path was defined as (2 m, 2 m), the straight path length was set to 20 m, and the circular arc radius was set to 1 m. During the bypass path tracking, when the system reached steady state, it was observed that s < 1 . Therefore, the steady-state error boundary was | s | M / ( k 42 ) . Substituting the simulation parameters, the boundary was determined to be | s | 0.1 . The simulation results are presented in Figure 10.
As shown in Figure 10a, the proposed controller enables the orchard mobile robot to converge smoothly to the desired trajectory as expected, achieving satisfactory tracking performance. Figure 10b demonstrates that the simulation errors of the tracking trajectory continuously converge over time, with θ e stabilizing within 0.01 rad after 0.17 s, x e stabilizing within 0.01 m after 1.23 s, and y e stabilizing within 0.01 m after 1.04 s. Due to external disturbances present between 35 and 45 s, and with | θ e | < 0.015 , the system was unable to converge to the equilibrium point, but θ e rapidly recovered after 44.91 s. As shown in Figure 10c, the sliding mode variables s 1 , s 2 , and s 3 exhibit a stable convergence trend after 1.5 s, while s 3 is subjected to external disturbances between 35 and 45 s but remains within | s | < 0.015 . This demonstrates the effective disturbance rejection capability of the inner-loop control. The system’s steady-state error is smaller than the steady-state error boundary derived in this study, indicating that the proposed method can track the target trajectory quickly and stably, with the inner-loop attitude tracking system converging significantly faster than the outer loop.
In conclusion, the Improved DPRL-TVITSMC effectively suppresses the influence of disturbances during path tracking, ensuring trajectory tracking accuracy and system stability. This provides strong support for the reliable operation of orchard mobile robots in complex environments. The impact of system uncertainties and external disturbances may hinder the system from converging to the sliding mode surface, thereby affecting control performance. Introducing a disturbance observer could be a potential solution, and related methods require further investigation.

4. Conclusions

This study focuses on an orchard mobile robot, for which a kinematic model is constructed and a time-varying integral terminal sliding mode controller (TVITSMC) is designed to enhance the tunability of convergence and the disturbance rejection capability; by assigning differentiated parameter settings to the inner and outer sliding mode loops, the system-level requirement is satisfied that the outer loop exhibits continuous, stable convergence while the inner loop converges rapidly; a sinusoidal saturation switching function with a variable boundary is employed, whereby tuning the boundary layer effectively suppresses the high-frequency chattering inherent to sliding mode control; an Improved DPRL is introduced to accelerate the approach to the sliding surface and suppress disturbance-induced chattering, thereby strengthening the overall robustness of the control system. The simulation results are as follows:
(1)
Comparative simulations across reaching laws and sliding mode controller variants indicate that the Improved DPRL-TVITSMC achieves faster convergence and higher accuracy in complex trajectory tracking tasks, reducing both tracking error and chattering.
(2)
For an external disturbance d   <   0.5 acting in the inner loop, the simulations yield | s | < 0.015 , and the upper bound on the tracking error derived from the stability analysis satisfies | s | 0.1 .
(3)
A preset detour trajectory demonstrates that the proposed tracking controller enables the orchard mobile robot to follow the detour effectively; θ e settles within 0.01 rad after 0.17 s, x e settles within 0.01 m within 1.23 s, and y e settles within 0.01 m after 1.04 s. These results highlight favorable rapidity, accuracy, and robustness.
Although the proposed trajectory tracking algorithm exhibits stable performance in simulation, the following directions merit further investigation:
(1)
The present study considers only idealized simulation scenarios and representative disturbances, and lacks hardware experiments on a real orchard robot. As future work, we will build a physical platform and conduct comparative experiments to verify the controller’s robustness and portability under uneven terrain and external disturbances.
(2)
To assess the robustness margins and reproducibility of the control strategy, subsequent experiments will report key implementation details—including the chassis and actuation scheme, sensor types and mounting poses, computing hardware and real-time system, terrain conditions, and path settings—and will evaluate the algorithm’s adaptability in non-ideal scenarios.

Author Contributions

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

Funding

This research is supported by the Research Foundation of Chongqing University of Science and Technology (Grant No. KJDX2024005).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data will be provided upon request.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

By applying the Laplace transform to (13) and eliminating the state variables, the system’s transfer function from the input n ( t ) to the output ψ is given by the following:
G ( s ) = 2 R 2 s s 2 + R s + 2 R 2
Calculation of the natural frequency w n :
w n = 2 R
Damping coefficient d c :
d c = 1 2 2 0.354
Poles z 1 , 2 of Equation (A1):
z 1 , 2 = R 2 ± j 7 2 R
For any R   >   0 , all poles lie in the open left half-plane; therefore, the differentiator is Hurwitz stable for any R   >   0 . The parameter R   only changes the bandwidth, while the damping ratio remains fixed.
As shown in Figure A1, increasing R   raises the system’s natural frequency and thereby widens the range of signal frequencies that can be effectively handled; nevertheless, because the system is second order, high-frequency components are ultimately attenuated and the phase lag increases. In practice, R   should be selected by trading off the signal’s frequency range against the noise level: for high-frequency, low-noise signals, a larger R   is acceptable, whereas for lower-frequency or noisier signals, R should be reduced to suppress noise. To attenuate noise, an appropriate w n is required; from (A2), R determines w n . To prevent peaking and excessive noise transmission through the differentiator, R should not be chosen too large.
Figure A1. Bode plot of the second-order linear differentiator.
Figure A1. Bode plot of the second-order linear differentiator.
Agriculture 15 01881 g0a1
Because this differentiator adopts an integral-chain structure, when differentiating noisy signals in engineering applications, the noise appears only in the last layer; owing to the integral action, the noise in the first-order derivative can be more effectively suppressed. To quantify noise sensitivity, we consider a noisy input signal sin(t)+noise. The signal tracking output and the derivative estimate output are shown in the corresponding figures. With a relatively small natural frequency w n , the noise is attenuated; however, the small w n (together with a large damping ratio) introduces delay in both the tracking output and the derivative estimate. Taking the root-mean-square error (RMSE) as the metric, RMSE_x1 is computed with respect to the input signal, and RMSE_x2 with respect to the derivative of the input signal. The output results are reported in Table A1.
Table A1. Comparison of root-mean-square errors.
Table A1. Comparison of root-mean-square errors.
RRMSE_x1RMSE_x2
500.0070.041
1000.0040.035
2000.0020.04
5000.0010.057
In this section, we focus on evaluating the differentiator’s derivative estimation performance. As shown in the Table A1, RMSE_x2 attains its minimum at R = 100 (0.035). Together with the time-domain comparisons in Figure A2b,d, this indicates that R = 100 achieves the best trade-off between signal tracking capability and noise suppression. Based on this evidence and the above metrics, we uniformly adopt R = 100 as the differentiator parameter in this paper; this choice exhibits good generality and is suitable for most application scenarios.
Figure A2. Estimated output of the linear differentiator. (a) x 1 tracking of the noisy input signal; (b) x 2 tracking of the noisy input signal; (c) x 1 tracking error plot; (d) x 2 derivative tracking error plot.
Figure A2. Estimated output of the linear differentiator. (a) x 1 tracking of the noisy input signal; (b) x 2 tracking of the noisy input signal; (c) x 1 tracking error plot; (d) x 2 derivative tracking error plot.
Agriculture 15 01881 g0a2

Appendix B

Appendix B.1

Each operating condition was repeated n = 15 times under identical simulation settings. Because the simulations are deterministic (fixed initial states and noise settings), the statistics are identical across repetitions, leading to near-zero sample variance; consequently, the paired t-tests may yield extremely large absolute t values or “n.s.” (no significant difference). Units follow the main text: position error (m), attitude angle error (rad), and convergence time (s). The sampled results are reported in Table A2, Table A3, Table A4, Table A5, Table A6 and Table A7.
Table A2. Position data samples under reaching law comparison.
Table A2. Position data samples under reaching law comparison.
Sample
Size
ERL-TVITSMCPRL-TVITSMCDRL-TVITSMCImproved DPRL-TVITSMC
IAEISEITAEIAEISEITAEIAEISEITAEIAEISEITAE
10.82740.82450.38331.0090.89482.8080.86480.84520.62340.76290.76980.2754
20.82740.82450.38331.0090.89482.8080.86480.84520.62340.76290.76980.2754
30.82740.82450.38331.0090.89482.8080.86480.84520.62340.76290.76980.2754
40.82740.82450.38331.0090.89482.8080.86480.84520.62340.76290.76980.2754
50.82740.82450.38331.0090.89482.8080.86480.84520.62340.76290.76980.2754
60.82740.82450.38331.0090.89482.8080.86480.84520.62340.76290.76980.2754
70.82740.82450.38331.0090.89482.8080.86480.84520.62340.76290.76980.2754
80.82740.82450.38331.0090.89482.8080.86480.84520.62340.76290.76980.2754
90.82740.82450.38331.0090.89482.8080.86480.84520.62340.76290.76980.2754
100.82740.82450.38331.0090.89482.8080.86480.84520.62340.76290.76980.2754
110.82740.82450.38331.0090.89482.8080.86480.84520.62340.76290.76980.2754
120.82740.82450.38331.0090.89482.8080.86480.84520.62340.76290.76980.2754
130.82740.82450.38331.0090.89482.8080.86480.84520.62340.76290.76980.2754
140.82740.82450.38331.0090.89482.8080.86480.84520.62340.76290.76980.2754
150.82740.82450.38331.0090.89482.8080.86480.84520.62340.76290.76980.2754
Table A3. Attitude angle data samples under reaching law comparison.
Table A3. Attitude angle data samples under reaching law comparison.
Sample
Size
ERL-TVITSMCPRL-TVITSMCDRL-TVITSMCImproved DPRL-TVITSMC
IAEISEITAEIAEISEITAEIAEISEITAEIAEISEITAE
10.06750.02970.23210.13020.04291.0340.07630.03330.26860.04840.02290.1545
20.06750.02970.23210.13020.04291.0340.07630.03330.26860.04840.02290.1545
30.06750.02970.23210.13020.04291.0340.07630.03330.26860.04840.02290.1545
40.06750.02970.23210.13020.04291.0340.07630.03330.26860.04840.02290.1545
50.06750.02970.23210.13020.04291.0340.07630.03330.26860.04840.02290.1545
60.06750.02970.23210.13020.04291.0340.07630.03330.26860.04840.02290.1545
70.06750.02970.23210.13020.04291.0340.07630.03330.26860.04840.02290.1545
80.06750.02970.23210.13020.04291.0340.07630.03330.26860.04840.02290.1545
90.06750.02970.23210.13020.04291.0340.07630.03330.26860.04840.02290.1545
100.06750.02970.23210.13020.04291.0340.07630.03330.26860.04840.02290.1545
110.06750.02970.23210.13020.04291.0340.07630.03330.26860.04840.02290.1545
120.06750.02970.23210.13020.04291.0340.07630.03330.26860.04840.02290.1545
130.06750.02970.23210.13020.04291.0340.07630.03330.26860.04840.02290.1545
140.06750.02970.23210.13020.04291.0340.07630.03330.26860.04840.02290.1545
150.06750.02970.23210.13020.04291.0340.07630.03330.26860.04840.02290.1545
Table A4. Position data samples under sliding mode controller comparison.
Table A4. Position data samples under sliding mode controller comparison.
Sample
Size
Improved
DPRL-SMC
Improved
DPRL-ISMC
Improved
DPRL-TSMC
Improved
DPRL-TVITSMC
IAEISEITAEIAEISEITAEIAEISEITAEIAEISEITAE
13.3624.2052.9421.2650.85021.2930.89480.77140.58370.76290.76980.2754
23.3624.2052.9421.2650.85021.2930.89480.77140.58370.76290.76980.2754
33.3624.2052.9421.2650.85021.2930.89480.77140.58370.76290.76980.2754
43.3624.2052.9421.2650.85021.2930.89480.77140.58370.76290.76980.2754
53.3624.2052.9421.2650.85021.2930.89480.77140.58370.76290.76980.2754
63.3624.2052.9421.2650.85021.2930.89480.77140.58370.76290.76980.2754
73.3624.2052.9421.2650.85021.2930.89480.77140.58370.76290.76980.2754
83.3624.2052.9421.2650.85021.2930.89480.77140.58370.76290.76980.2754
93.3624.2052.9421.2650.85021.2930.89480.77140.58370.76290.76980.2754
103.3624.2052.9421.2650.85021.2930.89480.77140.58370.76290.76980.2754
113.3624.2052.9421.2650.85021.2930.89480.77140.58370.76290.76980.2754
123.3624.2052.9421.2650.85021.2930.89480.77140.58370.76290.76980.2754
133.3624.2052.9421.2650.85021.2930.89480.77140.58370.76290.76980.2754
143.3624.2052.9421.2650.85021.2930.89480.77140.58370.76290.76980.2754
153.3624.2052.9421.2650.85021.2930.89480.77140.58370.76290.76980.2754
Table A5. Attitude angle data samples under sliding mode controller comparison.
Table A5. Attitude angle data samples under sliding mode controller comparison.
Sample
Size
Improved
DPRL-SMC
Improved
DPRL-ISMC
Improved
DPRL-TSMC
Improved
DPRL-TVITSMC
IAEISEITAEIAEISEITAEIAEISEITAEIAEISEITAE
10.19270.10420.20890.09260.04450.59540.15760.04422.8730.04840.02290.1545
20.19270.10420.20890.09260.04450.59540.15760.04422.8730.04840.02290.1545
30.19270.10420.20890.09260.04450.59540.15760.04422.8730.04840.02290.1545
40.19270.10420.20890.09260.04450.59540.15760.04422.8730.04840.02290.1545
50.19270.10420.20890.09260.04450.59540.15760.04422.8730.04840.02290.1545
60.19270.10420.20890.09260.04450.59540.15760.04422.8730.04840.02290.1545
70.19270.10420.20890.09260.04450.59540.15760.04422.8730.04840.02290.1545
80.19270.10420.20890.09260.04450.59540.15760.04422.8730.04840.02290.1545
90.19270.10420.20890.09260.04450.59540.15760.04422.8730.04840.02290.1545
100.19270.10420.20890.09260.04450.59540.15760.04422.8730.04840.02290.1545
110.19270.10420.20890.09260.04450.59540.15760.04422.8730.04840.02290.1545
120.19270.10420.20890.09260.04450.59540.15760.04422.8730.04840.02290.1545
130.19270.10420.20890.09260.04450.59540.15760.04422.8730.04840.02290.1545
140.19270.10420.20890.09260.04450.59540.15760.04422.8730.04840.02290.1545
150.19270.10420.20890.09260.04450.59540.15760.04422.8730.04840.02290.1545
Table A6. Convergence-time data samples for attitude and inner-/outer-loop sliding surfaces under reaching law comparison.
Table A6. Convergence-time data samples for attitude and inner-/outer-loop sliding surfaces under reaching law comparison.
Sample
Size
ERL-TVITSMCPRL-TVITSMC
x e y e θ e s 1 s 2 s 3 x e y e θ e s 1 s 2 s 3
1 1.617 0.740 0.231 1.855 1.821 0.231 3.160 0.797 0.462 6.201 6.332 0.477
2 1.617 0.740 0.231 1.855 1.821 0.231 3.160 0.797 0.462 6.201 6.332 0.477
3 1.617 0.740 0.231 1.855 1.821 0.231 3.160 0.797 0.462 6.201 6.332 0.477
4 1.617 0.740 0.231 1.855 1.821 0.231 3.160 0.797 0.462 6.201 6.332 0.477
5 1.617 0.740 0.231 1.855 1.821 0.231 3.160 0.797 0.462 6.201 6.332 0.477
6 1.617 0.740 0.231 1.855 1.821 0.231 3.160 0.797 0.462 6.201 6.332 0.477
7 1.617 0.740 0.231 1.855 1.821 0.231 3.160 0.797 0.462 6.201 6.332 0.477
8 1.617 0.740 0.231 1.855 1.821 0.231 3.160 0.797 0.462 6.201 6.332 0.477
9 1.617 0.740 0.231 1.855 1.821 0.231 3.160 0.797 0.462 6.201 6.332 0.477
10 1.617 0.740 0.231 1.855 1.821 0.231 3.160 0.797 0.462 6.201 6.332 0.477
11 1.617 0.740 0.231 1.855 1.821 0.231 3.160 0.797 0.462 6.201 6.332 0.477
12 1.617 0.740 0.231 1.855 1.821 0.231 3.160 0.797 0.462 6.201 6.332 0.477
13 1.617 0.740 0.231 1.855 1.821 0.231 3.160 0.797 0.462 6.201 6.332 0.477
14 1.617 0.740 0.231 1.855 1.821 0.231 3.160 0.797 0.462 6.201 6.332 0.477
15 1.617 0.740 0.231 1.855 1.821 0.231 3.160 0.797 0.462 6.201 6.332 0.477
Sample
size
DRL-TVITSMCImproved DPRL-TVITSMC
x e y e θ e s 1 s 2 s 3 x e y e θ e s 1 s 2 s 3
1 1.960 0.753 0.255 2.583 2.532 0.255 0.966 0.753 0.144 0.975 0.966 0.144
2 1.960 0.753 0.255 2.583 2.532 0.255 0.966 0.753 0.144 0.975 0.966 0.144
3 1.960 0.753 0.255 2.583 2.532 0.255 0.966 0.753 0.144 0.975 0.966 0.144
4 1.960 0.753 0.255 2.583 2.532 0.255 0.966 0.753 0.144 0.975 0.966 0.144
5 1.960 0.753 0.255 2.583 2.532 0.255 0.966 0.753 0.144 0.975 0.966 0.144
6 1.960 0.753 0.255 2.583 2.532 0.255 0.966 0.753 0.144 0.975 0.966 0.144
7 1.960 0.753 0.255 2.583 2.532 0.255 0.966 0.753 0.144 0.975 0.966 0.144
8 1.960 0.753 0.255 2.583 2.532 0.255 0.966 0.753 0.144 0.975 0.966 0.144
9 1.960 0.753 0.255 2.583 2.532 0.255 0.966 0.753 0.144 0.975 0.966 0.144
10 1.960 0.753 0.255 2.583 2.532 0.255 0.966 0.753 0.144 0.975 0.966 0.144
11 1.960 0.753 0.255 2.583 2.532 0.255 0.966 0.753 0.144 0.975 0.966 0.144
12 1.960 0.753 0.255 2.583 2.532 0.255 0.966 0.753 0.144 0.975 0.966 0.144
13 1.960 0.753 0.255 2.583 2.532 0.255 0.966 0.753 0.144 0.975 0.966 0.144
14 1.960 0.753 0.255 2.583 2.532 0.255 0.966 0.753 0.144 0.975 0.966 0.144
15 1.960 0.753 0.255 2.583 2.532 0.255 0.966 0.753 0.144 0.975 0.966 0.144
Table A7. Convergence-time data samples for attitude and inner-/outer-loop sliding surfaces under sliding mode controller comparison.
Table A7. Convergence-time data samples for attitude and inner-/outer-loop sliding surfaces under sliding mode controller comparison.
Sample
Size
Improved DPRL-SMCImproved DPRL-ISMC
x e y e θ e s 1 s 2 s 3 x e y e θ e s 1 s 2 s 3
11.4413.0510.6411.4413.0510.6411.8183.5910.2041.2203.0230.204
21.4413.0510.6411.4413.0510.6411.8183.5910.2041.2203.0230.204
31.4413.0510.6411.4413.0510.6411.8183.5910.2041.2203.0230.204
41.4413.0510.6411.4413.0510.6411.8183.5910.2041.2203.0230.204
51.4413.0510.6411.4413.0510.6411.8183.5910.2041.2203.0230.204
61.4413.0510.6411.4413.0510.6411.8183.5910.2041.2203.0230.204
71.4413.0510.6411.4413.0510.6411.8183.5910.2041.2203.0230.204
81.4413.0510.6411.4413.0510.6411.8183.5910.2041.2203.0230.204
91.4413.0510.6411.4413.0510.6411.8183.5910.2041.2203.0230.204
101.4413.0510.6411.4413.0510.6411.8183.5910.2041.2203.0230.204
111.4413.0510.6411.4413.0510.6411.8183.5910.2041.2203.0230.204
121.4413.0510.6411.4413.0510.6411.8183.5910.2041.2203.0230.204
131.4413.0510.6411.4413.0510.6411.8183.5910.2041.2203.0230.204
141.4413.0510.6411.4413.0510.6411.8183.5910.2041.2203.0230.204
151.4413.0510.6411.4413.0510.6411.8183.5910.2041.2203.0230.204
Sample
size
Improved DPRL-ITSMCImproved DPRL-TVITSMC
x e y e θ e s 1 s 2 s 3 x e y e θ e s 1 s 2 s 3
11.2733.0650.2041.2563.0510.2040.966 0.753 0.144 0.975 0.966 0.144
21.2733.0650.2041.2563.0510.2040.966 0.753 0.144 0.975 0.966 0.144
31.2733.0650.2041.2563.0510.2040.966 0.753 0.144 0.975 0.966 0.144
41.2733.0650.2041.2563.0510.2040.966 0.753 0.144 0.975 0.966 0.144
51.2733.0650.2041.2563.0510.2040.966 0.753 0.144 0.975 0.966 0.144
61.2733.0650.2041.2563.0510.2040.966 0.753 0.144 0.975 0.966 0.144
71.2733.0650.2041.2563.0510.2040.966 0.753 0.144 0.975 0.966 0.144
81.2733.0650.2041.2563.0510.2040.966 0.753 0.144 0.975 0.966 0.144
91.2733.0650.2041.2563.0510.2040.966 0.753 0.144 0.975 0.966 0.144
101.2733.0650.2041.2563.0510.2040.966 0.753 0.144 0.975 0.966 0.144
111.2733.0650.2041.2563.0510.2040.966 0.753 0.144 0.975 0.966 0.144
121.2733.0650.2041.2563.0510.2040.966 0.753 0.144 0.975 0.966 0.144
131.2733.0650.2041.2563.0510.2040.966 0.753 0.144 0.975 0.966 0.144
141.2733.0650.2041.2563.0510.2040.966 0.753 0.144 0.975 0.966 0.144

Appendix B.2

Paired t-test results for the above sampling data are presented in Table A8, Table A9, Table A10, Table A11, Table A12 and Table A13. “Comparison” denotes the control (baseline) group; “Metric” the evaluation index; “Mean” the sample mean; “Std” the standard deviation; “CI95_Lower” and “CI95_Upper” the lower and upper bounds of the 95% confidence interval; “t” the t-statistic; “dt” the degrees of freedom; and “sig” the two-sided pt-value.
Paired t-tests were conducted for Table A2, treating the Improved DPRL-TVITSMC as the treatment and pairing it against ERL-TVITSMC, PRL-TVITSMC, and DRL-TVITSMC (each pair n = 15 ; repeated trials under identical conditions). The analysis considered three integral position error metrics: the IAE, ISE, and ITAE. As shown in Table A8, the Improved DPRL-TVITSMC yields statistically significant reductions across all three metrics relative to all baselines (all “***”, p t < 0.001 ), with a consistent direction of effect (negative mean differences). By leveraging the isomorphic dual-loop structure and the smoothing effect of the variable-bound sinusoidal saturation, the Improved DPRL-TVITSMC markedly decreases the time-weighted error ITAE while consistently outperforming the baselines in the IAE/ISE. These findings align with the main-text conclusion of faster reaching, stronger chattering suppression, and smoother control inputs.
Table A8. Paired t-test for evaluating the convergence of position tracking errors under reaching law comparison.
Table A8. Paired t-test for evaluating the convergence of position tracking errors under reaching law comparison.
ComparisonMetricMeanStdCI95_LowerCI95_Uppertdtsig
Improved DPRL-TVITSMC
vs. ERL-TVITSMC
IAE−0.065 0.00 × 10 0 −0.065−0.065 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. PRL-TVITSMC
IAE−0.246 8.62 × 10 17 −0.246−0.246 1.11 × 10 16 14***
Improved DPRL-TVITSMC
vs. DRL-TVITSMC
IAE−0.102 2.87 × 10 17 −0.102−0.102 1.37 × 10 16 14***
Improved DPRL-TVITSMC
vs. ERL-TVITSMC
ISE−0.055 0.00 × 10 0 −0.055−0.055 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. PRL-TVITSMC
ISE−0.125 0.00 × 10 0 −0.125−0.125 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. DRL-TVITSMC
ISE−0.075 0.00 × 10 0 −0.075−0.075 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. ERL-TVITSMC
ITAE−0.108 2.87 × 10 17 −0.108−0.108 1.45 × 10 16 14***
Improved DPRL-TVITSMC
vs. PRL-TVITSMC
ITAE−2.533 0.00 × 10 0 −2.533−2.533 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. DRL-TVITSMC
ITAE−0.348 5.75 × 10 17 −0.348−0.348 2.35 × 10 16 14***
The significance marker “***” corresponds to the threshold pt < 0.001, indicates an extremely significant difference.
Paired t-tests were conducted for Table A3, treating the Improved DPRL-TVITSMC as the treatment and pairing it against ERL-TVITSMC, PRL-TVITSMC, and DRL-TVITSMC (each pair n = 15 ; repeated trials under identical conditions). We evaluated three integral metrics of the attitude angle error—the IAE, ISE, and ITAE (units: rad). As summarized in Table A9, the improved method achieves statistically significant reductions across all three metrics relative to all baselines (all “***”, p t < 0.001 ), with a consistent direction of effect (negative mean differences). These outcomes accord with the main-text conclusion that the outer-loop output is continuous and smooth, the inner loop reaches the manifold rapidly, and chattering is markedly suppressed; they also corroborate the substantial shortening of the settling time of θ e reported in the main text.
Table A9. Paired t-test for attitude angle data under reaching law comparison.
Table A9. Paired t-test for attitude angle data under reaching law comparison.
ComparisonMetricMeanStdCI95_LowerCI95_Uppertdtsig
Improved DPRL-TVITSMC
vs. ERL-TVITSMC
IAE−0.019 0.00 × 10 0 −0.019−0.019 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. PRL-TVITSMC
IAE−0.082 0.00 × 10 0 −0.082−0.082 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. DRL-TVITSMC
IAE−0.028 1.44 × 10 17 −0.028−0.028 7.52 × 10 15 14***
Improved DPRL-TVITSMC
vs. ERL-TVITSMC
ISE−0.007 0.00 × 10 0 −0.007−0.007 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. PRL-TVITSMC
ISE−0.020 0.00 × 10 0 −0.020−0.020 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. DRL-TVITSMC
ISE−0.010 0.00 × 10 0 −0.010−0.010 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. ERL-TVITSMC
ITAE−0.078 2.87 × 10 17 −0.078−0.078 1.05 × 10 16 14***
Improved DPRL-TVITSMC
vs. PRL-TVITSMC
ITAE−0.880 0.00 × 10 0 −0.880−0.880 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. DRL-TVITSMC
ITAE−0.114 2.87 × 10 17 −0.114−0.114 1.54 × 10 16 14***
The significance marker “***” corresponds to the threshold pt < 0.001, indicates an extremely significant difference.
Paired t-tests were conducted for Table A6, treating the Improved DPRL-TVITSMC as the treatment and pairing it against ERL-TVITSMC, PRL-TVITSMC, and DRL-TVITSMC (each pair n = 15 ; repeated trials under identical conditions). We compared the convergence times of position/attitude ( x e , y e , θ e ) and the outer/inner sliding surfaces ( s 1 , s 2 , s 3 ) , all measured in seconds. As summarized in Table A10, in the pairwise comparison with DRL-TVITSMC, the Improved DPRL-TVITSMC achieves significantly shorter convergence times for all metrics except θ e (all “***”, p t < 0.001 ).
Table A10. Paired t-test for convergence-time data of attitude and inner-/outer-loop sliding surfaces under reaching law comparison.
Table A10. Paired t-test for convergence-time data of attitude and inner-/outer-loop sliding surfaces under reaching law comparison.
ComparisonMetricMeanStdCI95_LowerCI95_Uppertdtsig
Improved DPRL-TVITSMC
vs. ERL-TVITSMC
xe−0.652 2.30 × 10 16 −0.652−0.652 1.10 × 10 16 14***
Improved DPRL-TVITSMC
vs. PRL-TVITSMC
xe−2.194 4.60 × 10 16 −2.194−2.194 1.85 × 10 16 14***
Improved DPRL-TVITSMC
vs. DRL-TVITSMC
xe−0.994 4.60 × 10 16 −0.994−0.994 8.38 × 10 15 14***
Improved DPRL-TVITSMC
vs. ERL-TVITSMC
ye0.012 0.00 × 10 0 0.0120.012 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. PRL-TVITSMC
ye−0.045 0.00 × 10 0 −0.045−0.045 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. DRL-TVITSMC
ye0.000 0.00 × 10 0 0.0000.000 14n.s.
Improved DPRL-TVITSMC
vs. ERL-TVITSMC
θe−0.087 0.00 × 10 0 −0.087−0.087 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. PRL-TVITSMC
θe−0.317 5.75 × 10 17 −0.317−0.317 2.14 × 10 16 14***
Improved DPRL-TVITSMC
vs. DRL-TVITSMC
θe−0.110 2.87 × 10 17 −0.110−0.110 1.49 × 10 16 14***
Improved DPRL-TVITSMC
vs. ERL-TVITSMC
s1−0.880 1.15 × 10 16 −0.880−0.880 2.97 × 10 16 14***
Improved DPRL-TVITSMC
vs. PRL-TVITSMC
s1−5.226 9.19 × 10 16 −5.226−5.226 2.20 × 10 16 14***
Improved DPRL-TVITSMC
vs. DRL-TVITSMC
s1−1.608 2.30 × 10 16 −1.608−1.608 2.71 × 10 16 14***
Improved DPRL-TVITSMC
vs. ERL-TVITSMC
s2−0.855 3.45 × 10 16 −0.855−0.855 9.61 × 10 15 14***
Improved DPRL-TVITSMC
vs. PRL-TVITSMC
s2−5.367 9.19 × 10 16 −5.367−5.367 2.26 × 10 16 14***
Improved DPRL-TVITSMC
vs. DRL-TVITSMC
s2−1.566 2.30 × 10 16 −1.566−1.566 2.64 × 10 16 14***
Improved DPRL-TVITSMC
vs. ERL-TVITSMC
s3−0.087 0.00 × 10 0 −0.087−0.087 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. PRL-TVITSMC
s3−0.332 0.00 × 10 0 −0.332−0.332 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. DRL-TVITSMC
s3−0.110 2.87 × 10 17 −0.110−0.110 1.49 × 10 16 14***
The significance marker “***” corresponds to the threshold pt < 0.001, indicates an extremely significant difference. “n.s.” (not significant).
Paired t-tests were conducted for Table A4, treating the Improved DPRL-TVITSMC as the treatment and pairing it against the Improved DPRL-SMC/ISMC/TSMC (each group n = 15 ; repeated trials under identical conditions), comparing the position error indices IAE/ISE/ITAE. In Table A11, “Mean” denotes the average difference (Improved DPRL-TVITSMC−baseline); negative values indicate smaller metrics under the Improved DPRL-TVITSMC. The results substantiate the main-text claim that TVITSM achieves faster reaching, smaller tail errors, and smoother control: across all three baseline structures, the ITAE decreases markedly and the IAE improves consistently, evidencing suppression of long-tail errors and chattering, as well as enhanced trajectory tracking accuracy.
Table A11. Paired t-test for position data under sliding mode controller comparison.
Table A11. Paired t-test for position data under sliding mode controller comparison.
ComparisonMetricMeanStdCI95_LowerCI95_Uppertdtsig
Improved DPRL-TVITSMC
vs. Improved DPRL-SMC
IAE−2.599 0.00 × 10 0 −2.599−2.599 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ISMC
IAE−0.502 1.15 × 10 16 −0.502−0.502 1.69 × 10 16 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-TSMC
IAE−0.132 5.75 × 10 17 −0.132−0.132 8.89 × 10 15 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-SMC
ISE−3.435 1.38 × 10 15 −3.435−3.435 9.65 × 10 15 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ISMC
ISE−0.080 2.87 × 10 17 −0.080−0.080 1.08 × 10 16 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-TSMC
ISE−0.002 0.00 × 10 0 −0.002−0.002 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-SMC
ITAE−2.667 0.00 × 10 0 −2.667−2.667 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ISMC
ITAE−1.018 0.00 × 10 0 −1.018−1.018 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-TSMC
ITAE−0.308 0.00 × 10 0 −0.308−0.308 6.55 × 10 4 14***
The significance marker “***” corresponds to the threshold pt < 0.001, indicates an extremely significant difference.
Paired t-tests were performed for Table A5, treating the Improved DPRL-TVITSMC as the treatment and pairing it against the Improved DPRL-SMC/ISMC/TSMC ( n = 15 per group; repeated trials under identical conditions). In Table A12, the difference is defined as the Improved DPRL-TVITSMC−baseline; negative values indicate smaller metrics for the proposed controller. For attitude angle tracking, the Improved DPRL-TVITSMC shows a consistent advantage over all baselines, with especially pronounced reductions in the ITAE. These outcomes provide quantitative evidence of superior chattering suppression and tail error control, thereby supporting the conclusions presented in the main text.
Table A12. Paired t-test for attitude angle data under sliding mode controller comparison.
Table A12. Paired t-test for attitude angle data under sliding mode controller comparison.
ComparisonMetricMeanStdCI95_LowerCI95_Uppertdtsig
Improved DPRL-TVITSMC
vs. Improved DPRL-SMC
IAE−0.144 2.87 × 10 17 −0.144−0.144 1.95 × 10 16 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ISMC
IAE−0.044 0.00 × 10 0 −0.044−0.044 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-TSMC
IAE−0.109 1.44 × 10 17 −0.109−0.109 2.95 × 10 16 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-SMC
ISE−0.081 0.00 × 10 0 −0.081−0.081 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ISMC
ISE−0.022 7.18 × 10 18 −0.022−0.022 1.16 × 10 16 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-TSMC
ISE−0.021 0.00 × 10 0 −0.021−0.021 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-SMC
ITAE−0.054 0.00 × 10 0 −0.054−0.054 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ISMC
ITAE−0.441 0.00 × 10 0 −0.441−0.441 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-TSMC
ITAE−2.719 9.19 × 10 16 −2.719−2.719 1.15 × 10 16 14***
The significance marker “***” corresponds to the threshold pt < 0.001, indicates an extremely significant difference.
Paired t-tests were conducted for Table A7, treating the Improved-DPRL-TVITSMC as the treatment and pairing it against the Improved-DPRL-SMC/ISMC/ITSMC ( n = 15 per group; repeated trials under identical conditions). In Table A13, “Mean” denotes the mean difference (Improved-DPRL-TVITSMC−baseline)); negative values indicate faster convergence of TVITSMC. Regarding attitude and sliding surface convergence, the Improved-DPRL-TVITSMC delivers systematic and significant acceleration relative to the SMC/ISMC/ITSMC, with the most pronounced gains in the lateral channel y e and the inner-loop sliding surface s 2 , thereby providing quantitative support for the conclusions in the main text.
Table A13. Paired t-test for convergence-time data of attitude and inner-/outer-loop sliding surfaces under sliding mode controller comparison.
Table A13. Paired t-test for convergence-time data of attitude and inner-/outer-loop sliding surfaces under sliding mode controller comparison.
ComparisonMetricMeanStdCI95_LowerCI95_Uppertdtsig
Improved DPRL-TVITSMC
vs. Improved DPRL-SMC
xe−0.473 0.00 × 10 0 −0.473−0.473 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ISMC
xe−0.850 3.45 × 10 16 −0.850−0.850 9.55 × 10 15 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ITSMC
xe−0.305 5.75 × 10 17 −0.305−0.305 2.06 × 10 16 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-SMC
ye−2.306 0.00 × 10 0 −2.306−2.306 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ISMC
ye−2.847 0.00 × 10 0 −2.847−2.847 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ITSMC
ye−2.321 0.00 × 10 0 −2.321−2.321 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-SMC
θe−0.492 0.00 × 10 0 −0.492−0.492 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ISMC
θe−0.055 2.15 × 10 17 −0.055−0.055 9.85 × 10 15 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ITSMC
θe−0.055 2.15 × 10 17 −0.055−0.055 9.85 × 10 15 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-SMC
s1−0.473 0.00 × 10 0 −0.473−0.473 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ISMC
s1−0.252 0.00 × 10 0 −0.252−0.252 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ITSMC
s1−0.288 5.75 × 10 17 −0.288−0.288 1.94 × 10 16 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-SMC
s2−2.082 0.00 × 10 0 −2.082−2.082 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ISMC
s2−2.055 4.60 × 10 16 −2.055−2.055 1.73 × 10 16 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ITSMC
s2−2.082 0.00 × 10 0 −2.082−2.082 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-SMC
s3−0.492 0.00 × 10 0 −0.492−0.492 6.55 × 10 4 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ISMC
s3−0.055 2.15 × 10 17 −0.055−0.055 9.85 × 10 15 14***
Improved DPRL-TVITSMC
vs. Improved DPRL-ITSMC
s3−0.055 2.15 × 10 17 −0.055−0.055 9.85 × 10 15 14***
The significance marker “***” corresponds to the threshold pt < 0.001, indicates an extremely significant difference.

References

  1. Liu, L.; Yang, F.; Liu, X.; Du, Y.; Li, X.; Li, G.; Chen, D.; Zhu, Z.; Song, Z. A review of the current status and common key technologies for agricultural field robots. Comput. Electron. Agric. 2024, 227, 109630. [Google Scholar] [CrossRef]
  2. Yuan, J.; Huang, Z. Intelligent Agricultural Machinery and Robots: Embracing Technological Advancements for a Sustainable and Highly Efficient Agricultural Future. Agriculture 2024, 14, 2150. [Google Scholar] [CrossRef]
  3. Ma, Z.; Yin, C.; Du, X.; Zhao, L.; Lin, L.; Zhang, G.; Wu, C. Rice row tracking control of crawler tractor based on the satellite and visual integrated navigation. Comput. Electron. Agric. 2022, 197, 106935. [Google Scholar] [CrossRef]
  4. Liu, C.; Gong, L.; Yuan, J.; Li, Y. Current Status and Development Trends of Agricultural Robots. Nongye Jixie Xuebao/Trans. Chin. Soc. Agric. Mach. 2022, 53, 1–22+55. [Google Scholar] [CrossRef]
  5. Seol, J.; Park, Y.; Pak, J.; Jo, Y.; Lee, G.; Kim, Y.; Ju, C.; Hong, A.; Son, H.I. Human-Centered Robotic System for Agricultural Applications: Design, Development, and Field Evaluation. Agriculture 2024, 14, 1985. [Google Scholar] [CrossRef]
  6. Peng, Y.; Zhang, P.; Fang, Z.; Zheng, S.; Guo, Z.; Xing, D. Trajectory Tracking Control of the Wheeled Mobile Robot based on the Curve Tracking Algorithm. J. Phys. Conf. Ser. 2023, 2419, 012106. [Google Scholar] [CrossRef]
  7. Zhao, Z.; Liu, S.; Wei, J.; Qin, F. Improved biological neural network approach for path planning of differential drive agricultural robots with arbitrary shape. Comput. Electron. Agric. 2024, 216, 108525. [Google Scholar] [CrossRef]
  8. Zhao, X.; Lu, E.; Tang, Z.; Luo, C.; Xu, L.; Wang, H. Trajectory prediction method for agricultural tracked robots based on slip parameter estimation. Comput. Electron. Agric. 2024, 222, 109057. [Google Scholar] [CrossRef]
  9. Song, Y.; Xue, J.; Zhang, T.; Sun, X.; Sun, H.; Gao, W.; Chen, Q. Path tracking control of crawler tractor based on adaptive adjustment of lookahead distance using sparrow search algorithm. Comput. Electron. Agric. 2025, 234, 110219. [Google Scholar] [CrossRef]
  10. Wei, P.; Peng, C.; Lu, W.; Zhu, Y.; Vougioukas, S.; Fei, Z.; Ge, Z. Efficient and Safe Trajectory Planning for Autonomous Agricultural Vehicle Headland Turning in Cluttered Orchard Environments. IEEE Robot. Autom. Lett. 2025, 10, 2574–2581. [Google Scholar] [CrossRef]
  11. Liu, L.; Wang, X.; Xie, J.; Wang, X.; Liu, H.; Li, J.; Wang, P.; Yang, X. Path planning and tracking control of orchard wheel mower based on BL-ACO and GO-SMC. Comput. Electron. Agric. 2025, 228, 109696. [Google Scholar] [CrossRef]
  12. 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]
  13. Lu, E.; Xue, J.; Chen, T.; Jiang, S. Robust Trajectory Tracking Control of an Autonomous Tractor-Trailer Considering Model Parameter Uncertainties and Disturbances. Agriculture 2023, 13, 869. [Google Scholar] [CrossRef]
  14. Shen, S.; Li, J.; Chen, Y.; Lv, J. Fuzzy Extended State Observer-Based Sliding Mode Control for an Agricultural Unmanned Helicopter. Agriculture 2025, 15, 306. [Google Scholar] [CrossRef]
  15. Xie, P.; Che, Y.; Liu, Z.; Wang, G. Research on Vibration Reduction Performance of Electromagnetic Active Seat Suspension Based on Sliding Mode Control. Sensors 2022, 22, 5916. [Google Scholar] [CrossRef]
  16. Incremona, G.P.; Rubagotti, M.; Tanelli, M.; Ferrara, A. A General Framework for Switched and Variable Gain Higher Order Sliding Mode Control. IEEE Trans. Autom. Control 2021, 66, 1718–1724. [Google Scholar] [CrossRef]
  17. Abrazeh, S.; Parvaresh, A.; Mohseni, S.R.; Zeitouni, M.J.; Gheisarnejad, M.; Khooban, M.H. Nonsingular Terminal Sliding Mode Control With Ultra-Local Model and Single Input Interval Type-2 Fuzzy Logic Control for Pitch Control of Wind Turbines. IEEE/CAA J. Autom. Sin. 2021, 8, 690–700. [Google Scholar] [CrossRef]
  18. Ni, J.; Liu, L.; Liu, C.; Hu, X.; Li, S. Fast Fixed-Time Nonsingular Terminal Sliding Mode Control and Its Application to Chaos Suppression in Power System. IEEE Trans. Circuits Syst. II Express Briefs 2017, 64, 151–155. [Google Scholar] [CrossRef]
  19. Kim, H.; Son, J.; Lee, J. A High-Speed Sliding-Mode Observer for the Sensorless Speed Control of a PMSM. IEEE Trans. Ind. Electron. 2011, 58, 4069–4077. [Google Scholar] [CrossRef]
  20. Gong, C.; Hu, Y.; Gao, J.; Wang, Y.; Yan, L. An Improved Delay-Suppressed Sliding-Mode Observer for Sensorless Vector-Controlled PMSM. IEEE Trans. Ind. Electron. 2020, 67, 5913–5923. [Google Scholar] [CrossRef]
  21. Lu, X.; Lin, H.; Feng, Y.; Han, J. Soft switching sliding mode observer for PMSM sensorless control. Diangong Jishu Xuebao/Trans. China Electrotech. Soc. 2015, 30, 106–113. [Google Scholar]
  22. Zhang, H.X.; Fan, J.S.; Meng, F.; Huang, J.F. A new double power reaching law for sliding mode control. Control. Decis. 2013, 28, 289–293. [Google Scholar]
  23. Kang, Z.; Yu, H.; Li, C. Variable-parameter double-power reaching law sliding mode control method. Automatika 2020, 61, 345–351. [Google Scholar] [CrossRef]
  24. Wen, H.; Ma, X.; Qin, C.; Chen, H.; Kang, H. Research on Path Tracking of Unmanned Spray Based on Dual Control Strategy. Agriculture 2024, 14, 562. [Google Scholar] [CrossRef]
  25. Shamshiri, R.R.; Navas, E.; Dworak, V.; Auat Cheein, F.A.; Weltzien, C. A modular sensing system with CANBUS communication for assisted navigation of an agricultural mobile robot. Comput. Electron. Agric. 2024, 223, 109112. [Google Scholar] [CrossRef]
  26. Song, L.; Huang, J.; Liang, Q.; Nie, L.; Liang, X.; Zhu, J. Trajectory Tracking Strategy for Sliding Mode Control With Double Closed-Loop for Lawn Mowing Robot Based on ESO. IEEE Access 2023, 11, 1867–1882. [Google Scholar] [CrossRef]
  27. Yao, M.; Xiao, X.; Tian, Y.; Cui, H. A fast terminal sliding mode control scheme with time-varying sliding mode surfaces. J. Frankl. Inst. 2021, 358, 5386–5407. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the steering principle of the orchard mobile robot. Note: X O Y represents the global planar coordinate system; X C O C Y C denotes the vehicle coordinate system of the orchard mobile robot; O C is the geometric center of the orchard mobile robot; L is the distance between the central axes of the driving mechanisms on both sides, m; w is the rotational angular velocity, rad·s−1; v is the forward velocity of the chassis, m·s−1; v l is the forward velocity of the left driving mechanism, m·s−1; v r is the forward velocity of the right driving mechanism, m·s−1; θ is the angle between the current horizontal axis and vertical axis; is the radius of the driving wheel.
Figure 1. Schematic diagram of the steering principle of the orchard mobile robot. Note: X O Y represents the global planar coordinate system; X C O C Y C denotes the vehicle coordinate system of the orchard mobile robot; O C is the geometric center of the orchard mobile robot; L is the distance between the central axes of the driving mechanisms on both sides, m; w is the rotational angular velocity, rad·s−1; v is the forward velocity of the chassis, m·s−1; v l is the forward velocity of the left driving mechanism, m·s−1; v r is the forward velocity of the right driving mechanism, m·s−1; θ is the angle between the current horizontal axis and vertical axis; is the radius of the driving wheel.
Agriculture 15 01881 g001
Figure 2. Trajectory tracking principle. Note: ( x , y , θ ) represents the pose of the orchard mobile robot’s center point O C in the global coordinate system X O Y ; ( x c , y c , θ c ) represents the pose of O C in the vehicle coordinate system X C O C Y C ; X T O T Y T is the target coordinate system of the orchard mobile robot; ( x d , y d , θ d ) represents the desired trajectory pose of the orchard mobile robot O T in the target coordinate system. O i ( x i , y i , θ i ) ( i ( 1 , n ) ) are discrete reference points on the theoretical tracking trajectory.
Figure 2. Trajectory tracking principle. Note: ( x , y , θ ) represents the pose of the orchard mobile robot’s center point O C in the global coordinate system X O Y ; ( x c , y c , θ c ) represents the pose of O C in the vehicle coordinate system X C O C Y C ; X T O T Y T is the target coordinate system of the orchard mobile robot; ( x d , y d , θ d ) represents the desired trajectory pose of the orchard mobile robot O T in the target coordinate system. O i ( x i , y i , θ i ) ( i ( 1 , n ) ) are discrete reference points on the theoretical tracking trajectory.
Agriculture 15 01881 g002
Figure 3. Overall block diagram of the control system.
Figure 3. Overall block diagram of the control system.
Agriculture 15 01881 g003
Figure 4. Dual-loop control structure.
Figure 4. Dual-loop control structure.
Agriculture 15 01881 g004
Figure 5. Design of convergence characteristics for the outer-loop attitude tracking system. (a) Function plots of the time-varying parameter p 1 ( x e ) and its derivative d p 1 ( x e ) / d x e ; (b) phase trajectory of the outer-loop sliding surface ( s 1   =   0 ).
Figure 5. Design of convergence characteristics for the outer-loop attitude tracking system. (a) Function plots of the time-varying parameter p 1 ( x e ) and its derivative d p 1 ( x e ) / d x e ; (b) phase trajectory of the outer-loop sliding surface ( s 1   =   0 ).
Agriculture 15 01881 g005
Figure 6. Design of convergence characteristics for the inner-loop attitude tracking system. (a) Time-varying parameter p 3 ( θ e ) and d p 3 ( θ e ) / d θ e function plots; (b) phase trajectory of inner-loop sliding surface ( s 3   =   0 ).
Figure 6. Design of convergence characteristics for the inner-loop attitude tracking system. (a) Time-varying parameter p 3 ( θ e ) and d p 3 ( θ e ) / d θ e function plots; (b) phase trajectory of inner-loop sliding surface ( s 3   =   0 ).
Agriculture 15 01881 g006
Figure 7. Forms of switching functions. (a) Boundary-variable sinusoidal saturation piecewise function; (b) switching functions under different B .
Figure 7. Forms of switching functions. (a) Boundary-variable sinusoidal saturation piecewise function; (b) switching functions under different B .
Agriculture 15 01881 g007
Figure 8. Comparison of trajectory tracking simulation results for different reaching laws. (a) Trajectory tracking results for the four types of reaching laws; (b) convergence of position error in the x -direction; (c) convergence of position error in the y -direction; (d) convergence of attitude angle error in the θ -direction; (e) control output signal: linear velocity v ; (f) control output signal: angular velocity w ; (g) differentiator output signal: dθd; (h) time-varying behavior of s 1 under the four types of reaching laws; (i) time-varying behavior of s 2 under the four types of reaching laws; (j) time-varying behavior of s 3 under the four types of reaching laws.
Figure 8. Comparison of trajectory tracking simulation results for different reaching laws. (a) Trajectory tracking results for the four types of reaching laws; (b) convergence of position error in the x -direction; (c) convergence of position error in the y -direction; (d) convergence of attitude angle error in the θ -direction; (e) control output signal: linear velocity v ; (f) control output signal: angular velocity w ; (g) differentiator output signal: dθd; (h) time-varying behavior of s 1 under the four types of reaching laws; (i) time-varying behavior of s 2 under the four types of reaching laws; (j) time-varying behavior of s 3 under the four types of reaching laws.
Agriculture 15 01881 g008aAgriculture 15 01881 g008b
Figure 9. Comparison of trajectory tracking simulation results for different controllers. (a) Trajectory tracking results of the four controllers; (b) convergence of position error in the x -direction; (c) convergence of position error in the y -direction; (d) convergence of attitude angle error in the θ -direction; (e) control output signal: linear velocity v ; (f) control output signal: angular velocity w ; (g) differentiator output signal: dθd; (h) time-varying behavior of s 1 under the four controllers; (i) time-varying behavior of s 2 under the four controllers; (j) time-varying behavior of s 3 under the four controllers.
Figure 9. Comparison of trajectory tracking simulation results for different controllers. (a) Trajectory tracking results of the four controllers; (b) convergence of position error in the x -direction; (c) convergence of position error in the y -direction; (d) convergence of attitude angle error in the θ -direction; (e) control output signal: linear velocity v ; (f) control output signal: angular velocity w ; (g) differentiator output signal: dθd; (h) time-varying behavior of s 1 under the four controllers; (i) time-varying behavior of s 2 under the four controllers; (j) time-varying behavior of s 3 under the four controllers.
Agriculture 15 01881 g009aAgriculture 15 01881 g009b
Figure 10. Bypass tracking of orchard mobile robot. (a) Bypass tracking of orchard mobile robot; (b) convergence of tracking errors x , y , and θ in bypass tracking; (c) convergence of sliding mode variables s 1 , s 2 , and s 3 under external disturbances in bypass tracking.
Figure 10. Bypass tracking of orchard mobile robot. (a) Bypass tracking of orchard mobile robot; (b) convergence of tracking errors x , y , and θ in bypass tracking; (c) convergence of sliding mode variables s 1 , s 2 , and s 3 under external disturbances in bypass tracking.
Agriculture 15 01881 g010
Table 1. Simulation parameter settings for ERL-TVITSMC.
Table 1. Simulation parameter settings for ERL-TVITSMC.
ParametersSliding Surface
s 1 s 2 s 3
k110.20.21
k120.20.25
Table 2. Simulation parameter settings for PRL-TVITSMC.
Table 2. Simulation parameter settings for PRL-TVITSMC.
ParametersSliding Surface
s 1 s 2 s 3
k210.30.21.5
α210.50.50.5
Table 3. Simulation parameter settings for DPRL-TVITSMC.
Table 3. Simulation parameter settings for DPRL-TVITSMC.
ParametersSliding Surface
s 1 s 2 s 3
k310.20.22
k320.20.22
α310.10.10.2
β311.11.11.2
Table 4. Simulation parameter settings for Improved DPRL-TVITSMC.
Table 4. Simulation parameter settings for Improved DPRL-TVITSMC.
ParametersSliding Surface
s 1 s 2 s 3
k410.20.21
k420.20.25
k430.20.22
α410.10.10.2
k440.20.22
β411.11.11.2
Table 5. Convergence Evaluation of Position-Tracking Error for Reaching-Law Comparison.
Table 5. Convergence Evaluation of Position-Tracking Error for Reaching-Law Comparison.
Control MethodIAE/mISE/mITAE/m
ERL-TVITSMC0.82740.82450.3833
PRL-TVITSMC1.0090.89482.808
DPRL-TVITSMC0.86480.84520.6234
Improved DPRL-TVITSMC0.76290.76980.2754
Table 6. Convergence Evaluation of Angle- θ Tracking Error for Reaching-Law Comparison.
Table 6. Convergence Evaluation of Angle- θ Tracking Error for Reaching-Law Comparison.
Control MethodIAE/radISE/radITAE/rad
ERL-TVITSMC0.06750.02970.2321
PRL-TVITSMC0.13020.04291.034
DPRL-TVITSMC0.07630.03330.2686
Improved DPRL-TVITSMC0.04840.02290.1545
Table 7. Controller settings.
Table 7. Controller settings.
Sliding Mode ControllerEquation
Improved DPRL-SMC s = k e
Improved DPRL-ISMC s = e + 0 t k ξ e ( τ ) ξ sgn ( e ( τ ) ) d t
Improved DPRL-ITSMC s = e + 0 t k ξ e ( τ ) ξ p sgn ( e ( τ ) ) d t
Where p = 5 / 7 .
Table 8. Convergence Evaluation of Position-Tracking Error for a Comparison of Sliding-Mode Controllers.
Table 8. Convergence Evaluation of Position-Tracking Error for a Comparison of Sliding-Mode Controllers.
Control MethodIAE/mISE/mITAE/m
Improved DPRL-SMC3.3624.2052.904
Improved DPRL-ISMC1.2650.85021.293
Improved DPRL-TSMC0.89480.77140.5837
Improved DPRL-TVITSMC0.76290.76980.2754
Table 9. Convergence Evaluation of Angle- θ Tracking Error for a Comparison of Sliding-Mode Controllers.
Table 9. Convergence Evaluation of Angle- θ Tracking Error for a Comparison of Sliding-Mode Controllers.
Control MethodIAE/radISE/radITAE/rad
Improved DPRL-SMC0.19270.10420.2089
Improved DPRL-ISMC0.09260.04450.5954
Improved DPRL-TSMC0.15760.04422.873
Improved DPRL-TVITSMC0.04840.02290.1545
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

Luo, Y.; Pu, D.; He, X.; Song, L.; Yang, S.X.; Ma, W.; Shi, H. Trajectory Tracking Control of an Orchard Robot Based on Improved Integral Sliding Mode Algorithm. Agriculture 2025, 15, 1881. https://doi.org/10.3390/agriculture15171881

AMA Style

Luo Y, Pu D, He X, Song L, Yang SX, Ma W, Shi H. Trajectory Tracking Control of an Orchard Robot Based on Improved Integral Sliding Mode Algorithm. Agriculture. 2025; 15(17):1881. https://doi.org/10.3390/agriculture15171881

Chicago/Turabian Style

Luo, Yu, Dekui Pu, Xiaoli He, Lepeng Song, Simon X. Yang, Weihong Ma, and Hanwen Shi. 2025. "Trajectory Tracking Control of an Orchard Robot Based on Improved Integral Sliding Mode Algorithm" Agriculture 15, no. 17: 1881. https://doi.org/10.3390/agriculture15171881

APA Style

Luo, Y., Pu, D., He, X., Song, L., Yang, S. X., Ma, W., & Shi, H. (2025). Trajectory Tracking Control of an Orchard Robot Based on Improved Integral Sliding Mode Algorithm. Agriculture, 15(17), 1881. https://doi.org/10.3390/agriculture15171881

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