Abstract
To address the challenges of low control accuracy and poor robustness for pipe robots operating in complex environments with compound uncertainties, including parameter variations, nonlinear friction, and external disturbances, this paper proposes an integrated adaptive robust control strategy. The framework begins by establishing a high-fidelity dynamic model that considers arbitrary pipe inclination. Subsequently, a Finite-Time Disturbance Observer (FTDO) is designed to rapidly and accurately estimate and compensate for the lumped uncertainties, thereby enhancing the system’s disturbance rejection capabilities. Based on this compensation, an Adaptive Non-singular Terminal Sliding Mode Control (ANTSMC) law is synthesized. By adjusting its gain online, the controller handles unknown uncertainty bounds, ensures the finite-time convergence of tracking errors, and effectively suppresses chattering. Simulation results validate that the proposed method achieves high-precision trajectory tracking with smooth control inputs and strong robustness, even in the presence of significant uncertainties. This study offers an effective solution for the high-precision and robust motion control of pipe robots.
1. Introduction
Pipelines, serving as the “arteries” of modern industry and urban infrastructure, play an indispensable role in sectors such as oil and gas, chemical engineering, and water supply [,]. However, during their long-term service in complex and often harsh environments, pipeline systems are inevitably susceptible to various defects, including corrosion, cracks, and blockages, which severely threaten their structural integrity and operational safety []. Consequently, the development of efficient and reliable in-pipe robots designed for specific maintenance tasks, such as automated rust removal, to replace high-risk, low-efficiency manual operations has emerged as a critical research direction []. This endeavor is paramount for ensuring the safety of critical infrastructure and reducing operation and maintenance (O\&M) costs, thereby holding significant societal and economic value.
Despite considerable advancements in the field of pipe robotics, achieving high-precision and high-robustness autonomous control for tasks like rust removal remains a formidable challenge. The dynamic behavior of the robot is an inherently high-dimensional, strongly coupled, and nonlinear process []. Compounding this complexity, the robot is inevitably subjected to various uncertainties during practical operation, which can be primarily categorized as: (1) Parametric uncertainties: The precise values of the robot’s physical parameters, such as mass and moment of inertia, are difficult to obtain due to manufacturing tolerances, payload variations, or component wear []. (2) Unmodeled dynamics: Complex nonlinear forces, such as the friction between the wheels and the pipe wall, which exhibit characteristics like the Stribeck effect and hysteresis, are difficult to describe accurately with simple models [,]. (3) External disturbances: These include unknown forces and torques arising from fluid impacts within the pipe, cable drag, and interactions with obstacles []. These uncertainties severely degrade the performance of conventional control algorithms, leading to a deterioration in tracking accuracy and even system instability.
To address the aforementioned challenges, extensive research has been conducted by scholars worldwide. Proportional-Integral-Derivative (PID) control is widely adopted due to its simple structure and ease of implementation []. However, as an essentially linear controller, its performance is limited when dealing with strongly nonlinear and time-varying systems, making it difficult to meet high-precision tracking requirements. To this end, advanced nonlinear control strategies have been introduced into the field of robotics. Sliding Mode Control (SMC) has garnered significant attention for its strong robustness against matched uncertainties and external disturbances [,]. Nevertheless, standard SMC suffers from two inherent drawbacks: first, its discontinuous switching term tends to induce the “chattering” phenomenon, which can excite high-frequency unmodeled dynamics and damage actuators []; second, it only guarantees asymptotic convergence of the tracking error, failing to achieve stability within a finite time. To achieve finite-time convergence, Terminal Sliding Mode Control (TSMC) was proposed []. However, its control law contains negative fractional power terms, leading to a singularity problem when the error approaches zero []. Non-singular Terminal Sliding Mode Control (NTSMC), by modifying the sliding surface design, successfully resolves the singularity issue, emerging as a more practical option [,].
On the other hand, the Disturbance Observer (DO), based on the “estimate and compensate” paradigm, offers another effective approach for handling lumped uncertainties [,]. By online estimating the total disturbance acting on the system and compensating for it in a feedforward manner, a DO can significantly enhance the system’s disturbance rejection capability. However, conventional linear DOs face an inherent trade-off between estimation speed and noise sensitivity: a high gain can accelerate estimation but also amplifies measurement noise. To address this issue, nonlinear DOs, particularly the Finite-Time Disturbance Observer (FTDO), have gained increasing attention for their ability to accurately estimate disturbances within a finite time [,,]. Furthermore, for parametric uncertainties, adaptive control, through online tuning of controller parameters, can effectively track slowly time-varying parameters, but its robustness against unmodeled dynamics and external disturbances is relatively weak [,].
In summary, no single control strategy can comprehensively address the composite uncertainties faced by pipe robots in complex environments. Therefore, developing a hybrid control framework that integrates the merits of multiple advanced strategies is an inevitable trend for enhancing robot control performance. While previous studies have explored methods such as adaptive sliding mode [,] and the combination of DO with SMC [,], the design of an integrated control framework for pipe robot systems---one that can rapidly compensate for unknown disturbances, adapt to parametric uncertainties, and simultaneously guarantee finite-time convergence of tracking errors---remains an open and challenging research problem [].
In light of the foregoing, this paper proposes an integrated adaptive robust control framework for a class of coupled 2-degree-of-freedom (2-DOF) pipe robot systems, comprising an axial crawler and a single-link manipulator. This framework is tailored to address the high-precision trajectory tracking control problem in complex and realistic pipeline environments. The main contributions and innovations of this paper are as follows. First, a high-fidelity dynamic model is established, which considers arbitrary pipe inclination angles and nonlinear friction. This model significantly enhances the controller’s adaptability and precision in complex, real-world pipeline environments, laying a solid physical foundation for subsequent environment-aware control design. Second, a novel control scheme based on a Finite-Time Disturbance Observer (FTDO) is proposed to actively estimate and compensate for lumped uncertainties. This method improves tracking accuracy and suppresses chattering by minimizing the reliance on high-gain feedback. Finally, an Adaptive Non-singular Terminal Sliding Mode Controller (ANTSMC) is designed to guarantee finite-time convergence without requiring prior knowledge of the uncertainty bounds. This design optimizes control energy consumption and enhances the system’s robustness to residual estimation errors.
The remainder of this paper is organized as follows. Section 2 establishes the high-fidelity dynamic model of the pipe inspection robot by applying the Euler-Lagrange formalism, with special attention to environmental factors such as pipe inclination and nonlinear friction. Section 3 details the design of the hierarchical robust adaptive control architecture, which includes the state observer, the nonlinear disturbance observer, and the core adaptive NTSMC law, followed by a rigorous stability analysis of the composite system. Section 4 addresses key practical refinements for implementation, including chattering suppression and strategies for handling actuator saturation. In Section 5, comprehensive simulation studies are presented to validate the effectiveness and demonstrate the superior performance of the proposed control strategy. Finally, Section 6 concludes the paper with a summary of the key findings and contributions.
2. High-Fidelity Dynamic Modeling for Complex Environments
The development of a high-performance robust adaptive control framework for a 1-DOF pipe inspection robot necessitates, as a primary task, the establishment of a dynamic model that accurately reflects its physical behavior in complex, real-world environments. Pipe inspection robots operate under uniquely challenging conditions, including navigating long distances within confined and often unstructured pipelines, encountering unpredictable surface conditions, and operating at various angles of inclination. Conventional models frequently oversimplify the system by neglecting crucial environmental factors such as the gravitational effects of varying pipe inclinations and the complex, nonlinear nature of friction. Such simplifications can lead to a significant model-plant mismatch, resulting in degraded controller performance, poor tracking accuracy, and even instability in practical applications.
Therefore, this section is dedicated to the systematic derivation of a high-fidelity dynamic model using first principles. This model aims to encapsulate the dominant dynamic effects encountered during operation. It not only provides a solid physical foundation for the subsequent controller design but also serves as the essential prerequisite for developing a truly environment-aware and robust control system capable of high-precision motion tasks.
2.1. System Kinematics and Energy in Inclined Pipes
We begin by defining the system’s configuration via the generalized coordinate vector , as depicted in Figure 1. Here, represents the axial displacement of the robot’s main body along the pipe’s central axis, and is the angular position of the single-link manipulator relative to the robot’s body. To generalize the model for any operational scenario, we consider the pipe to be at an arbitrary inclination angle with respect to the horizontal.
Figure 1.
Schematic diagram of the pipeline rust removal robot, illustrating the generalized coordinates (axial displacement) and (manipulator angle) within an inclined pipe.
The kinetic energy of the system, , is the sum of the translational energy of the main body and the combined translational and rotational energy of the manipulator. To formulate this, let us define the system’s parameters and state variables. The mass of the robot’s main body is denoted by , and its linear position along the pipe’s axis is given by . Consequently, its linear velocity is . The manipulator arm is characterized by its mass , its moment of inertia about the pivot point , and the distance from the pivot to its center of mass . The angle of the manipulator arm relative to a reference axis (e.g., perpendicular to the pipe) is , with an angular velocity of .
The total kinetic energy is composed of three parts: (1) the translational kinetic energy of the main body, (2) the translational kinetic energy of the manipulator’s center of mass, which is affected by both the body’s velocity and the arm’s rotation , and (3) the rotational kinetic energy of the manipulator arm about its center of mass. Following a standard kinematic analysis, the total kinetic energy is formulated as:
Although the structure of the expression of the kinetic energy is independent of the inclination of the pipe, the potential energy, , is fundamentally altered by the influence of gravity. The potential energy of the system depends on the acceleration due to gravity and the pipe’s inclination angle with respect to the horizontal. It is given by:
This expression reveals two critical gravitational effects. The first term, , introduces a significant potential energy gradient along the axial direction, creating a constant gravitational force that the propulsion system must overcome when moving uphill or that assists motion when moving downhill. The second term, , shows that the gravitational torque acting on the manipulator is modulated by the pipe’s inclination via the factor. This is a critical consideration for precise tool orientation, as the torque required to hold the arm at a given angle changes with the robot’s position in the pipeline network.
2.2. Derivation of the Full Dynamic Equation
Applying the Euler-Lagrange formalism, where the Lagrangian is defined as , the equations of motion are derived from , where represents the non-conservative forces and torques, including control inputs and friction forces . This procedure yields the complete dynamic equation of the system in a standard matrix form:
where the inertia matrix is symmetric and positive-definite, and the Coriolis/centrifugal matrix captures the velocity-dependent coupling terms. The gravity vector and a sophisticated friction vector are defined as:
The friction vector represents a significant modeling enhancement beyond simple linear models. In this formulation, we explicitly include both Coulomb () and viscous () friction components, which capture the dominant dissipative effects at low and high velocities, respectively. More advanced representations, such as LuGre-type models, could further encapsulate complex nonlinear phenomena like pre-sliding displacement and frictional lag. These effects, while not explicitly used in the controller design to maintain simplicity, are included in the high-fidelity simulation plant to represent unmodeled dynamics. The resulting model (3) provides a rich, physically meaningful representation of the robot’s interaction with its environment, posing a formidable challenge for control design due to its strong nonlinearities and couplings.
3. Hierarchical Robust Adaptive Control Architecture
Building upon the high-fidelity dynamic model, we engineer a hierarchical control architecture designed for ultimate performance and robustness against the identified complexities. A simple linear controller, such as a PID, would struggle to provide uniform performance across the entire operating range due to the state-dependent nature of the system’s dynamics and the presence of significant, unpredictable disturbances. Our proposed strategy is therefore multi-layered, adopting a “divide and conquer” philosophy to systematically address each challenge. First, a state observer reconstructs velocity information from position data, avoiding noise amplification from direct differentiation. Second, a disturbance observer estimates and actively compensates for the lumped uncertainties. Finally, an adaptive non-singular terminal sliding mode control (NTSMC) layer provides a robust feedback mechanism to guarantee finite-time error convergence and system stability. The control flow diagram for the entire system is shown in Figure 2. Content has been added to the original text.
Figure 2.
Flowchart of the proposed integrated control structure, illustrating the signal flow from desired trajectory to final control torque, including state observation, disturbance estimation, and the adaptive NTSMC core.
3.1. Problem Formulation with Lumped Disturbance
To structure the control problem, we partition the full system dynamics (3) into a known nominal part (subscript ) and an unknown lumped disturbance vector, . The nominal model, , , and , is what the controller uses for its calculations and contains parameter estimates that may be inaccurate. The dynamics can then be rewritten as:
This lumped disturbance is a comprehensive representation of all modeling imperfections and external wrenches, defined as:
where , , and represent the structural uncertainties arising from inaccurate parameter estimates. The primary control challenge is to design a control law that ensures high-performance tracking of a desired trajectory by effectively rejecting without its direct measurement.
3.2. State and Velocity Estimation from Position Data
A major practical limitation in most robotic systems is that joint velocities () and accelerations () are not measured directly. While positions () are accurately available from encoders, obtaining velocities via numerical differentiation of these signals is notoriously problematic, as it significantly amplifies measurement noise and can degrade controller performance. To circumvent this, we design a state observer to provide clean and reliable estimates. A high-gain observer is a suitable and well-established choice for this task:
where and are the estimated position and velocity, respectively. and are diagonal positive-definite observer gain matrices, typically chosen as and . The large positive constants create fast error dynamics, ensuring that the estimation errors converge to zero rapidly. Henceforth, the controller will exclusively utilize the estimated states for all feedback calculations.
To actively compensate for the lumped disturbance, we employ a nonlinear disturbance observer (NDO). Unlike a simple filter, an NDO uses the system’s nominal model to achieve a more accurate and faster estimation. To do this, we define an auxiliary variable which represents the “calculable” parts of the dynamics using the nominal model (with subscript ) and the estimated states (from Section 3.2), and :
The disturbance estimate, , is then constructed using the following nonlinear observer law, where is a positive-definite gain matrix:
The estimated disturbance is then fed forward to the main controller to cancel the real disturbance in real-time.
To formally analyze the convergence of the NDO, we examine the estimation error dynamics for . Taking its time derivative, . Substituting our observer law (10):
We now substitute and the definition of :
We use the estimation errors from Section 3.2: and its derivative . Substituting and :
By regrouping terms based on the true system dynamics defined in Equation (7) (i.e.,), the expression simplifies:
This final equation represents the NDO error dynamics. To formally analyze its stability, we rearrange it as:
where is a perturbation term.
We can now prove the stability of the NDO using a Lyapunov analysis. As established in Section 3.2, the high-gain state observer guarantees that the state estimation errors and are bounded. Furthermore, we assume the lumped disturbance is slowly varying (a standard assumption for physical uncertainties), meaning its derivative is also bounded. Consequently, the entire perturbation term is bounded by some positive constant , such that .
Consider the Lyapunov function candidate:
Taking the time derivative of along the error dynamics yields:
Using standard vector norm inequalities and the definition of :
This derivative is guaranteed to be negative (i.e.,) as long as . This analysis formally proves that the disturbance estimation error is Uniformly Ultimately Bounded (UUB). The ultimate bound can be made arbitrarily small by increasing the NDO gain (which increases ). This provides a rigorous justification for the observer’s stability, replacing the previous approximation, and confirms that converges to a small neighborhood of zero.
3.3. Integrated Robust Adaptive Control Architecture
With reliable estimates of the state and disturbances, we can synthesize the final control law. We choose a non-singular terminal sliding mode control (NTSMC) strategy to guarantee finite-time convergence of tracking errors, which is superior to the asymptotic convergence of conventional sliding mode control. The non-singular terminal sliding surface is defined using the estimated state error :
where are diagonal positive-definite gain matrices and . The term ensures fast convergence when the error is large, while the nonlinear term dominates when the error is small, enforcing finite-time convergence to the sliding surface.
Remark 1: The composite structure of the NTSMC surface (18) is designed to ensure both fast convergence and finite-time stability. The mathematical basis lies in the error dynamics enforced when , i.e., . When the error is large, the linear term dominates, resulting in fast, exponential convergence (). Conversely, when is small, the nonlinear term (with ) dominates, enforcing finite-time convergence (). This structure thus combines the fast transient response of conventional SMC with the finite-time convergence of TSMC.
The complete, hierarchical control law is structured to combine model-based feedforward compensation with robust adaptive feedback. It is formulated as:
where is the equivalent acceleration required to maintain the system on the sliding surface. The control law consists of several distinct components:
- Model Compensation : This is the equivalent control part that linearizes and decouples the nominal dynamics.
- Disturbance Rejection : This term provides feedforward cancellation of the estimated disturbance.
- Robust Feedback : This term, composed of a proportional reaching law () and an adaptive discontinuous term, ensures robustness against residual disturbance estimation errors and guarantees the sliding condition is met.
The adaptive gain is updated in real-time to handle the unknown bound of the residual estimation error , using the simple and effective law:
This ensures that the control gain is only increased when necessary (i.e., when ), preventing gain overestimation.
3.4. Stability Analysis of the Composite System
The stability of the overall system depends on the interplay between the state observer, the disturbance observer, and the controller. A formal combined proof is complex; however, under the standard and practical assumption of time-scale separation, stability can be established. By selecting the observer gains () to be sufficiently large, the estimation dynamics for both the state and the disturbance can be made significantly faster than the controller dynamics. This ensures that , , and rapidly.
Under this assumption, we analyze the stability of the dominant closed-loop controller dynamics. Consider the Lyapunov function candidate for the controller subsystem:
where is the adaptive gain estimation error, and is an unknown ideal gain that bounds the residual disturbance. Taking the time derivative of along the system trajectories yields:
By choosing the ideal gain , we ensure that . Since is negative semi-definite, this guarantees that is bounded. By Barbalat’s Lemma, it can be further shown that as . The convergence of the sliding variable to zero ensures the stability of the closed-loop system and, due to the structure of the NTSMC surface, the finite-time convergence of the tracking error to zero.
4. Practical Implementation and Refinements
While the core control algorithm is theoretically sound, several practical issues must be addressed to ensure successful, safe, and smooth deployment on a physical robot. This section details the essential refinements made to bridge the gap between theory and implementation.
4.1. Handling Input Saturation with Anti-Windup
All physical actuators have finite limits; the motors cannot deliver infinite force or torque. If the controller (19) commands a torque that exceeds the actuator’s maximum capability , the actual applied torque will be saturated. This discrepancy can lead to a phenomenon known as integrator windup. Because the controller is unaware of the saturation, the error integral term (implicitly embedded in the dynamics of ) continues to accumulate, leading to a large overshoot and poor performance when the error eventually changes sign.
To counteract this, an anti-windup mechanism is crucial. We introduce a simple but effective modification by feeding back the difference between the commanded and saturated control signals to the controller. While various sophisticated schemes exist, a common approach involves modifying the error dynamics. In our simulation, we implement this directly by applying a saturation function to the final control output, a fundamental step in any realistic simulation.
This ensures the control signal sent to the plant model is always within physical limits, preventing numerical instability and providing a more realistic assessment of controller performance.
4.2. Chattering Mitigation via Boundary Layer
A well-known drawback of classical sliding mode control is the chattering phenomenon, which arises from the discontinuous function in the control law. This results in high-frequency oscillations in the control signal. Chattering is highly undesirable in practice as it can excite unmodeled high-frequency dynamics of the robot, cause excessive mechanical wear on gears and actuators, and increase energy consumption.
To eliminate this detrimental effect, the discontinuous signum function is replaced with a continuous saturation function, ‘sat()’, within a thin boundary layer of thickness around the sliding surface :
This modification creates a smooth transition in the control signal as the system state enters the boundary layer, effectively filtering out the high-frequency switching. The primary trade-off is that perfect asymptotic tracking is sacrificed; the tracking error is only guaranteed to converge to a small residual set whose size is proportional to the boundary layer thickness . However, this is an entirely acceptable compromise for achieving smooth, safe, and implementable control action.
4.3. Guidelines for Parameter Tuning and Selection
The performance of the proposed hierarchical controller is contingent upon the judicious selection of its various parameters. Tuning is a systematic process, often involving a combination of theoretical guidelines and empirical adjustments.
- NTSMC Gains (): These gains shape the error convergence dynamics. governs the convergence rate when the error is large, while and dictate the speed of finite-time convergence near the origin. Increasing and generally leads to faster error reduction but at the cost of higher control effort and potential for overshoot.
- Observer Gains (): These gains determine the speed of the state and disturbance estimation. Higher gains lead to faster convergence of the estimates to their true values but also amplify measurement noise. The tuning process involves finding a balance where the estimation is significantly faster than the desired closed-loop bandwidth without introducing excessive noise into the control loop.
- Robust and Adaptive Gains (): The switching gain determines the reaching speed towards the sliding surface. The adaptive rate controls how quickly the adaptive gain grows to compensate for uncertainties. A larger allows for faster adaptation to changing disturbances but can also lead to higher-frequency oscillations in the adaptive gain itself.
- Boundary Layer Thickness (): This parameter represents a direct trade-off between chattering suppression and steady-state tracking accuracy. A larger results in smoother control signals but permits a larger steady-state error. It should be chosen to be as small as possible while ensuring the chattering is adequately suppressed to an acceptable level for the physical hardware.
5. Simulation Studies
To validate the effectiveness and performance of the proposed adaptive robust control strategy, numerical simulations were conducted for the 2-DOF pipe-crawling robot (axial motion and manipulator motion ) developed in Section 2. The simulations were implemented in a MATLAB 2021b environment, considering significant parametric uncertainties, unmodeled dynamics (friction), and external time-varying disturbances. The robot is tasked with navigating along a pipe inclined at while its manipulator executes a prescribed motion. The resulting path of the end-effector in the three-dimensional workspace is depicted in Figure 3, which provides a visual overview of the simulation task.
Figure 3.
The 3D trajectory of the robot’s end-effector in the simulated environment.
5.1. Simulation Setup
The dynamic model of the robot is subject to uncertainties. The actual physical parameters used in the plant simulation and the nominal parameters used in the controller design are listed in Table 1. The discrepancy between the actual and nominal values constitutes the parametric uncertainty that the controller must handle.
Table 1.
Robot Physical Parameters.
The controller and observer parameters were set according to the values in Table 2. These values were chosen to ensure a stable response and demonstrate the controller’s performance.
Table 2.
Controller and Observer Parameters.
The desired trajectory for the robot’s joints is defined as:
The system is subjected to both unmodeled friction forces and external disturbances. The friction model includes Coulomb and viscous components: , with coefficients , , , and . A time-varying external disturbance is also introduced:
In this study, the disturbance observer is specifically configured to track this known external disturbance component, , to evaluate its tracking performance under the given parameters.
5.2. Results and Discussion
The simulation was run for 20 s. The results are presented in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8, with quantitative performance metrics summarized to support the analysis. To rigorously validate the performance of the proposed integrated controller, a comparative simulation was conducted against the conventional Non-singular Terminal Sliding Mode Controller (NTSMC) presented in []. Both controllers were simulated under identical conditions, including the same trajectory, parametric uncertainties, and external disturbances.
Figure 4.
Joint space trajectory tracking performance for axial position (top) and manipulator angle (bottom).
Figure 5.
Tracking errors for axial position (top) and manipulator angle (bottom).
Figure 6.
Performance of the disturbance observer in tracking the specified external disturbance .
Figure 7.
Control inputs: axial force (top) and joint torque (bottom).
Figure 8.
Time history of the adaptive gains (top) and (bottom).
Figure 4 shows the trajectory tracking performance for both the axial position () and the manipulator angle (). It is visually apparent that the actual trajectories (solid blue lines) closely follow the desired paths (dashed red lines), demonstrating the fundamental effectiveness of the control law. As shown in Figure 4, while both methods are capable of tracking the desired trajectory, the “Method in []” (dotted green line) exhibits a noticeably larger tracking error and a slower transient response, particularly at the 5 s and 10 s mark where the reference velocity changes direction. In contrast, our proposed method (solid blue line) demonstrates superior precision and robustness, maintaining a significantly tighter tracking performance throughout the simulation. This comparison validates the effectiveness of our integrated framework in handling the compound uncertainties.
A more detailed quantitative analysis is provided by the tracking errors shown in Figure 5. The controller achieves rapid convergence and high steady-state accuracy. For the axial motion, the error settles within a m tolerance band in just 0.35 s, with the steady-state error (for s) maintained below m. The manipulator angle exhibits similar performance, converging within a rad tolerance in 0.42 s, and its steady-state error is confined to rad. These low error magnitudes quantitatively confirm the controller’s ability to achieve high-precision tracking despite significant uncertainties.
Figure 6 presents the evaluation of the disturbance observer. As configured with a low gain of , the observer’s output (solid blue line) tracks the specified disturbance (dashed red line) with noticeable attenuation and phase lag. Quantitatively, the peak amplitude of the estimated disturbance is only about 0.69 N for the axial channel (compared to the target of 1.0 N). This result intentionally demonstrates the direct trade-off between observer gain and tracking bandwidth; while a low gain ensures stability, it limits the ability to track fast-varying signals, leaving the residual portion of the disturbance to be handled by the adaptive robust term of the NTSMC.
The control inputs are shown in Figure 7. The axial force and joint torque are smooth and continuous, confirming that the boundary layer technique effectively mitigates chattering. The inputs remain well within the predefined saturation limits of N and Nm.
Finally, Figure 8 illustrates the evolution of the adaptive gains. The gains, and , increase initially to counteract the system’s uncertainties and then converge to stable, finite values as the tracking error diminishes. This behavior confirms that the adaptive law effectively adjusts the control effort to the required level without causing unbounded gain growth, thereby ensuring the stability of the closed-loop system.
In summary, the simulation results quantitatively confirm that the proposed adaptive robust controller guarantees high-precision trajectory tracking with rapid convergence. The controller effectively handles parametric uncertainties, friction, and external disturbances, maintaining steady-state errors on the order of m/rad while ensuring smooth control action.
6. Conclusions
This paper successfully developed a robust adaptive control framework to address the high-precision tracking problem for pipe inspection robots under significant dynamic uncertainties. We proposed a hierarchical architecture that integrates a finite-time disturbance observer with an adaptive non-singular terminal sliding mode controller. This synergistic design ensures finite-time convergence of tracking errors by actively compensating for lumped disturbances and adapting to parametric uncertainties, all without requiring prior knowledge of the uncertainty bounds. Simulation results validated the controller’s superior tracking accuracy and effective chattering suppression.
Future work will prioritize three key directions: (1) experimental validation of the algorithm on a physical prototype; (2) extension of the framework to more complex multi-DOF robots; and (3) integration with learning-based methods to further enhance the system’s autonomy and adaptability.
Author Contributions
Conceptualization, K.H., D.Z. and X.T.; Methodology, Y.L. and H.L.; Formal analysis, H.W. and X.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Conflicts of Interest
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
References
- Shen, Z.; Xie, M.; Song, Z.; Bao, D. Design and Performance Analysis of a Parallel Pipeline Robot. Electronics 2024, 13, 4848. [Google Scholar] [CrossRef]
- Xie, Q.; Liu, Q. Application of TRIZ Innovation Method to In-Pipe Robot Design. Machines 2023, 11, 912. [Google Scholar] [CrossRef]
- Liu, Q.; Li, C.; Wang, G.; Li, L.; Wang, J.; Tan, J.; Wu, Y. Development of a Pipeline-Cleaning Robot for Heat-Exchanger Tubes. Electronics 2025, 14, 2321. [Google Scholar] [CrossRef]
- Lu, D.; Zhang, Y.; Gong, Z.; Wu, T. A slam method based on multi-robot cooperation for pipeline environments underground. Sustainability 2022, 14, 12995. [Google Scholar] [CrossRef]
- Yin, X.; Pan, L.; Cai, S. Robust adaptive fuzzy sliding mode trajectory tracking control for serial robotic manipulators. Robot. Comput.-Integr. Manuf. 2021, 72, 101884. [Google Scholar] [CrossRef]
- Brunke, L.; Greeff, M.; Hall, A.W.; Yuan, Z.; Zhou, S.; Panerati, J.; Schoellig, A.P. Safe learning in robotics: From learning-based control to safe reinforcement learning. Annu. Rev. Control Robot. Auton. Syst. 2022, 5, 411–444. [Google Scholar] [CrossRef]
- Shao, X.; Zhang, J.; Zhang, W. Distributed cooperative surrounding control for mobile robots with uncertainties and aperiodic sampling. IEEE Trans. Intell. Transp. Syst. 2022, 23, 18951–18961. [Google Scholar] [CrossRef]
- Wu, J.; Jin, Z.; Liu, A.; Yu, L.; Yang, F. A survey of learning-based control of robotic visual servoing systems. J. Frankl. Inst. 2022, 359, 556–577. [Google Scholar] [CrossRef]
- Hassan, N.; Saleem, A. Neural network-based adaptive controller for trajectory tracking of wheeled mobile robots. IEEE Access 2022, 10, 13582–13597. [Google Scholar] [CrossRef]
- Wu, L.; Liu, J.; Vazquez, S.; Vazquez, S.; Mazumder, S.K. Sliding mode control in power converters and drives: A review. IEEE/CAA J. Autom. Sin. 2021, 9, 392–406. [Google Scholar] [CrossRef]
- Mousavi, Y.; Bevan, G.; Kucukdemiral, I.B.; Fekih, A. Sliding mode control of wind energy conversion systems: Trends and applications. Renew. Sustain. Energy Rev. 2022, 167, 112734. [Google Scholar] [CrossRef]
- Feng, H.; Song, Q.; Ma, S.; Ma, W.; Yin, C.; Cao, D.; Yu, H. A new adaptive sliding mode controller based on the RBF neural network for an electro-hydraulic servo system. ISA Trans. 2022, 129, 472–484. [Google Scholar] [CrossRef]
- Yao, D.; Li, H.; Shi, Y. Event-based average consensus of disturbed MASs via fully distributed sliding mode control. IEEE Trans. Autom. Control 2023, 69, 2015–2022. [Google Scholar] [CrossRef]
- Liu, M.; Xu, N.; Wang, H.; Zong, G.; Zhao, X.; Li, L. Hierarchical non-singular terminal sliding mode control for constrained under-actuated nonlinear systems against sensor faults. Nonlinear Dyn. 2025, 113, 16913–16929. [Google Scholar] [CrossRef]
- Guo, K.; Shi, P.; Wang, P.; He, C.; Zhang, H. Non-singular terminal sliding mode controller with nonlinear disturbance observer for robotic manipulator. Electronics 2023, 12, 849. [Google Scholar] [CrossRef]
- Xu, B.; Zhang, L.; Ji, W. Improved non-singular fast terminal sliding mode control with disturbance observer for PMSM drives. IEEE Trans. Transp. Electrific. 2021, 7, 2753–2762. [Google Scholar] [CrossRef]
- Gil, J.; You, S.; Lee, Y.; Kim, W. Nonlinear sliding mode controller using disturbance observer for permanent magnet synchronous motors under disturbance. Expert Syst. Appl. 2023, 214, 119085. [Google Scholar] [CrossRef]
- Zhang, Y.; Edwards, C.; Belmont, M.; Li, G. Robust model predictive control for constrained linear system based on a sliding mode disturbance observer. Automatica 2023, 154, 111101. [Google Scholar] [CrossRef]
- Wang, H.; Zhang, Y.; Zhao, Z.; Tang, X.; Yang, J.; Chen, I.-M. Finite-time disturbance observer-based trajectory tracking control for flexible-joint robots. Nonlinear Dyn. 2021, 106, 459–471. [Google Scholar] [CrossRef]
- Vo, A.T.; Truong, T.N.; Kang, H.J. A novel tracking control algorithm with finite-time disturbance observer for a class of second-order nonlinear systems and its applications. IEEE Access 2021, 9, 31373–31389. [Google Scholar] [CrossRef]
- Huang, D.; Huang, T.; Qin, N.; Li, Y.; Yang, Y. Finite-time control for a UAV system based on a finite-time disturbance observer. Aerosp. Sci. Technol. 2022, 129, 107825. [Google Scholar] [CrossRef]
- Li, T.; Liu, X.; Yu, H. Backstepping nonsingular terminal sliding mode control for PMSM with finite-time disturbance observer. IEEE Access 2021, 9, 135496–135507. [Google Scholar] [CrossRef]
- Fu, C.; Zhang, C.; Zhang, G.; Song, J.; Zhang, C.; Duan, B. Disturbance observer-based finite-time control for three-phase AC–DC converter. IEEE Trans. Ind. Electron. 2021, 69, 5637–5647. [Google Scholar] [CrossRef]
- Fei, J.; Liu, L.; Chen, Y. Finite-time disturbance observer of active power filter with dynamic terminal sliding mode controller. IEEE J. Emerg. Sel. Top. Power Electron. 2022, 11, 1604–1615. [Google Scholar] [CrossRef]
- Zhang, D.; Hu, J.; Cheng, J.; Wu, Z.-G.; Yan, H. A novel disturbance observer based fixed-time sliding mode control for robotic manipulators with global fast convergence. IEEE/CAA J. Autom. Sin. 2024, 11, 661–672. [Google Scholar] [CrossRef]
- Derakhshannia, M.; Moosapour, S.S. Disturbance observer-based sliding mode control for consensus tracking of chaotic nonlinear multi-agent systems. Math. Comput. Simul. 2022, 194, 610–628. [Google Scholar] [CrossRef]
- Yang, T.; Deng, Y.; Li, H.; Sun, Z.; Cao, H.; Wei, Z. Fast integral terminal sliding mode control with a novel disturbance observer based on iterative learning for speed control of PMSM. ISA Trans. 2023, 134, 460–471. [Google Scholar] [CrossRef]
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).