Figures
Abstract
This article introduces a fixed-time trajectory control method for robotic manipulators, aimed at improving trajectory precision despite external disturbances, actuator faults, and uncertainties. Initially, a fast fixed-time nonsingular terminal sliding surface (FFNTSS) is utilized, featuring a bounded convergence time that remains unaffected by the initial conditions. This sliding surface not only prevents the occurrence of singularity but also guarantees fast convergence. Subsequently, building upon the FFNTSS and adaptive methodology, a novel approach termed continuous adaptive fixed-time nonsingular terminal sliding mode fault-tolerant control (CAFNTSMFTC) is introduced. According to the Lyapunov theorem, rigorous analysis demonstrates that the sliding mode variables and tracking errors of the closed-loop system converge to a small neighborhood of the origin within a fixed-time frame. Moreover, by approximating the square of the uncertainty’s upper bound, the devised CAFNTSMFTC approach eliminates the need for the boundary layer commonly imposed in existing adaptive fixed-time control approaches. Lastly, comprehensive comparative simulations are conducted employing the PUMA560 robot. These simulations validate the proposed control strategy, underscoring its ability to achieve precise trajectory tracking and fast convergence, even when facing uncertainties, disturbances, and actuator faults. Moreover, the proposed control strategy for the robot manipulator is distinguished by its continuity and demonstrates dynamics in which chattering is mitigated.
Citation: Anjum Z, Sun Z, Ahmed S, Azar AT (2025) Adaptive fixed-time fault-tolerant trajectory tracking control for disturbed robotic manipulator. PLoS One 20(6): e0323346. https://doi.org/10.1371/journal.pone.0323346
Editor: Ning Cai, Beijing University of Posts and Telecommunications, CHINA
Received: December 6, 2024; Accepted: April 8, 2025; Published: June 25, 2025
Copyright: © 2025 Anjum et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the manuscript.
Funding: This paper is based on a research grant funded by the Research, Development, and Innovation Authority (RDIA), Kingdom of Saudi Arabia, with grant number 13382-psu-2023-PSNU-R-3-1-EI-. The authors would like to acknowledge the support of Prince Sultan University, Riyadh, Saudi Arabia, in paying the article processing charges of this publication. This research is supported by the Automated Systems and Computing Lab (ASCL), Prince Sultan University, Riyadh, Saudi Arabia.
Competing interests: The authors have declared that no competing interests exist.
1 Introduction
Robot manipulators have found ongoing use in manufacturing settings, primarily to enhance operational speed and overall throughput. Their application in manufacturing is extensive, encompassing tasks such as pick-and-place operations, machining, material handling, inspection and testing, assembly and welding [1]. The precise tracking of trajectories by the manipulator system is essential for all the tasks listed above. Broadly speaking, the ability of robot manipulators to accurately follow trajectories is primarily influenced by two main factors: firstly, the intricate dynamics, and secondly, the effectiveness of the actuators, including potential faults. As a result, developing a robust and fault-tolerant tracking control strategy for robot manipulators remains a challenging endeavor [2,3].
Owing to the interconnected mechanical characteristics of robot manipulators, various uncertainties such as reduced input voltage and increased load have been influencing the tracking performance within robot system applications. In response to these challenges, numerous fault-tolerant control (FTC) strategies have been devised in [4] to ensure both reliability and tracking performance. In general, the ability of a system to withstand faults and failures can be improved by employing either redundant hardware setups or robust controllers. While the former approach adds complexity to the system design [6,7], the latter is more suitable for real-world applications due to its simpler design [8,9]. Extensive efforts have been dedicated to the advancement of FTC design, aiming to effectively manage the consequences of faults and enhance the overall robustness and resilience of systems. Typically, FTC strategies can be crafted employing either an active or passive methodology. Within the active FTC framework, fault information acquired through feedback from a fault diagnosis observer is harnessed to modify the standard controller, as detailed in reference [10]. The downside of this strategy lies in its necessity for an extra fault diagnosis observer, contributing to a delay in fault compensation timing. In contrast, the passive FTC capitalizes on the controller’s robust characteristics to manage the consequences of faults within the systems [11]. Furthermore, it is a common practice to treat actuator faults in passive FTC systems as supplementary disturbances [12]. While the passive FTC approach exhibits quicker responses for compensating actuator faults compared to active FTC, it’s noteworthy that the passive FTC system demands greater control inputs than its active counterpart [12]. Consequently, there arises a need to formulate a fault-tolerant tracking control strategy that not only boasts heightened robustness and a straightforward structure but also addresses these disparities. This strategy is aimed at simultaneously mitigating the impact of uncertainties and actuator faults on tracking performance. With the aim of enhancing the tracking performance of robot manipulators when confronted with uncertain dynamics, external disturbances, and partial loss of actuator effectiveness faults, numerous methodologies have emerged. Initial approaches encompass PID control [13], intelligent and learning controls [5,14], optimal controls [15], and robust controls [16]. Among these, robust controls stand out for their elevated robustness and proficiency in mitigating disturbances and/or faults. Because of its inherent robustness, sliding mode control (SMC) has found widespread application in the realm of FTC for robot manipulators [17,18]. To bolster the system’s robustness, an SMC of third-order has been formulated in [4]. Likewise, in reference [19], an integral sliding mode control (ISMC) has been developed with the identical goal. Nonetheless, a limitation of these controllers is their inability to guarantee the system’s convergence within a finite time frame.
In order to attain convergence of the system’s tracking error signals within a finite time frame, researchers have formulated and introduced finite-time fault-tolerant controllers. In reference [20], a finite time FTC approach has been developed for robot manipulator. This method incorporates nonsingular fast terminal SMC and employs time delay estimation technique. In reference [21], an improved and resilient FTC method is introduced for robot manipulators. This technique combines nonsingular fast terminal SMC with adaptive fuzzy PID approach. In reference [12], a novel approach to nonsingular fast terminal SMC is crafted using an adaptive backstepping technique to enhance fault tolerance in robotic manipulator. Additionally, by incorporating the backstepping control strategy, FTC methods have been put forth for a specific set of nonlinear systems in [22,23]. These techniques contribute to achieving superior tracking performance with convergence within a finite time period. A slight limitation of finite-time controls pertains to their comparatively slower convergence in contrast to exponentially stable systems, especially when the system’s states are far from the equilibrium position. This phenomenon can be attributed to the fact that the time it takes for finite-time controls to settle varies based on the initial states of closed-loop systems. Consequently, the convergence performance differs across the closed-loop system’s various initial states. To address this limitation, researchers have explored fixed-time controllers [24,25]. The advantages of fixed-time controllers lie in their ability to achieve a fixed convergence time that is unaffected by initial states. This approach allows for the determination of the maximum system convergence time during controller design, offering valuable advance insights into system performance. A specific variant known as fixed-time SMC has undergone extensive development to achieve both fixed-time convergence and improved robustness [26,27]. It’s worth noting that when employing a fixed-time terminal sliding mode, the current approach might encounter the singularity phenomenon. To address this issue and avoid singularity, several alternative control strategies involving the use of fixed-time nonsingular terminal sliding mode surfaces have been suggested in previous studies [28,29]. However, these prior methods demand substantial switching gains to mitigate uncertainties, which unfortunately result in an undesirable chattering phenomenon.To address this issue, adaptive controllers have been designed to effectively minimize chattering [30–32]. In reference [33], an adaptive approach is incorporated into the fixed-time nonsingular terminal sliding mode control (FTNTSMC) technique in order to mitigate chattering. This involves dynamically tuning the switching gains to estimate the maximum limits of uncertainties. Despite these efforts, the chattering phenomenon remains unavoidable due to the presence of the sign function within these control methods. According to the authors’ comprehension, the task of developing an FTNTSMC method free from a sign function, with the aim of entirely eliminating chattering, remains an unresolved issue when dealing with trajectory tracking control for robot manipulators amidst uncertainties,external disturbances, and potential actuator faults.
Motivated by the insights mentioned earlier, a new trajectory tracking controller with fixed-time characteristics is formulated for the robot manipulator in the presence of uncertainties, external disturbances, and actuators fault. The primary advancements of this study can be outlined as follows:
- A novel method for adaptive, fault-tolerant trajectory tracking control in robotic manipulators is proposed. This approach incorporates a FFNTSS that ensures convergence within a bounded time, independent of initial conditions. An estimation of the upper bound of the settling time is also provided. The proposed FFNTSS effectively addresses the singularity problem while offering improved convergence performance.
- Differing from the adaptive fixed-time controllers mentioned in prior works [34,35], this research presents a novel adaptive law to formulate a continuous adaptive FNTSM fault-tolerant control CAFNTSMFTC. The proposed controller ensures fixed-time tracking performance despite the presence of external disturbances, actuator faults, and uncertainties, while also effectively reducing the chattering phenomenon.
- Furthermore, in accordance with the Lyapunov theorem, rigorous analysis is performed to illustrate that the position tracking errors of the closed-loop system converge to a narrow region around zero within a fixed-time frame.
The remaining portions of this work follow the following structure: The subsequent section introduces the relevant preliminary information and define the problem. Sect 3 showcases the main results, highlighting an adaptive fixed-time fault-tolerant trajectory tracking control system for robot manipulators that attains highly precise trajectory tracking control within a fixed time frame. Sect 4 features the presentation of verification through simulation experiments. Lastly, Sect 5 provides the conclusion.
2 Problem description and mathematical foundations
2.1. Problem description
The dynamic equation in joint space for an n- degree of freedom rigid manipulator, as illustrated in Fig 1, can be formulated by considering uncertainties, disturbances, and actuator faults as provided in [12]:
where the symbol represents the inertia matrix, which is always positive and definite.
denotes the position vector, while
and
represent the velocity and acceleration vectors, respectively.
stands for the actuator inputs applied to the system. The matrix
encompasses centripetal and Coriolis forces.
represents the gravity vector.
signifies the friction matrix, and
indicates the load disturbance matrix.
is used to characterize the system’s response to faults,
− Taf) depicts the time profile of these faults, and Taf represents the time at which these faults occur.
In the realm of robot dynamics, the is typically depicted as a diagonal matrix, taking the following form:
where characterizes the impact of the fault on the ith state equation,
represent the time instances at which faults occur in the ith joint. It has been established that the fault’s time profile exhibits the following pattern:
represents the rate at which unidentified defects progress. A low value of
suggests that the fault is evolving slowly, categorizing it as an incipient fault. Conversely, a high value of
implies that
has transitioned into a step function, classifying the fault as an abrupt fault.
In the realm of robotics, actuator and sensor failures are frequent occurrences. This research delves into the repercussions of actuator faults within the system, as outlined in reference [36]. Specifically, the focus is on gain faults and bias faults. When either of the mentioned faults arises, the control signal described in Eq (1) can be expressed as follows:
where represents the gain fault and
denotes the bias fault,
is used to represent the actual value and
is used to denote the desired value of torque. Under these circumstances, the fault function
in Eq (1) can be reformulated as follows:
The dynamic model (1) can be further expressed in the following form:
here, −
symbolizes the known lumped component of the robotic manipulator’s dynamics, while
−
+
−
represents the lumped component of the robotic manipulator’s dynamics that remains unknown.
We can write the Eq (6) in state-space form as follows if we define the state variables to be and
respectively:
By utilizing Eq (7) and introducing −
,
−
where
represents the desired trajectory, and
represents the derivative of the desired trajectory, we can express the error equation of the robotic manipulator in the following manner:
with and
.
2.2. Mathematical foundations
Consider the following system
where and
denotes a nonlinear function.
Definition 1. [37] System (9) is classified as fixed-time stable when it exhibits global finite-time stability. Consequently, it will reach the origin within a bounded convergence time . In this context, there exists a positive constant
such
.
Lemma 1. [24] Assume that for system (9), there exists a Lyapunov function , with parameters
, 0 < p < 1 and q > 1, such that the inequality
holds. The system is then fixed time stable. In addition, the upper bound of the convergence time is given below.
Lemma 2. [37] For any if
and
we have
.
Lemma 3. [37] For any , and
where
and
.
Lemma 4. [38] The inequality , holds true with
and
.
Lemma 5. [38] If
we have
Notations: For a vector we can have
with
,
is a constant and
is denoting the sign function.
represents the absolute value of a scalar.
3 Adaptive fixed-time nonsingular trajectory tracking control design
In this segment, the primary objective is to enhance the trajectory tracking performance of a robot manipulator in the presence of uncertainties, external disturbances and actuator faults while achieving fast convergence of the tracking error. To attain this goal, the focus is placed on creating an innovative CAFNTSMFTC method. Additionally, the fixed-time stability of the closed-loop system is formally verified and supported through theoretical evidence. Fig 2 depicts the overall structural block diagram for the control mechanism suggested in this paper.
3.1. FFNTSS
Within this particular subsection, with the objective of preventing the singularity problem, a FFNTS mode variable is initially implemented as follows:
where and
are the symbols to denote the diagonal matrices consist of diagonal elements
and
with values greater than zero and
and
denote positive integers which satisfy
>
. Moreover the ith term of
can be stated as follows:
where and
denote positive integers which satisfy
<
, and j1i and j2i are formulated in a form
and
respectively, to guarantee the continuity of the sliding mode surface (12).
represents a positive constant. Furthermore,
in the above (13) is used to show the term stated below
Theorem 1. Take into account the error dynamic model described by (8), once its states reach the FFNTSS, i.e., then
and
can be attained in fixed-time regardless of the initial values of the system states. Furthermore, the duration required for settling can be expressed as follows:
Proof: To underscore the straightforward nature of this demonstration, the analysis focuses on the ith degree of freedom (DOF) of the rigid manipulator. Once the condition is achieved, it becomes possible to obtain that
By employing a Lyapunov function as given below we have
Upon computing the time derivative of the equation mentioned above, we obtain
Now, by substituting Eq (16) into the aforementioned equation, we arrive at
where and
. Now if
, we can deduce from above equation as given below
And in contrast to above (20) when we have
Introducing a new term the inequality in (20) can be stated as follows
where and the inequality in (21) can be stated as
As a result, one may calculate the upper bound of the settling time by solving differential Eqs 22 and (23).
The settling time (24) is less than the settling time described in the study conducted by [39].
3.2. Design of CAFNTSMFTC law
The dynamics of the FFNTSS are derived by taking into account Eq (12) and the dynamic model of the error as given in Eq (8).
where . Moreover,
can be represented as stated below
Due to physical limitations and finite energy constraints, external disturbances and actuator faults (such as partial loss of effectiveness or bias faults) are naturally bounded in real-world robotic systems.For instance, actuators are not capable of producing infinite forces or torques, and external disturbances are inherently constrained by the operating conditions of the system. Consequently, it follows that the ith term of satisfies:
where denote positive constants. This structure explicitly accounts for the dependence of disturbances and faults on the joint position
and velocity
which are essential to the manipulator’s dynamic behavior. Moreover, this bound can be simplified to:
where and
denote positive constant which are not known, Gi =
+
. In control theory, such assumptions are widely accepted and supported by practical observations [40]. Subsequently, the subsequent inequality is derived as follows:
where and
are positive constant which are not known.
Based on the preceding analysis, a CAFNTSMFTC approach is set to be created for the purpose of tracking robot manipulator trajectories, as outlined below:
where and
all are used to represent the matrices of the parameters satisfying
and
is defined in (8) and
is expressed in Eq (25). Moreover considering the practical difficulty of obtaining advance information regarding lumped disturbances, which encompass actuator faults and external disturbances, this paper utilizes an adaptive methodology, to estimate their unidentified parameters. The expression for the ith term of
can be articulated as follows:
The laws governing the update of adaptations are defined as follows:
where are used to express positive real numbers.
and
are used to express the estimation of the
and
. Additionally, the initial conditions are selected such that
> 0. As indicated in [41], it is evident that for all t > 0,
remains greater than 0 when the initial values are greater than zero.
Remark 1. As evidenced by equations in (32), the constructed adaptive update laws are rooted in a fractional state feedback framework, distinguishing them from conventional linear feedback techniques. This update law design draws its inspiration from the concept of a power rate reaching law introduced in [42]. Consequently, the suggested adaptive update laws have the potential to expedite the adaptive rate of estimation for parameters and
, regardless of whether estimation errors are in proximity to zero or significantly distant from it.
Theorem 2. By considering the error dynamic model in Eq (8) under the influence of lumped disturbance, the devised CAFNTSMFTC approach in (30) incorporating adaptive update laws in (32) guarantees the eventual convergence of the FTNTSM surface and tracking errors
and
in to compact regions within a fixed-time frame.
Proof: The stability of the sliding phase and the reaching phase in terms of fixed-time analysis is investigated separately. To simplify the proof, we will opt for the ith DOF of the rigid manipulator and choose the Lyapunov function as
where ,
, and
.
Upon calculating the time derivative of the aforementioned Eq (33) and applying Eqs 25 and (30) we obtain
Using and the adaptive laws in (32), we can deduce that
It is obtained from Lemma 4 and 5 that
and similarly we have
where Substituting (37) and (38) we can write (36) as
where ,
and
If >
Then the above inequality (39) can be restated as given below
From lemma 1 and the inequality (40), it can be deduced that the sliding variable can be brought within the range within a fixed-time frame. Additionally, the time it takes to achieve this state is stated as
The preceding analysis primarily pertains to the reaching phase. Moving forward, our next focus will be to explore the extent of error convergence during the sliding phase. Based on the analysis conducted during the reaching phase, it has been established that the sliding variable is compelled to reach
within a fixed-time frame. To solidify the proof, we need to examine the following three cases, taking into account the definition of
in Eq (12). When the
condition is met, it is evident from the prior analysis that
It is easily deduced from Theorem 1 that achieving and
occurs within a fixed time frame. When
and
we have
. Eq (43) can be expressed in an alternative manner and can be reformulated as
As per the expression given in Eq (46), when the −
> 0 holds true, Eq (46) preserves the structure of the FTNTSM surface (12), and the system state can achieve convergence at a fixed-time to
By performing an analogous analysis for Eqs 44 and (45), the system variables will be guided towards
in fixed-time. Moreover, based on the analysis provided above, the variable will attain fixed-time convergence to
where . If
<
, the error convergence region is already encompassed within the above term (50) at this time. To sum up, the error can reach convergence in a fixed-time frame to the vicinity of the equilibrium point.
Remark 2. In contrast to the fixed-time control approaches outlined in the studies by [25,28], the control law presented in Eq (30) does not necessitate prior knowledge of uncertainties thanks to the incorporation of adaptive techniques. It is important to highlight that even though the adaptive fixed-time control strategies in [35,39] introduce a boundary layer concept, their robustness to uncertainties diminishes, and control performance deteriorates within this boundary layer. In comparison to the aforementioned literature, our proposed control method estimates the square of the upper bound of uncertainty, eliminating the need for a boundary layer. Consequently, the proposed control approach enhances robustness and offers improved control accuracy.
Remark 3. It is important to emphasize that the control parameters
and
significantly affect both the accuracy of the pointing and the required control effort. To achieve desirable performance, these gains should be carefully tuned according to the following guidelines.
- (a) The settling time expressions reveal that the parameters
play a crucial role in determining the system’s convergence rate and accuracy.
- (b) Parameters j1i and j2i guarantee the continuity and differentiability of the function
. When
and
the error states seamlessly shift from terminal sliding mode to a general sliding manifold, thereby avoiding singularity issue in the case of
and
. Furthermore, by selecting an appropriately small
such that
as the sliding mode variable approaches zero, the error
will converge along
. As a result, the convergence of
within a fixed-time can be ensured.
- (c). Higher values of the parameters
can lead to faster convergence, but it can also cause increased overshoot and higher control effort.
In order to achieve the required convergence rate and control accuracy, it is crucial to choose the correct control gains. Unfortunately, there is no established method for selecting these gains, and they are often chosen based on trial and error until adequate performance is reached. As a result, identifying a tuning mechanism to adjust the control gains for optimal performance is a significant challenge and a goal for future research. The control process is depicted in the flowchart in Fig 3.
4 Findings from simulations and subsequent discussions
To assess the proposed control method’s efficiency, we employ a PUMA560 robot, a widely recognized robot commonly utilized as a standard in research and development. Although the PUMA560 robot boasts a total of six joints, our investigation will exclusively focus on the initial three joints to maintain succinctness in the simulation results. The dynamic model of the PUMA560 conforms to the structure outlined in Eq (1), and it incorporates the nominal parameters sourced from reference [43].
The modeling of friction and the disturbance term is represented as follows:
The desired trajectories of the system are selected as follows:
The simulations have been carried out by employing the MATLAB/Simulink software, making use of the Runge-Kutta solver, with a selected time step of 1 millisecond (ms). Our simulation experiments have considered three distinct scenarios. In the first and second scenarios, we evaluate the effectiveness of the suggested controller under normal and fault conditions, respectively. In the third scenario, we assess the performance of the proposed controller by subjecting it to testing with various initial state values. Furthermore, we have conducted a comparison between the CAFNTSMFTC we propose and other state-of-the-art controllers, highlighting the superior performance of the CAFNTSMFTC controller in both normal and faulty operational scenarios. Here are the defined parameters for the proposed CAFNTSMFTC controller:
r1i = 30,
r2i = 30, r3i = 50,
,
,
,
,
,
,
,
,
,
,
,
,
,
The parameters utilized in this simulation are selected either through trial-and-error process or guided by prior experience. The goal is to strike a balance between achieving rapid convergence and minimizing oscillations.
In this part of the simulation, we presume that the system is functioning under typical operational conditions, accounting for expected uncertainties and disturbances. To showcase the enhanced effectiveness of the suggested CAFNTSMFTC controller, we conduct a comparative evaluation against contemporary controllers that have been introduced to enhance the trajectory tracking performance of robot manipulators. These controllers include computed torque control (CTC) [12], and adaptive nonsingular fast terminal sliding-mode control (ANFTSMC) [44]. The design of the CTC, is represented in [12] with parameters Kp = 150 and Kd = 20. Based on the research conducted by [44], ANFTSMC has been formulated as
The parameters of ANFTSMC are selected as follows: The initial conditions for joint positions have been selected as
,
, and
. To facilitate a more straightforward comparison, we present the position tracking performance and the position tracking error for each joint of the manipulator robot in Figs 4 and 5, respectively. By examining Figs 4 and 5, it becomes evident that the CTC exhibits subpar tracking performance for the system. This deficiency can be attributed to the challenges posed by uncertainties and disturbances, which the CTC does not manage effectively within this particular system. Because of the robust characteristics of SMC in handling disturbances and uncertainties, the ANFTSMC demonstrates superior performance compared to the CTC, as evident in Figs 4 and 5. Furthermore, the proposed CAFNTSMFTC outperforms both the CTC and ANFTSMC controllers in terms of position tracking and trajectory tracking error performance, as shown in Figs 4 and 5. Subsequently, we evaluate the fault-tolerant capabilities of the proposed controller. Initially, it was compared with two other controllers under fault-free operation. In addition to these, the Li fixed-time controller [45] is now also utilized for comparison under conditions where actuators are affected by faults. To simulate the repercussions of faults within the system, we posit the presence of the following fault function:
Based on the equation provided, in the simulation, we presumed an abrupt fault occurred in the first joint at . Additionally, at
, we considered the effectiveness of the control input in the second joint to be diminished by
, and we postulated an abrupt fault in the third joint at the same time. The position tracking performance and the tracking error of the system under the inputs of the CTC, ANFTSMC, Li fixed-time controller and the proposed CAFNTSMFTC are exhibited in Figs 6 and 7, respectively. Fig 6 shows that the suggested controller CAFNTSMFTC outperforms the CTC, ANFTSMC and Li fixed-time controller in terms of position tracking responsiveness in the presence of uncertainties, disturbances, and actuator faults. Additionally, it can be inferred from the overall tracking OTE=
in Fig 7, that the suggested controller outperforms other controllers regarding tracking errors. The control inputs for the CTC, ANFTSMC,Li fixed-time and CAFNTSMFTC are displayed in Figs 8,9,10 and 11 respectively. Fig 11 illustrates that the proposed CAFNTSMFTC offers a continuous control input. The CTC also provides a smooth control input, as depicted in Fig 8, because it lacks the sign function in its design. The ANFTSMC controllers produce continuous control input, thanks to the utilization of
> 0 in place of
function [44]. The Li fixed-time controller also generates a continuous control input due to the application of the boundary method [45], however, as mentioned earlier, these approaches compromise system robustness and increase steady-state error. Figs 12 and 13 illustrate the adaptive estimations for
and
, under normal and fault operation respectively, providing evidence that the suggested adaptive updating laws can attain a favorable convergence performance. As a result of the findings that have been presented in the figures, it is possible to draw the conclusion that the suggested CAFNTSMFTC offers an exceptional fault-tolerant capability and smooth control efforts. In the third phase of the simulations, we investigate the performance of the proposed control method CAFNTSMFTC under the presence of system disturbances and uncertainties, taking into account three distinct sets of initial state conditions:
,
,
. The parameters for CAFNTSMFTC are configured based on the preceding analysis. Fig 14 presents the outcomes related to position tracking, while Fig 15 displays the tracking error performance of the proposed controller across varying initial conditions. Notably, it can be observed that the convergence time remains consistent regardless of the specific initial conditions employed.
5 Conclusion
This work introduces a new adaptive control strategy for fixed-time trajectory tracking of a robot manipulator, even when facing challenges like actuator faults, system uncertainties, and external disturbances. To attain fixed-time control, it integrates adaptive techniques with a nonsingular fast terminal sliding surface based on the fixed-time method. This CAFNTSMFTC method, unlike existing fixed-time controls, avoids chattering and does not rely on information about lumped unknown component including including uncertainties, external disturbances and actuator faults. It also exhibits significantly faster convergence rates for system states, irrespective of their proximity to the origin, and as well as effectively addressing singularity issues. Through Lyapunov stability theory, it establishes explicit expressions for small convergence regions. Furthermore, the simulation analysis, considering uncertainties, external disturbances and actuator faults, highlights the superior tracking performance of this designed control scheme among three different control approaches.
Future research will explore the impact of additional nonlinearities such as input saturation and measurement noise on system performance. Additionally, conducting practical experiments with the proposed control approach on real robot manipulator systems is an important avenue for further investigation.
Acknowledgments
The authors would like to thank Prince Sultan University, Riyadh, Saudi Arabia for their support. Special acknowledgment to Automated Systems and Computing Lab (ASCL), Prince Sultan University, Riyadh, Saudi Arabia. In addition, the authors wish to acknowledge the editor and anonymous reviewers for their insightful comments, which have improved the quality of this publication.
References
- 1. Rout A, Deepak BB, Biswal BB, Mahanta GB. Weld seam detection, finding, and setting of process parameters for varying weld gap by the utilization of laser and vision sensor in robotic arc welding. IEEE Trans Indust Electron. 2021;69(1):622–32.
- 2. Van M, Wu D, Ge SS, Ren H. Fault diagnosis in image-based visual servoing with eye-in-hand configurations using Kalman filter. IEEE Trans Indust Inform. 2016;12(6):1998–2007.
- 3. Labidi I, Takrouni A, Zanzouri N. Tracking fault-tolerant control for a class of switching systems with sensor faults. Arab J Sci Eng. 2020;45(8):6639–48.
- 4. Jin X-Z, Che W-W, Wu Z-G, Wang H. Analog control circuit designs for a class of continuous-time adaptive fault-tolerant control systems. IEEE Trans Cybern. 2022;52(6):4209–20. pmid:33095724
- 5. Almakhles D. The complex adaptive delta-modulator in sliding mode theory. Entropy (Basel). 2020;22(8):814. pmid:33286585
- 6. Groom KN, Maciejewski AA, Balakrishnan V. Real-time failure-tolerant control of kinematically redundant manipulators. IEEE Trans Robot Automat. 1999;15(6):1109–15.
- 7. Li Z, Li C, Li S, Cao X. A fault-tolerant method for motion planning of industrial redundant manipulator. IEEE Trans Indust Inform. 2019;16(12):7469–78.
- 8. Muradore R, Fiorini P. A PLS-based statistical approach for fault detection and isolation of robotic manipulators. IEEE Trans Indust Electron. 2011;59(8):3167–75.
- 9. Caccavale F, Marino A, Muscio G, Pierri F. Discrete-time framework for fault diagnosis in robotic manipulators. IEEE Trans Contr Syst Technol. 2013;21(5):1858–73.
- 10. Van M, Ge SS, Ceglarek D. Fault estimation and accommodation for virtual sensor bias fault in image-based visual servoing using particle filter. IEEE Trans Indust Inform. 2017;14(4):1312–22.
- 11. Wang R, Wang J. Passive actuator fault-tolerant control for a class of overactuated nonlinear systems and applications to electric vehicles. IEEE Trans Vehicul Technol. 2012;62(3):972–85.
- 12. Van M, Mavrovouniotis M, Ge SS. An adaptive backstepping nonsingular fast terminal sliding mode control for robust fault tolerant control of robot manipulators. IEEE Trans Syst Man Cybernet Syst. 2018;49(7):1448–58.
- 13. Yu W, Rosen J. Neural PID control of robot manipulators with application to an upper limb exoskeleton. IEEE Trans Cybern. 2013;43(2):673–84. pmid:23033432
- 14. Kumar SS, Chandrasekar A. Sampled-data control with actuator saturated exponential synchronization semi-Markovian jump neural networks subject to input-to-state stability approach. Eur Phys J Plus. 2024;139(8).
- 15. Lin F, Brandt RD. An optimal control approach to robust control of robot manipulators. IEEE Trans Robot Automat. 1998;14(1):69–77.
- 16. Elmorshedy MF, Selvam S, Mahajan SB, Almakhles D. Investigation of high-gain two-tier converter with PI and super-twisting sliding mode control. ISA Trans. 2023;138:628–38. pmid:36997384
- 17. Chiliveri VR, Kalpana R, Subramaniam U, Muhibbullah M, Padmavathi L. Novel reaching law based predictive sliding mode control for lateral motion control of in-wheel motor drive electric vehicle with delay estimation. IET Intell Transp Syst. 2024;18(5):872–88.
- 18. Moradi M, Fekih A. Adaptive PID-sliding-mode fault-tolerant control approach for vehicle suspension systems subject to actuator faults. IEEE Trans Vehicul Technol. 2013;63(3):1041–54.
- 19. Shaker MS. Integral sliding mode approach to robust control systems against friction force. Arab J Sci Eng. 2016;41(9):3695–702.
- 20. Van M, Ge SS, Ren H. Finite time fault tolerant control for robot manipulators using time delay estimation and continuous nonsingular fast terminal sliding mode control. IEEE Trans Cybern. 2017;47(7):1681–93. pmid:28113571
- 21. Van M. An enhanced robust fault tolerant control based on an adaptive fuzzy PID-nonsingular fast terminal sliding mode control for uncertain nonlinear systems. IEEE/ASME Trans Mechatron. 2018;23(3):1362–71.
- 22. Jin XZ, Zhao YX, Wang H, Zhao Z, Dong XP. Adaptive fault-tolerant control of mobile robots with actuator faults and unknown parameters. IET Control Theory Appl. 2019;13(11):1665–72.
- 23. Smaeilzadeh SM, Golestani M. Finite-time fault-tolerant adaptive robust control for a class of uncertain non-linear systems with saturation constraints using integral backstepping approach. IET Control Theory Appl. 2018;12(15):2109–17.
- 24. Polyakov A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans Automat Control. 2011;57(8):2106–10.
- 25. Ni J, Liu L, Liu C, Liu J. Fixed-time leader-following consensus for second-order multiagent systems with input delay. IEEE Trans Indust Electron. 2017;64(11):8635–46.
- 26. Van M, Ceglarek D. Robust fault tolerant control of robot manipulators with global fixed-time convergence. J Franklin Instit. 2021;358(1):699–722.
- 27. Shi S, Gu J, Xu S, Min H. Globally fixed-time high-order sliding mode control for new sliding mode systems subject to mismatched terms and its application. IEEE Trans Indust Electron. 2019;67(12):10776–86.
- 28. Zuo Z. Nonsingular fixed-time consensus tracking for second-order multi-agent networks. Automatica. 2015;54:305–9.
- 29. Song G, Shi P, Wang S, Pan JS. A new finite-time cooperative control algorithm for uncertain multi-agent systems. Int J Syst Sci. 2019;50(5):1006–16.
- 30. Liu K, Wang Y, Li Y, Zhang Y, Wen CY. Velocity-free adaptive neural-fuzzy predefined-time attitude control for spacecraft. IEEE Trans Aerosp Electron Syst. 2025.
- 31. Gao M, Ding L, Jin X. ELM-based adaptive faster fixed-time control of robotic manipulator systems. IEEE Trans Neural Netw Learn Syst. 2023;34(8):4646–58. pmid:34644254
- 32. Liu K, Yang P, Wang R, Jiao L, Li T, Zhang J. Observer-based adaptive fuzzy finite-time attitude control for quadrotor UAVs. IEEE Trans Aerosp Electron Syst. 2023;59(6):8637–54.
- 33. Gao J, Fu Z, Zhang S. Adaptive fixed-time attitude tracking control for rigid spacecraft with actuator faults. IEEE Trans Indust Electron. 2018;66(9):7141–9.
- 34. Chen Q, Xie S, Sun M, He X. Adaptive nonsingular fixed-time attitude stabilization of uncertain spacecraft. IEEE Trans Aerosp Electron Syst. 2018;54(6):2937–50.
- 35. Gao J, Fu Z, Zhang S. Adaptive fixed-time attitude tracking control for rigid spacecraft with actuator faults. IEEE Trans Indust Electron. 2018;66(9):7141–9.
- 36. Capisani LM, Ferrara A, De Loza AF, Fridman LM. Manipulator fault diagnosis via higher order sliding-mode observers. IEEE Trans Indust Electron. 2012;59(10):3979–86.
- 37. Tian B, Zuo Z, Yan X, Wang H. A fixed-time output feedback control scheme for double integrator systems. Automatica. 2017;80:17–24.
- 38. Yang H, Ye D. Adaptive fixed-time bipartite tracking consensus control for unknown nonlinear multi-agent systems: an information classification mechanism. Inf Sci. 2018;459:238–54.
- 39. Huang Y, Jia Y. Adaptive fixed-time relative position tracking and attitude synchronization control for non-cooperative target spacecraft fly-around mission. J Franklin Inst. 2017;354(18):8461–89.
- 40. Li P, Ma J, Zheng Z. Robust adaptive sliding mode control for uncertain nonlinear MIMO system with guaranteed steady state tracking error bounds. J Franklin Inst. 2016;353(2):303–21.
- 41. Cui B, Xia Y, Liu K, Shen G. Finite-time tracking control for a class of uncertain strict-feedback nonlinear systems with state constraints: a smooth control approach. IEEE Trans Neural Netw Learn Syst. 2020;31(11):4920–32. pmid:31940564
- 42. Wang Y, Song Y, Krstic M, Wen C. Fault-tolerant finite time consensus for multiple uncertain nonlinear mechanical systems under single-way directed communication interactions and actuation failures. Automatica. 2016;63:374–83.
- 43.
Armstrong B, Khatib O, Burdick J. The explicit dynamic model and inertial parameters of the PUMA 560 arm. In: Proceedings. 1986 IEEE International Conference on Robotics and Automation, 1986. p. 510–8. https://doi.org/10.1109/robot.1986.1087644
- 44. Boukattaya M, Mezghani N, Damak T. Adaptive nonsingular fast terminal sliding-mode control for the tracking problem of uncertain dynamical systems. ISA Trans. 2018;77:1–19. pmid:29699696
- 45. Li H, Cai Y. On SFTSM control with fixed-time convergence. IET Control Theory Appl. 2017;11(6):766–73.