Adaptive Sliding Mode with Finite-Time Convergence for Synchronized Hydraulic Multi-Arm Systems
Bo Gao, Fuqiang Yang, Guangwei Ji, Guanghai Yang, Yuliang Lin, Liangsong Huang

TL;DR
This paper presents a new control strategy for synchronizing multiple hydraulic robot arms in tight spaces, like coal bunker cleaning, with faster and more reliable performance.
Contribution
The novel finite-time adaptive sliding mode control strategy enables synchronized multi-arm coordination with guaranteed convergence and robustness.
Findings
The proposed controller achieves rapid finite-time convergence and robustness against disturbances.
Simulations show higher tracking accuracy and disturbance rejection compared to existing methods.
The approach is scalable and suitable for unstructured industrial environments.
Abstract
This study introduces a novel robust finite-time adaptive sliding mode control (FTSMC) strategy, emphasizing its contributions to the synchronized deployment of hydraulically actuated multi-arm systems in confined environments, such as coal bunker cleaning. Key innovations include the integration of adaptive sliding mode control with guaranteed finite-time convergence, a distributed leader–follower framework, and a graph-theoretical communication topology for localized interactions. Specifically, we developed a dynamic model for a multi-agent system comprising one leader and multiple followers, incorporating nonlinear dynamics and unknown external disturbances. The proposed controller ensures rapid finite-time convergence of tracking errors while maintaining robustness against parameter uncertainties, frictional forces, and external perturbations. The theoretical analysis, based on…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7- —Shandong Provincial Key R&D Program
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed Control Multi-Agent Systems · Adaptive Control of Nonlinear Systems · Teleoperation and Haptic Systems
1. Author Summary
In confined and hazardous environments, such as coal bunkers, cleaning operations are often dangerous and labor-intensive. To improve safety and efficiency, robots equipped with multiple hydraulic arms can be used to support and stabilize cleaning platforms. However, coordinating the movement of these arms is challenging due to their nonlinear behavior and unpredictable disturbances, such as friction and load changes.
In this study, we developed a new control method that enables multiple hydraulic arms to work together in a precise and synchronized way. The approach uses a leader–follower strategy, where one arm sets the target motion and the others follow, adapting in real time to disturbances. The method ensures finite-time convergence and strong robustness while maintaining a simple implementable structure suitable for engineering deployment.
Our method ensures that all arms reach the desired position quickly and remain stable, even under strong interference. Simulations using a three-arm robot model show that our control strategy outperforms traditional methods in speed, accuracy, and robustness. This work contributes to safer and more reliable robot deployment in real-world industrial settings.
The simulations in this study were implemented using MATLAB R2021a (The MathWorks, Inc., Natick, MA, USA).
2. Introduction
Hydraulically actuated robotic arms are widely used in industrial tasks requiring high power density, accurate force control, and robustness in harsh environments. Meanwhile, multi-agent consensus and coordination theory has become a fundamental framework for cooperative tracking and synchronization in networked robotic systems [1]. In industrial automation, hydraulic manipulator control has therefore received increasing attention, particularly for reliable operation under complex dynamics and uncertain environments [2,3]. For multi-arm hydraulic platforms, fault-tolerant and cooperative control strategies have been explored to improve safety and reliability, and optimal control design has also been investigated to enhance deployment performance [4,5].
A typical application involves multiple hydraulic arms working in unison to stabilize a central platform, where synchronous deployment is critical. Leader–follower formation control and prescribed-performance coordination are common approaches to guarantee tracking behavior under specified transient and steady-state constraints [6,7,8]. To further improve convergence speed and robustness, robust finite-time and terminal sliding mode control methods have been developed for nonlinear systems with disturbances [9,10,11,12], including non-singular terminal sliding mode designs and finite/fixed-time stability results [13,14]. In addition to sliding-mode-based solutions, distributed model predictive control has been used to address cooperative coordination via local optimization and neighbor interaction, though it may be sensitive to model mismatch and computational cost in strongly nonlinear hydraulic settings [15]. Recently, learning-based distributed leader–follower control (e.g., recurrent SAC structures) has also been investigated to enhance adaptivity under uncertainty, while stability guarantees and interpretability remain challenging for complex dynamics [16]. From a theoretical perspective, finite-time consensus for networked Euler–Lagrange systems and prescribed-time/finite-time leader–follower consensus provide supporting tools for time-guaranteed synchronization under limited local information and directed topologies [17,18,19]. Related distributed finite-time coordination in attitude/rigid-body systems further enriches distributed stability analysis for multi-robot synchronization [20,21], and distributed formation/consensus control has been studied for general multi-agent systems to improve scalability [22,23].
However, practical multi-arm hydraulic coordination still faces notable gaps. First, strong nonlinearities caused by fluid dynamics, friction, load variability, and pressure fluctuations, together with disturbances, delays, and constrained communication, can significantly degrade synchronization performance. Second, safety requirements such as collision avoidance and non-communicating constraints may complicate cooperative deployment in confined spaces [24]. Third, noise, time delays, and even attacks have been shown to deteriorate formation/consensus performance, motivating stronger robustness mechanisms for adverse and uncertain environments [25,26,27]. Although distributed nonlinear trajectory optimization can scale to larger systems [28], maintaining finite-time guarantees under intensified uncertainties remains difficult for sliding-mode-based consensus controllers in discrete-time/continuous-time settings [29]. Event-triggered terminal sliding mode methods can improve efficiency in networked systems, but robust finite-time coordination under realistic hydraulic uncertainties still needs further study [30]. Moreover, cooperative robotics studies highlight the importance of localized interaction, reliable information exchange, and coordinated control under actuator dynamics [31,32]. Classical variable-structure theory continues to underpin sliding-mode baselines [33], and observer-based disturbance compensation (e.g., DOBC and integral sliding-mode observers) provides systematic enhancement of disturbance rejection [34]. In industrial practice, PID remains a widely accepted benchmark for coordinated motion control [35], and fault-tolerant cooperative control surveys further emphasize robustness requirements in safety-critical environments [36].
Motivated by these gaps, this paper develops a robust finite-time adaptive sliding-mode coordination framework for hydraulically actuated multi-arm systems under a leader–follower architecture. The proposed method aims to guarantee finite-time (or practical finite-time) convergence of coordination errors, ensure boundedness of closed-loop signals under parameter variations and external disturbances, and achieve high-precision synchronization in both position and velocity using only localized neighbor information. Extensive simulations on a tri-arm system are conducted under disturbance injection and parameter perturbations mimicking hydraulic friction/load variability, and performance is evaluated using unified indices (tracking RMSE, recovery/settling speed, and cumulative control effort) with comparisons to representative baselines.
The main contributions are summarized as follows:
- (1)A leader–follower distributed finite-time adaptive sliding-mode coordination controller is developed for multi-arm hydraulic systems to achieve fast position/velocity synchronization.
- (2)A localized-interaction distributed architecture is formulated under graph-theoretic communication to improve scalability and reduce information requirements.
- (3)Lyapunov-based analysis is provided to establish boundedness and finite-time (or practical finite-time) reaching properties with explicit convergence characterization.
- (4)Comprehensive simulations under disturbance/parameter perturbations validate robustness and quantify accuracy–speed–effort trade-offs against classical and representative baselines.
The remainder of this paper is organized as follows. Section 3 presents modeling and controller design with stability analysis. Section 4 extends the method to multi-cylinder height/position synchronization with finite-time convergence analysis. Section 5 and Section 6 report results and comparisons, and Section 7 concludes the paper.
3. Angle Coordination Control
3.1. System Description
In the initial deployment stage, a robotic platform equipped with three hydraulic arms was required to perform a synchronized unfolding action. The objective was to ensure that all arms gradually expand in coordination, forming a stable triangular configuration with 120° angular spacing and a −10° inclination with respect to the horizontal plane. Each arm consists of two joints: a primary swinging joint and a support foot swinging joint.
In this section, we focus on the coordinated control of these two joint angles to maintain angular consistency among all robotic arms. The multi-joint coordinated control of hydraulic arms is critical for structural stability in hazardous environmental applications [3], and angular consistency directly affects the reliability of the support platform.
3.2. Dynamic Modeling
For clarity, the main symbols and parameters used in the Euler–Lagrange dynamic model are summarized in Table 1.
Consider a multi-agent system consisting of N + 1 hydraulically actuated robotic arms, indexed from 0 to N, where agent 0 is the leader and agents 1 through N are followers [1]. The dynamics of each robotic arm are governed by the following Euler–Lagrange Equation (1):
where:
: symmetric, positive definite inertia matrix
: Coriolis and centrifugal forces
: gravitational term
: control input
We made the following standard assumptions on the system:
Property 1. *is a symmetric positive definite matrix and satisfies * .
Property **2.**The matrix is skew-symmetric.
Property 3. Non-negative constants ( ) exist, such that:
To facilitate controller design, we converted the dynamics into a first-order state-space form:
Define the following:
Then, the state-space equations become the following:
We defined the following:
3.3. Assumptions and Lemma
Assumption 1. The leader’s trajectory and its derivatives are bounded:
Assumption 2. The leader’s position is constrained:
Lemma **1.**Given Properties 1 and 2, *is bounded, i.e., * .
3.4. Error System Design
In order to analyze and design a distributed coordination control strategy for the hydraulically actuated multi-arm system, it was necessary to characterize the deviation of each follower agent from the leader and from its neighbors. To this end, this section introduces the error system formulation, which includes both individual tracking errors and local consensus errors. These errors form the basis for constructing the sliding surfaces and designing the cooperative controller. By defining the tracking and consensus errors in a matrix form, a compact and scalable representation of the overall coordination error is obtained, which facilitates subsequent stability analysis and controller synthesis.
Defined the tracking errors as follows:
We defined the local consensus errors as follows:
It then follows that:
Let the stacked vectors of local consensus errors be defined as follows:
Then, the compact representation of the total tracking error is expressed as follows:
The dynamics of the aggregated consensus error system can thus be written as follows:
where:
Since the matrix L + B is invertible, the cooperative consensus tracking problem for the MAS (multi-agent system) is equivalent to the stability of the aggregated tracking error system. This error modeling approach draws on the ideas of adaptive leader–following consensus for Euler–Lagrange systems [21], ensuring consistency in multi-agent coordination. The matrix-form error representation is consistent with distributed formation control via graph theory [22], enhancing the scalability of the control strategy for multi-arm systems.
3.5. Controller Design and Stability Analysis
In this section, a consensus control strategy was designed based on adaptive control, sliding mode control, and the Lyapunov theory. The integration of adaptive and sliding mode control has been proven effective for handling nonlinearities and uncertainties in hydraulic systems [1,5], balancing robustness and adaptability.
The design of the sliding mode consensus protocol consists of two main steps:
- A sliding manifold was constructed such that the multi-agent system (MAS) can achieve consensus when the system states remain on it.
- A sliding mode control protocol was then developed to drive the system states onto the sliding manifold and maintain motion along it.
3.6. Angle Sliding Variable Definition
To avoid confusion, we note that this section defines the sliding variable for the angle coordination stage and serves as the basis for the control protocol derived in Section 3.7. The sliding-surface design in Section 4.6 is developed for the position (height) synchronization stage and adopts a different error construction and design rationale; therefore, it is presented separately and is not repeated here.
We defined the sliding surface for each agent as follows:
where, is a positive real number.
In vector form, the total sliding surface can be expressed compactly as follows:
where, .
When the system trajectory is constrained to lie on the manifold , consensus among the agents is achieved. The sliding surface design references the robust integral terminal sliding mode control framework [9], enhancing convergence speed and steady-state accuracy, and aligns with classical sliding surface formulations [33]. Additionally, the vector-form sliding surface is consistent with distributed multi-agent control design [23,29], facilitating coordinated error suppression across all arms.
3.7. Control Protocol Design
The derivative of the sliding surface can be written as follows:
We propose the following equivalent control law to ensure asymptotic convergence to the sliding manifold:
Accordingly, the discontinuous sliding mode consensus protocol is defined as follows:
where the compensation term is defined as follows:
And each is a nonlinear gain term expressed as follows:
The adaptive law for is as follows:
where are constant design parameters.
The discontinuous switching action improves robustness but may induce chattering in practical hydraulic implementations. In real systems, the sign function can be replaced by a saturation/tanh function with a small boundary layer to obtain a smooth control input, which leads to finite-time practical reaching while preserving strong disturbance rejection.
If Assumptions 1 and 2 and Lemma 1 hold, then under the action of the adaptive discontinuous sliding mode consensus protocol defined above, the multi-agent system achieves consensus tracking. The adaptive law design was inspired by hybrid gain finite-time sliding mode controllers [11], balancing robustness against disturbances and chattering suppression while incorporating classical adaptive sliding mode techniques [37]. The nonlinear gain term was introduced to enhance disturbance rejection, a common technique in terminal sliding mode control [13,30], with roots in classical sliding mode theory [33].
3.8. Stability Analysis
To make the derivation self-contained, we first bound the nonlinear coupling terms using standard Euler–Lagrange properties and Lipschitz-type inequalities, and then we established an asymptotic convergence result for the sliding variable via a Lyapunov comparison argument.
To analyze the stability of the proposed consensus control system, we constructed the following Lyapunov candidate function:
Taking the time derivative of V gives the following:
We substituted the expression of into the equation as follows:
To further estimate the nonlinear term , using Lipschitz continuity of the dynamics and Theorem 1, we derived the following:
Therefore:
Substituting all terms back yields the following:
Because:
we obtained the following:
where, .
Based on the above Lyapunov analysis, it follows that all closed-loop signals of the proposed consensus control system remain bounded. Since , we can conclude that: (1) the sliding variable s and adaptive gain are uniformly ultimately bounded (UUB) (bounded by ); (2) by Barbalat’s lemma, , which implies the angle tracking error , asymptotically converges to zero (i.e., all hydraulic arms achieve angle synchronization).
Therefore, the proposed distributed controller guarantees consensus tracking performance for the entire multi-agent hydraulic arm system under the considered assumptions. This completes the stability proof and validates the theoretical foundation of the proposed coordination strategy. The stability analysis builds on the Lyapunov stability criteria for sliding mode control [10,12], ensuring rigor of the proposed method, and follows foundational Lyapunov theory [6] for finite-time convergence. Lyapunov-based stability proof is a standard tool in multi-agent consensus control [8,19], providing solid theoretical support for the control strategy, as established in classical texts on nonlinear control [6].
3.9. Simulation Results: Angle Tracking
To verify the proposed multi-arm coordination control strategy’s effectiveness and robustness, comprehensive simulations were conducted on a hydraulically actuated robotic platform, emulating realistic complex operational conditions. A multi-step reference input signal was constructed to rigorously evaluate joint angle tracking performance across the full actuation range and examine joint trajectory following over time.
During the simulations, abrupt step changes were introduced at 3, 6, 9, 12, and 15 s to represent sudden command variations; external disturbances were also applied between 9 and 12 s to assess the system’s anti-disturbance capability and stability.
The simulation results and figures show that each joint’s angular positions and velocities maintain high tracking accuracy with minimal reference deviation. Even under external disturbances, the system remains stable with a smooth dynamic response, and the sliding surface converges rapidly to zero—confirming the proposed finite-time sliding mode controller’s fast convergence and strong robustness against disturbances and uncertainties. These results validate the strategy’s practical applicability for real-world robotic coordination [12], and multi-step input tests (commonly used for joint tracking verification [3,4]) ensure its industrial relevance, consistent with classical hydraulic control validation methods [5].
The joint-angle, velocity, and sliding-surface tracking performance under multi-step inputs is illustrated in Figure 1.
4. Position Synchronization Control
4.1. Modeling Description and Control Objective
This section formulates the position/height synchronization problem for the hydraulically actuated multi-arm system under the leader–follower framework. The objective was to design a distributed controller that enables each follower to track the leader’s reference trajectory while maintaining the prescribed relative offsets, despite modeling uncertainties and external disturbances. For clarity, we first define the tracking/consensus error variables and then construct a finite-time coordination control strategy in the subsequent subsections.
In the fixed support stage, the three already-deployed hydraulic arms are required to reach the same height inside the coal bunker wall at an identical speed. This ensures that the central body of the coal bunker cleaning robot is stably fixed at the center of the workspace. To achieve precise positioning and highly reliable support performance, all support arms must maintain consistency in both position synchronization and velocity synchronization during the movement process, thereby avoiding structural imbalances or misalignments that could affect the stability of the robotic platform. Precise position synchronization of multi-arm hydraulic systems is critical for hazardous environment operations [3], and velocity consistency is essential to prevent structural stress caused by asynchronous movement.
4.2. System Modeling and Control Architecture
In this subsection, we present the follower dynamics used for the hydraulic position/height control layer and rewrite the system in a compact form suitable for distributed controller synthesis. To explicitly account for practical effects such as friction, load variation, and unmodeled nonlinearities, the unknown terms are grouped into a lumped uncertainty/disturbance item. This modeling step provides a unified basis for the sliding surface design and finite-time stability analysis that follows.
We begin with a standard nonlinear dynamic model of a single hydraulic actuator and build upon this to model a collaborative multi-cylinder system. Based on a master–slave architecture and multi-agent coordination theory, the system is modeled as a multi-agent network comprising N + 1 hydraulic cylinders. This master–slave framework is consistent with distributed leader–follower formation control based on bioinspired neural dynamics [17], ensuring effective coordination among multiple cylinders. Nonlinear dynamic modeling of hydraulic actuators is a foundational step in multi-arm control design [2,5], capturing key characteristics such as friction, oil compressibility, and load variations. In this configuration, the master cylinder (agent 0) generates a reference trajectory, whereas the N follower cylinders (agents 1 through N) implement distributed control to achieve finite-time tracking, thereby ensuring positional consistency.
Thus, the multi-arm synchronization problem is transformed into the problem of coordinated extension among multiple hydraulic cylinders. Each agent’s motion dynamics can be expressed in second-order form, incorporating nonlinearities such as friction, oil compressibility, and load variations. The system is described as follows:
where and represent the position and velocity of the i-th follower, is the control input, and represents the nonlinear disturbances including friction, load dynamics, and internal coupling effects.
The overall control goal was to design a distributed control law such that all follower cylinders achieve finite-time tracking of the leader’s reference trajectory , while satisfying the following criteria:
- (1)Finite-time convergence: the convergence time is bounded and independent of the initial conditions;
- (2)Robustness: the system remains stable under external disturbances and abrupt load changes;
- (3)Synchronization accuracy: the steady-state error is less than 1 cm, and the peak tracking error remains below 1 cm.
The control criteria are aligned with the performance requirements of hydraulic robotic arms in unstructured environments [4], ensuring practical applicability in industrial scenarios.
4.3. Proportional Valve Control Mechanism and Velocity Generation
Since each actuator/arm is only allowed to exchange information with its neighbors, the coordination objective was implemented through a graph-theoretic communication topology. This subsection specifies the neighbor sets and interaction weights and shows how local information is used to construct distributed consensus errors. These definitions ensure that the proposed controller is scalable and can be executed in a fully distributed manner.
To accurately describe the dynamic behavior of the hydraulic actuation system, the velocity control characteristics of the proportional valve were incorporated into the model. Under quasi-steady-state conditions, the piston velocity is related to the valve opening via the following nonlinear mapping:
Here, denotes the velocity output function of the proportional valve, where is the control signal (valve opening ratio) and is a virtual chamber pressure designed according to the desired motion profile, rather than measured in real-time. Proportional valve control is a key component of hydraulic actuator dynamics [2,3], and its nonlinear characteristics must be considered for precise velocity control in multi-arm coordination.
To formulate the dynamic model of the system, the following state update form was introduced, treating the piston velocity as a controlled dynamic process. Its differential form is given by Equation (1).
Consequently, the complete dynamic equation of the system is given by the following:
Treating velocity as a controlled state is a common technique in finite-time control design [10,30], enhancing the controllability of the system and facilitating fast convergence.
4.4. Relevant Definitions
To avoid ambiguity in performance objectives and to make the subsequent analysis self-contained, we introduce the relevant definitions for consensus tracking and finite-time convergence in this subsection. These definitions clarify what is meant by synchronization in position and velocity and provide the formal criteria that will be used to evaluate the proposed control strategy.
The cooperative tracking objective of a hydraulic multi-agent system is to ensure that the position and velocity of all follower cylinders converge to those of the leader cylinder. This ensures that the end-effectors of the robot arms, driven by the hydraulic actuators, reach the same height at the same time. Accordingly, the consensus control problem can be reformulated as the stability analysis of the error dynamics system.
Definition 1**([1]).** The system is said to achieve asymptotic consensus if the tracking errors of all follower hydraulic cylinders converge to zero, i.e., , , where the position and velocity tracking errors are defined as * . Here,* denotes the desired offset between follower i and the leader, representing the predefined spatial separation to be maintained. Achieving consensus implies that the terminal positions of the robot arms become identical after extension.
Definition 2 (Finite-Time Stability Criterion[1]). Considering a system , where the origin is an equilibrium point, if there exists a class- positive definite Lyapunov function satisfying , , , then the system state will converge to the origin in finite time (T), which is bounded by .
4.5. Error System Modeling
With the consensus error system established, we then designed an appropriate sliding surface to encode the coordinated tracking objective. The sliding variable was constructed using local position and velocity errors so that driving it to zero enforces synchronization among all agents. This design also enables a Lyapunov-based analysis to explicitly characterize finite-time reaching behavior.
To uniformly describe the position and velocity errors of the multi-cylinder hydraulic system and to provide a mathematical foundation for subsequent controller design, this paper introduces the adjacency matrix and Laplacian matrix from algebraic graph theory [22], based on the mathematical model defined in Section 2. The coupling relationships between agents are expressed in matrix form, referencing the distributed formation control framework [18,28]. Graph-theoretical tools are essential for modeling distributed multi-agent interactions [17,22], ensuring scalable coordination among multiple hydraulic cylinders. Specifically, the local position and velocity errors are defined as follows:
Local position error:
Local velocity error:
The local position error reflects the positional interaction between agent iii and its neighbors through the adjacency weight , as well as the agent’s own tracking error (with self-weight ). Similarly, the local velocity error characterizes the coupling relationships in velocity.
We defined the following vectors:
The global vectors of position, velocity, tracking errors, and local errors for all agents were then be compactly expressed as follows:
The velocity vector can be rewritten in terms of the proportional valve function as follows:
By taking the time derivative, we obtained the followingd:
According to Equations (3) and (12), we introduced two diagonal matrices to uniformly represent all follower cylinders:
Velocity control sensitivity matrix:
Pressure coupling term matrix:
Thus, the final expression becomes:
To capture the nonlinear characteristics of proportional valve control, this section introduces a more realistic proportional valve control model to accurately characterize the system dynamics.
With the sliding surface established, the remaining task was to design a distributed control input that enforces finite-time reaching of this manifold while compensating for lumped uncertainties and external disturbances using only local and neighbor information. This motivates the controller structure developed in the next subsection.
4.6. Sliding Surface for Position Control
Design Rationale: The proposed distributed control law was constructed in a modular form to explicitly reflect the roles of different components. First, a nominal feedback term was introduced to stabilize the known part of the error dynamics and to shape the transient response on the sliding surface. Second, a robust term was incorporated to counteract the lumped uncertainty/disturbance that arises from friction, load variations, and unmodeled nonlinearities. Third, a finite-time reaching mechanism was embedded through a nonlinear reaching law so that the sliding variable is driven to the manifold rapidly. Finally, an adaptive adjustment mechanism was included to relax the need for exact a priori bounds on the uncertainties while maintaining boundedness of all closed-loop signals. This structure enables both practical implementation and the transparent Lyapunov-based proof of finite-time reaching in Section 4.8.
By integrating the tracking errors and , the sliding surface was constructed. Specifically, and represent the deviation of the actual system state from the desired reference state from different perspectives and serve as key indicators of tracking performance. The diagonal matrices were introduced to assign adjustable weights to different agents or state components. A larger coefficient ( ) was used for critical state variables to enable faster convergence to the desired state and to enhance control precision.
Based on the established error dynamics, the sliding surface can be defined as follows [14]:
where , . When , the hyperbolic tangent function can approximate the discontinuous sign function, i.e., . Compared with the discontinuous sign function, is smooth and differentiable, which avoids chattering while retaining the rapid convergence property. This also facilitates mathematical analysis and reduces the risk of instability. Thus, the approximated sliding surface is as follows [1,13]:
Although the above control structure ensures fast reaching behavior in theory, practical hydraulic systems may suffer from chattering and unknown disturbance bounds. Therefore, we introduce an adaptive update mechanism and a continuous approximation of the switching action in the next subsection to enhance robustness and implementation smoothness.
4.7. Finite-Time Controller Design
To further enhance robustness without requiring exact bounds of uncertainties, this subsection introduces the adaptive update mechanism and the reaching law used in the proposed scheme. The adaptive terms are designed to adjust the control amplitude online, whereas the continuous approximation (e.g., tanh/saturation) mitigates chattering in practical implementations. Together, these components ensure reliable disturbance rejection while maintaining the desired finite-time convergence characteristics.
According to Equation (19), the time derivative of the sliding surface is given by the following:
To ensure that the system state reached and maintained the sliding manifold, two control terms were introduced: and , which regulate the control amplitude. The control condition is defined as follows:
Therefore, the control law is designed as follows:
The controller design integrates the advantages of adaptive terminal sliding mode control with deep reinforcement learning [13], enhancing adaptability to disturbances and nonlinearities in hydraulic systems. The dual control terms (discontinuous and linear) are typical in finite-time sliding mode control [10,11], ensuring both fast convergence and steady-state accuracy.
Having specified the complete controller and adaptive laws, we now provide a rigorous finite-time stability analysis to verify that the proposed distributed scheme guarantees boundedness of all signals and achieves the desired consensus tracking objective under the stated assumptions.
4.8. Control System Architecture
In this section, we present the overall structure of the proposed control system. The following block diagram illustrates the flow of information and control signals across different components in the system. As shown in Figure 2, the control system consists of several key modules: the sliding mode controller, the disturbance observer, and the adaptive gain adjustment mechanism. Each module plays a vital role in ensuring fast synchronization and robustness in the hydraulic multi-arm system.
The sliding mode controller computes the tracking errors and applies the necessary control input, whereas the disturbance observer estimates the unknown disturbances and compensates for them in real time. The adaptive mechanism adjusts the control gains based on the estimated disturbances to ensure robustness against varying system parameters.
4.9. Finite-Time Stability Analysis
This subsection provides a rigorous finite-time stability analysis for the closed-loop distributed system. A Lyapunov function was constructed to show that all signals remain bounded and that the sliding variable reaches the manifold within a finite time under the proposed controller and adaptive laws. Finally, we translated the reaching result into the consensus tracking objective, thereby completing the logical link from controller design to synchronized position/velocity regulation stated in Section 4.1.
To analyze the finite-time convergence of the proposed sliding mode consensus controller, a Lyapunov candidate function was chosen as follows [10]:
Taking the time derivative of yields the following:
Based on the prior modeling and controller design, the dynamic expressions of the sliding surface and the control input have already been derived in Equation (20) and Equation (22), respectively. By substituting these into , we obtain the following:
where , are diagonal positive definite gain matrices; represents lumped system uncertainties and residual terms from , , and , and is assumed to be bounded: , with known .
By applying norm inequalities, the Lyapunov function derivative is bounded as follows [12,29]:
where , , denotes the weighting factor for the -th subsystem in the sliding surface design, whereas and represent the corresponding gain elements in the discontinuous and linear stabilizing control terms, respectively. Both are drawn from the positive definite diagonal matrices and . These definitions of and facilitate unified lower-bound estimation in the Lyapunov-based convergence analysis.
To connect this bound to the Lyapunov function (and thus verify finite-time stability), we used the definition of in Equation (57). Since , we directly derived and . Substituting these relationships into Equation (60) transforms the bound into a constraint on itself, as follows:
We simplified this by defining and , leading to the comparison lemma form, as follows:
This inequality satisfies the core mathematical condition for finite-time stability: for a positive definite Lyapunov function, , if (where 0 < δ < 1), the system converges to zero in finite time. Here, (so ) and , confirming that Equation (61) meets the finite-time stability criterion. To compute the finite convergence time, we integrated Equation (61) from the initial time t = 0 (with an initial value of ) to the time when (system convergence), as follows:
Let (so ). As such, the left integral simplifies to the following:
For practical hydraulic multi-arm systems, the initial error is small (i.e., , so . Substituting this approximation back, we obtained the bounded convergence time, as follows:
We conclude that the Lyapunov function vanishes in finite time, as follows:
Thus, the system state ( ) converges to the sliding manifold in finite time, achieving precise cooperative coordination among hydraulic arms.
5. Simulation Results: Position Tracking
This section validates the proposed position/height synchronization controller through a simulation study designed to reflect practical hydraulic deployment conditions. To ensure clarity and logical continuity, we first specify the simulated multi-arm platform, reference trajectory, and initial conditions, and then evaluate the closed-loop response under representative uncertainty conditions. The results are reported in a consistent manner by jointly examining (i) tracking/synchronization trajectories, (ii) tracking errors, and (iii) control inputs, so that convergence behavior, robustness, and actuation smoothness can be assessed in an integrated way.
A simulation was conducted on a coal bunker cleaning robot with one leader and three followers. Each actuator follows a second-order model, with , , and , .
The leader broadcasts a sinusoidal reference input, as follows:
Initial positions: , , , and .
The sliding surface adopted is as follows:
Parameters: , , , , , and .
States and were updated via a discrete second-order loop.
We first report the nominal synchronization response and tracking accuracy, and then examine how the closed-loop system behaves when disturbances or parameter variations are introduced. The disturbance-test results of the sliding-surface response and control input are shown in Figure 3.
Overall, the simulations under both disturbance injection and parameter perturbation confirm that the proposed strategy achieves reliable synchronization with fast and well-damped transients, and that its performance remains consistent under the practical uncertainty sources typical of hydraulic actuation. Having established the effectiveness of the proposed controller in the above scenarios, the next section provides a direct comparison with baseline methods to further quantify the relative advantages in tracking accuracy and control effort.
6. Disturbance Observer-Based Control (DOBC)
6.1. Introduction to the DOBC Framework
Disturbance Observer-Based Control (DOBC) provides an alternative methodology for handling uncertainties in multi-arm systems by actively estimating and compensating for lumped disturbances. Although the proposed FTSMC strategy relies on sliding mode robustness, DOBC employs a model-based observer to reconstruct disturbances in real-time. This section presents a complete derivation of the DOBC scheme, stability analysis, and simulation validation to establish a rigorous benchmark for comparative evaluation in Section 7.
6.2. Dynamic Modeling with Disturbance
By extending the Euler–Lagrange dynamics from Equation (1) to explicitly include disturbance effects, the following is acheived:
where represents the lumped disturbance encompassing unmodeled dynamics, friction, and external perturbations. This is reformulated into a state-space form using Equations (3)–(5), as follows:
Assumption **3.**The disturbance and its derivative are bounded, satisfying .
In the simulation study, the injected external disturbances are step-like and piecewise constant. Therefore, may exhibit impulsive behavior at the switching instants. In this work, the bounded-rate condition in Assumption 3 is interpreted in a practical sense, i.e., is bounded and of bounded variation, with finitely many discontinuities, and is bounded almost everywhere except at those instants.
Rearranging (70), the lumped disturbance can be expressed as follows:
6.3. Disturbance Observer Design
The ideal disturbance observer requires acceleration measurements, which is often impractical. To overcome this limitation, we developed an auxiliary variable approach.
Step 1—Ideal Observer Formulation:
A standard first-order disturbance observer was chosen, as follows:
The direct use of (71) requires , which is often unavailable.
Step 2—Auxiliary Variable Design:
We introduced an auxiliary variable and function as follows:
We chose the following:
so that the acceleration term cancels in the implementation.
We differentiated (73) and (74), as follows:
Step 3—Practical Observer Dynamics (Acceleration-Free):
We substituted (71) into (72), as follows:
We equated (75) and (76), and used , as follows:
We cancelled the terms to obtain the correct acceleration-free implementation, as follows:
The disturbance estimate is as follows:
6.4. Lyapunov Stability Analysis
We defined the estimation error as follows:
From (72),
Theorem **1 (ISS/Ultimate Boundedness).**Under Assumption 3, the disturbance estimation error is uniformly ultimately bounded. Moreover, its ultimate bound can be made arbitrarily small by increasing .
Proof. Consider the Lyapunov function
Differentiate using (80):
By using and substituting Equation (76), the following is obtained:
Hence, whenever , one has , implying that enters and remains in the set for all sufficiently large t.This proves uniform ultimate boundedness (ISS w.r.t. input ). □
Corollary **1 (exponential convergence to zero).**If (i.e., is constant), then (80) reduces to , and converges to zero exponentially with rate .
6.5. Simulation and Comparative Analysis
To rigorously validate the effectiveness, robustness, and practical value of the designed Disturbance Observer-Based Control (DOBC) scheme as a benchmark for comparison, comprehensive simulations were conducted under the same simulation platform and test scenarios as those used for the proposed FTSMC method in Section 5. The configuration included the identical three-arm hydraulic system model, the same sinusoidal reference trajectory ( ), and the injection of identical step-like bounded external disturbances at the same time instants (3, 6, 9, 12, and 15 s).
Quantitative results, including the root mean square error (RMSE) of tracking, recovery time (ST2), and control energy consumption, are summarized in Table 2, Table 3 and Table 4, and Figure 4 of Section 7 (Algorithm Comparison and Analysis). The simulation results show that DOBC achieves improved steady-state tracking accuracy compared with conventional Sliding Mode Control (SMC) and Adaptive Sliding Mode Control (ASMC) (RMSE = 0.07614) and maintains consistent performance under various parameter perturbations (see Table 4). These observations are consistent with the theoretical property of DOBC that the disturbance estimation error is uniformly ultimately bounded, and that the bound can be reduced by increasing the observer gain L_i_. Although the control energy efficiency of DOBC is slightly lower than that of FTSMC, the above verification confirms its effectiveness as an actively compensating benchmark controller and provides a solid basis for the fair and quantitative comparison in Section 7.
7. Comparative Analysis
To address reproducibility and clarify the literature basis of the comparative study, this section compares the proposed FTSMCC with six baselines that are explicitly implemented in the simulation code: SMC, ETASMC (event-triggered adaptive sliding mode), PID, Fixed-Time (fixed-time reaching sliding-mode baseline), DOBC, and ASMC. The baseline designs are grounded in representative references: classical sliding-mode control originates from Utkin’s variable-structure formulation [33]; PID follows standard PID analysis and tuning practice [35]; DOBC is based on disturbance–observer design principles and the stability considerations summarized in [38]; and adaptive/robust sliding-mode concepts are consistent with [37]. Fixed-time stability is theoretically supported by Polyakov’s fixed-time stabilization results [39] and related fixed-time consensus/control developments [40]. Event-triggered adaptive sliding-mode control is motivated by the event-triggered adaptive SMC literature (e.g., [41]).
All controllers were evaluated under identical simulation settings to ensure a fair comparison. SMC (Sliding Mode Control): switching gain = 1.2 and the sliding surface coefficient = 0.8; all baseline controllers were implemented exactly as in the released simulation code. For the evaluated follower, the tracking errors were and , and the common sliding variable was .
SMC (Utkin-type) [33]: .
ETASMC (event-triggered + adaptive, motivated by [41]): the control was updated only at triggering instants and was otherwise held constant (zero-order hold); at an update instant, , where is adapted online and the triggering rule depends on the change of .
PID [35]: .
Fixed-Time reaching SMC baseline [39,40]: , with .
DOBC [38]: a disturbance observer estimates (acceleration-free realization with an internal state) and the controller compensates it via .
ASMC [37]: an adaptive/robust sliding-mode variant using boundary-layer switching ( ), with an online gain update.
All controllers were simulated with the same sampling period ( ), reference trajectory, and disturbance injection. Tracking accuracy was evaluated using RMSE computed from the original position error epe_pep. Settling time was reported in a dual-stage manner: ST1 (initial convergence) and ST2 (post-disturbance recovery) were defined as the first times when enters and remains within a tolerance band ( ) for at least a T_w_-second window (before and after the disturbance time t_d_, respectively). In this work, ε = 0.025 and T_w_ = 1 s were used for all methods.
RMSE was computed over the full simulation horizon as . The settling time is reported in a dual-stage manner: ST1 denotes the first time instant when the tracking error enters and remains within a prescribed tolerance band around the reference (initial convergence), whereas ST2 measures the recovery time required for the error to re-enter and remain within the same band after the disturbance injection (post-disturbance recovery).
To evaluate multiple controllers under realistic conditions, the simulations considered two factors: persistent external disturbances and parameter uncertainties. A continuous sinusoidal disturbance was introduced to emulate environmental interference (e.g., vibration/load fluctuation), whereas key parameters (mass and damping) were perturbed (e.g., +30% mass and −30% damping) to represent variability/model mismatch. All controllers used identical reference trajectories to ensure a fair comparison. The control energy was defined as the L2 norm of the control input (hydraulic valve signal) to quantify actuation efficiency, calculated by .
To better reflect implementation conditions, we further considered non-ideal factors, including actuator saturation and rate limits, measurement noise, and an N_d_-step sensing/communication delay. All controllers were evaluated under the same non-ideal settings for fairness.
Where (simulation duration), denotes the control input torque of the hydraulic arms, and the unit of is . This definition is consistent with the energy evaluation standard for hydraulic control systems [5]. Figure 5 shows improved robustness and efficiency under disturbances and perturbations.
The results consistently demonstrate that FTSMCC provides the most practically favorable trade-off between robustness, disturbance recovery, and control efficiency across all test scenarios. In the dual-stage settling-time comparison (Table 3), although PID and DOBC achieve slightly smaller RMSE values in some cases (e.g., PID: 0.07803; DOBC: 0.07614 versus FTSMCC: 0.08277), FTSMCC achieves the fastest post-disturbance recovery, with ST2 = 1.10 s, which is substantially shorter than PID (4.71 s), SMC (3.54 s), ETASMC/ASMC (2.70 s), and also faster than Fixed-Time (2.04 s) and DOBC (2.10 s). This indicates that FTSMCC restores synchronization significantly more rapidly once external perturbations occur, which is critical for hydraulic multi-arm coordination under abrupt load changes and unmodeled disturbances.
Moreover, under the continuous disturbance tests (Table 3), FTSMCC achieves competitive tracking accuracy (RMSE = 0.5880) while maintaining lower control energy (47.08) than PID (53.39) and DOBC (54.47), and is dramatically lower than the Fixed-Time baseline (77.39). Under parameter perturbations (Table 4 and Table 5), FTSMCC exhibits high consistency: its RMSE remains nearly unchanged across all parameter cases (approximately 0.58448 → 0.58433) and its control energy is also highly stable and low (approximately 13.317 → 13.332). In contrast, SMC requires much higher energy (~37.5) while delivering the worst RMSE (~1.02), and Fixed-Time also incurs significantly higher energy (~33.7). Although ETASMC/ASMC consume less energy (~8.26), their tracking accuracy deteriorates markedly (RMSE ≈ 0.907), indicating a less favorable robustness–accuracy balance.
Overall, these comparisons confirm that FTSMCC is distinguished primarily by its superior disturbance recovery speed (minimum ST2) and its consistently stable performance under parametric uncertainties while keeping control efforts at a moderate and practical level. Therefore, FTSMCC is particularly suitable for coordinated hydraulic multi-arm deployment, where rapid resynchronization after disturbances and robust operation under uncertain dynamics are decisive requirements.
8. Discussion
In conclusion, the expanded benchmarking against PID, SMC, ETASMC, Fixed-Time, DOBC, and ASMC verifies that the proposed FTSMCC offers the most balanced performance for coordinated hydraulic multi-arm control. Although some baselines can match or slightly improve steady-state RMSE under specific settings, FTSMCC consistently delivers the fastest disturbance recovery (minimum ST2), enabling rapid re-synchronization after perturbations. In addition, FTSMCC maintains high robustness under continuous disturbances and parameter variations, with stable tracking behavior and moderate control effort, avoiding the high-energy demand observed in Fixed-Time/PID/DOBC and the accuracy degradation seen in ETASMC/ASMC. Overall, these results confirm that FTSMCC is a practically attractive solution when disturbance resilience, fast recovery, and efficiency are simultaneously required in hydraulic multi-arm deployment.
Experimental validation on a real multi-arm platform will be conducted as future work to further demonstrate practical feasibility under hardware constraints and safety requirements. Due to limited platform access within the current revision period, this revision focuses on strengthened simulation with implementation non-idealities (saturation/rate limits/noise/delay).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Qin J. Zhang G. Zheng W.X. Kang Y. Adaptive Sliding Mode Consensus Tracking for Second-Order Nonlinear Multiagent Systems With Actuator Faults IEEE Trans. Cybern.201949160510.1109/TCYB.2018.280516729993675 · doi ↗ · pubmed ↗
- 2Zhao Y. Li Z. Liu J. Zhang Y. Advanced control strategies for hydraulic manipulators in industrial applications Control Eng. Pract.2023126104535
- 3Fang L. Wang T. Wang P. Hou C. Wu M. Kinematic Cooperative Optimization Control Algorithm for Underground Heavy-Load Robot J. Intell. Robot. Syst.20211021110.1007/s 10846-021-01360-y · doi ↗
- 4Zhang X. Wang H. Li X. Wu X. Fault-tolerant control for multi-arm hydraulic systems in dynamic environments J. Dyn. Syst. Meas. Control 202214412101310.1115/1.4055136 · doi ↗
- 5Hu J. Yang Y. Chen W. Optimal control design for hydraulic multi-arm robots Adv. Robot.202135503515
- 6Bhat S.P. Bernstein D.S. Finite-time stability of continuous autonomous systems SIAM J. Control Optim.20003875176610.1137/S 0363012997321358 · doi ↗
- 7Derakhshannia M. Moosapour S.S. Disturbance observer-based sliding mode control for consensus tracking Math. Comput. Simul.202219461062810.1016/j.matcom.2021.12.017 · doi ↗
- 8Cheng L. Chen X. Zhao F. Qiu J. Cao J. Observer-Based Prescribed-Time Leader-Follower Consensus for MAS under Directed Topologies J. Syst. Sci. Complex.2025381595161310.1007/s 11424-025-4355-5 · doi ↗
