Abstract
A novel neural adaptive integral terminal sliding mode control for decentralized fault-tolerant control strategy, including the integral terminal sliding mode surface, the nonlinear disturbance observer, the radial basis neural network and robust controller, is presented in this paper to achieve fault-tolerant control of modular robot manipulators. First, the integral terminal sliding mode is designed for the fault-tolerant controller. Then, to boost the performance of the controlled system, the radial basis neural network and disturbance observer are introduced to approximate the nonlinear terms and disturbances. The reconstructed approximate uncertainty term is applied as compensation. Next, the super-twisting technique is employed to compensate for estimation errors to ensure stability. In addition, for the actuator saturation problem, the radial basis function neural network-based compensation control is proposed. Finally, the stability of the closed-loop robotic system is demonstrated based on Lyapunov theory. Computer simulations verified the efficiency and advantages of the presented approach.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
Introduction
With the creation of new intelligent technologies, the use of robot manipulators to reduce the intensity of physical labor to complete more complex tasks has become an inevitable trend in future development. Modular robot manipulators (MRMs) are a new direction in the robotics field that have more optimal structural adaptability and flexibility than standard manipulators, hence they have gotten a lot of attention from the robotics business [1,2,3]. MRMs should not only have excellent tracking performance but also must operate safely and reliably to improve their efficiency in practical applications. During operation, the robot will interact with the environment, operating objects, and possibly even humans. If the actuator faults during the interaction, it may result in injuries and financial losses. Therefore, the researchers designed a fault-tolerant method to obtain the necessary tracking performance even when the system faults. Currently, the majority of the literature proposes a fault-tolerant control strategy that overlooks the actuator’s output capabilities [4, 5]. Because the control system may degrade some performance and may require extra control effort to adjust for the impact of the fault, actuator saturation may occur in the fault-tolerant control (FTC) of the robot.
FTC means that in the event of faults, the safe operation of the system can still be guaranteed and acceptable performance maintained [6,7,8]. FTC strategies include two control strategies, active fault-tolerance control (AFTC) [9, 10], and passive fault-tolerance control (PFTC) [11, 12]. AFTC is implemented with fault detection and fault diagnosis [13, 14]. In PFTC, the control system with a fixed structure is designed without fault detection and isolation, as well as a learning phase [15]. The different causes of fault or the different severity of the fault can lead to actuator faults with different characteristics. In practice, the actuator’s drive capability may be impaired and unable to achieve the originally expected performance due to damaged bearings, lack of lubricant, damaged transmission, etc. This type of situation can be defined as an actuator that has suffered a performance fault and the drive capacity is constrained [16,17,18,19]. Although a performance fault can cause an actuator’s drive capability to partially fail, the actuator can still drive the links of the robot to rotate, i.e., the robotic manipulator joint corresponding to the actuator is still a driveable joint. However, in actual control, there is also a kind of actuator fault that will lead to complete failure of the actuator’s driving capability, which is a complete damage fault [20, 21]. When an actuator of the robotic manipulator system is completely damaged, the actuator can no longer provide control torque to the system, and the robotic manipulator joint in which it is located becomes a free-rotating underdriven joint, and the corresponding robotic manipulator link is called an “underdriven link”. Accordingly, the manipulator link that can be driven directly by the actuator is called the “drive link”. Actuator saturation constraint is a common constraint, which means that there is a maximum value of the output torque of the actuator, and when the control signal is greater than this maximum value, the actual output torque of the actuator will remain at this maximum value [22,23,24]. In the ideal case, the maximum value of the actuator output torque is known as the rated maximum output of the actuator. However, when an actuator has a drive performance fault due to physical environmental factors, etc., there is often a large amount of friction in its drive. At this point, there will be uncertainty in the saturation constraint of the system. That is, the actual maximum torques that can be output by the actuator, both forward and reverse, are unknown, which brings a great challenge to the control.
The performance of the system mainly depends on its capacity to handle uncertainty. Many strategies have been successfully integrated into FTC systems to overcome the aforesaid challenges, according to published research results [25,26,27,28]. Among the methods mentioned, the sliding mode control (SMC) is used as a superior control method to overcome the system uncertainty, and has strong robustness [29,30,31]. Because of its simple method, fast response speed, and strong robustness, it has been widely employed. Nevertheless, traditional SMC is not ideal for every robot control due to its own constraints such as the chattering phenomenon. To avoid the limitation of traditional SMC, some researchers have proposed more advanced control methods and improved control performance in recent years [32,33,34]. A novel fast terminal sliding mode control (FTSMC) approach is designed in [35], which increases the convergence of the controlled system and overcomes the singularity problem of the system. To reduce chattering and improve the dynamic accuracy of the system, a novel approach of adaptive nonlinear fractional PID-SMC was presented in [36]. Considering the external disturbance and additional uncertainty, the finite-time stability problem of the active magnetic bearing system is solved through the construction of terminal sliding mode control (TSMC) [37]. TSMC is used as an effective robust control methodology that retains the advantages of classical sliding mode while allowing the system state to achieve the desired control objective within a finite time. Although TSMC has unparalleled advantages, it cannot guarantee that the control system can achieve the expected dynamic performance throughout the entire phase. To further improve the capability of SMC, some researchers have introduced the integral sliding mode control (ISMC) technique that enforces the system state to be on the sliding mode hyperplane during the initial phase, thereby eliminating the arrival stage of SMC. However, the performance of ISMC relies critically on the dynamic characteristics of the system. When system uncertainty is great, the steady-state error also increases.
According to the published literature, neural networks (NN) and fuzzy control techniques have been widely employed to approximate the unknown nonlinear function [38,39,40,41,42]. In [38], the Takagi-Sugeno fuzzy neural network was utilized as an approximator to obtain approximate values. The Takagi–Sugeno fuzzy method was adopted to approximate the nonlinear model in [39]. The unknown nonlinear dynamics are learned by the NN approximators in [40,41,42]. For nonlinear systems with full state constraints, [43] proposed a neural adaptive control technique. As far as we know, adaptive control will accomplish a satisfactory approximation effect when the estimated nonlinear function is used as the system state or the control input. Meanwhile, inadequate estimation of perturbations can lead to greater approximation errors. To address this limitation, the estimation strategies based on the disturbance observer (DO) technique have been proposed [44,45,46]. The adaptive observer is utilized in [47] to estimate uncertainties and external disturbances without the need for prior knowledge of unknown dynamics. In [48], a nonlinear disturbance observer is employed to estimate external disturbances, and the estimated value is used as reconstructed input signals for compensation when there is an uncertain disturbance. Currently, there have been many research results on ISMC, DO, and NN. Although these strategies can improve system performance when applied in practice, the performance of the system may be affected due to the limitations of the control strategy. To overcome the limitations of a single strategy, researchers have combined multiple control methods to construct DO-based ISMC controllers [49, 50], NN-DO controllers [51, 52], and other hybrid control strategies. Unfortunately, few efforts have been made in the literature to implement such a composite control method [53, 54]. The reason for this may be that the inputs of the composite control system are difficult to reconstruct, making it difficult to ensure stability and the convergence of the overall system. Furthermore, to enhance the performance of the system, it is desirable to combine the benefits of ISMC, NN, and DO. In particular, FTC systems require such control strategies to deal with unpredictable unknown nonlinear functions (uncertainties, disturbances, and faults) and need robust control effects.
Motivated by the above analysis, a novel decentralized FTC method of neural adaptive integral terminal sliding mode control (ITSMC) is proposed for the MRM system with actuator saturation. First, the dynamic of the MRM system is structured by means of joint torque feedback (JTF) techniques. Next, adaptive RBFNN and DO hybrid control strategies are integrated into the ITSMC, and the FTC is designed to decrease the effect of uncertainty and chattering. The uncertainty and interference of the system are compensated by adaptive RBFNN and DO, thereby improving the performance of the control system. Furthermore, a neuro-adaptive compensator is employed to address the saturation of actuators. To overcome the effect of residual estimation errors, further reduce the chattering phenomenon, and improve the tracking accuracy, the super-twisting algorithm (STA) was introduced. Finally, the simulation is performed to validate the effectiveness of the proposed control strategy.
The main achievements of this paper are reflected in:
-
1.
A hybrid control strategy with neural adaptive sliding mode and DO is proposed to fully estimate the effects of uncertainties, disturbances, faults, and actuator saturation. Compared with the conventional SMC [29, 31] and TSMC [32, 37], the proposed FTC method designs a novel integral TSMC (ITSMC) based on adaptive RBFNN and DO, which can control the error within the allowed performance range, enhance the robustness, and reduce the chattering of the system.
-
2.
Compared with the conventional FTC method [13, 14], the proposed method does not require detection and diagnosis modules and avoids time delays. In addition, a neural adaptive compensator is designed to address the shortcomings of the anti-saturation design in the current study, which not only eliminates the actuator saturation problem but also prevents the compensator ineffectiveness in the conventional design.
The remaining sections of this paper are organized as follows. “Problem formulation and preliminaries” presents the dynamics of the MRM system and preliminaries. “Decentralized fault-tolerant controller design” gives the stability analysis of the proposed neural adaptive fault tolerant controller. In “Simulation”, the results of simulations are discussed. Finally, “Conclusions” concludes the paper.
Problem formulation and preliminaries
Dynamics of the modular robot manipulator
As shown in Fig. 1, this paper considers an MRM with n degrees of freedom. Its each module is composed of rotating joint, reducer, and torque sensor. The dynamics of the system for the i-th joint can be formulated as [32, 55].
where \({{I}_{mi}}\) is the rotor inertia, \({{\gamma }_{i}}\) is the reducer ratio, \({{\Theta }_{i}}\) is the joint position, \({{f}_{i}}({{\Theta }_{i}},{{\dot{\Theta }}_{i}})\) is the joint friction. \({{\tau }_{si}}\) is the coupling torque at the torque sensor position, \({{\tau }_{i}}\) is the control input. \({{z}_{mi}}\), \({{z}_{i}}\) is the unit vector along the ith joint axis of rotation.
Uncertainty analysis
The MRM dynamics model (1) with actuator faults and disturbance, it can be described as:
where \(\phi \left( {{\Theta }_{i}},{{{\dot{\Theta }}}_{i}},{{\tau }_{i}} \right) \) stands for fault function, \({{T}_{f}}\) represents the time of the fault, \(\gamma \left( t{-}{{T}_{f}} \right) \left\{ \begin{aligned}&0,\mathop {{}}_{{}}t<{{T}_{f}} \\&1,\mathop {{}}_{^{{}}}t\ge {{T}_{f}} \\ \end{aligned} \right. \). \({{I}_{mi}}\sum \nolimits _{j=2}^{i-1}{\sum \nolimits _{k=1}^{j-1}{z_{mi}^\mathrm{{T}}({{z}_{k}}\times {{z}_{j}}){{{\dot{\Theta }}}_{k}}{{{\dot{\Theta }}}_{j}}}} \) and \({{I}_{mi}}\sum \nolimits _{j=1}^{i-1}{z_{mi}^\mathrm{{T}}{{z}_{j}}{{{\ddot{\Theta }}}_{j}}} \) represent interaction coupling terms.
For analysis and design purposes, the MRM model (2) can be rewritten as follows:
where \({{B_i}^{{}}}{{\text {=}}^{{}}}{{\left( {{I}_{mi}}{{\gamma }_{i}} \right) }^{-1}}\) denotes the know element, \(\Upsilon _i \text {=}-{{\left( {{I}_{mi}}{{\gamma }_{i}} \right) }^{-1}}\left( {{\tau }_{id}} \right) \) denotes uncertain disturbance, \({{F}_{i}}\left( \Theta _i,\dot{\Theta }_i,\tau _i \right) = -{{\left( {{I}_{mi}}{{\gamma }_{i}} \right) }^{-1}}\left( {{f}_{i}}({{\Theta }_{i}},{{{\dot{\Theta }}}_{i}}) \right) +\gamma \left( t-{{T}_{f}} \right) \phi \left( {{\Theta }_{i}},{{{\dot{\Theta }}}_{i}},{{\tau }_{i}} \right) \) denotes the uncertainty of the system,
denotes the interconnected dynamic coupling.
Preliminaries
Theoretically, RBFNN are capable of approximate any continuous function with arbitrary accuracy as long as they have a sufficient number of neurons. Here, the RBFNN is utilized to approximate the single-valued function \({{Q}_{j}}\left( \theta \right) \) can be approximated by
where \(\theta \) is the NN input, \(W_{j}^{{}}\) is the NN weight, and \({{\varepsilon }_{j}}\) represents the approximation error satisfying \(\left\| {{\varepsilon }_{j}}\left( \theta \right) \right\| \le {{{\varepsilon }'}_{j}}\), \({{{\varepsilon }'}_{j}}\) is a positive constant. And \({{\Phi }_{j}}(x)\) is the NN activation function. The Gaussian function is chosen as the activation function:
where \({{\mu }_{j}}\) is the center of receptive field and \(\sigma _{j}^{{}}\) is the withed of \({{\Phi }_{j}}(x)\).
Lemma 1
[56] By the consideration of a nonlinear system, supposing that there exists a positive definite Lyapunov function and that its derivatives satisfy:
where \({{c}_{1}}\) and \({{c}_{2}}\) are positive constants, then the solution \(x\left( t \right) \) is bounded.
Decentralized fault-tolerant controller design
Neural adaptive sliding mode design
Let \({{e}_{i}}={{\Theta }_{i}}-{{\Theta }_{id}}\) be defined as the tracking error, where \({{\Theta }_{id}}\) is defined as the desired reference trajectory. The filtered tracking error signal is defined as:
where \(\lambda \) is a positive parameter. Substituting Eq. (6) into the derivative of (10), the following equation is obtained:
The integral terminal sliding mode hyperplane is represented as follows:
where \(\mu _i, \nu _i \) are design parameters, \(1<{{\alpha }_{i2}}<2\) and \({{\alpha }_{i1}}>{{\alpha }_{i2}}\).
The uncertainty term of the system (10) is then approximated by RBFNN.
where \({{W}_{if}}\) stands for the ideal NN weights, \(\Phi (\cdot )\) stands for the NN activation function, \({{\varepsilon }_{if}}\), \({{\varepsilon }_{1}}\) represent the approximation error, known positive constant, respectively. \({{\hat{W}}_{if}}\) means the estimate of the NN weight \({{W}_{if}}\), \({{\hat{F}}_{i}}\left( \Theta _i,\dot{\Theta }_i,\tau _i,\hat{W}_{if} \right) \) is the estimation value of \({{F}_{i}}\left( \Theta _i,\dot{\Theta }_i,\tau _i \right) \).And \({{\hat{F}}_{i}}\left( \Theta _i,\dot{\Theta }_i,\tau _i,{{{\hat{W}}}_{if}} \right) \) is represented as:
Define the estimation error as \({{\tilde{W}}_{if}}={{W}_{if}}-{{\hat{W}}_{if}},\)
Assumption 1
The interconnection term \({{H}_{i}}\left( \Theta ,\dot{\Theta },\ddot{\Theta } \right) \) is bounded by
where \({{d}_{ij}}\ge 0,{{E}_{j}}=1+|{{s}_{j}} |+{{|{{s}_{j}} |}^{2}}\), and define \({{p}_{i}}\left( |{{s}_{i}} |\right) =n {\mathop {\max \nolimits _{ij} }}\,\left\{ {{d}_{ij}} \right\} {{E}_{i}}\).
The interconnection term are estimated as follows:
where \({{\hat{W}}_{ip}}\) is an estimate of the NN weight \({{W}_{ip}}\). The estimated error is defined as \({{\tilde{W}}_{ip}}={{W}_{ip}}-{{\hat{W}}_{ip}}\).
Nonlinear disturbance observer design
To obtain the disturbance observer, combined with the RBF neural network, the following equation can be obtained:
where \({{\Omega }_{i}}=\Upsilon _i+{{\varepsilon }_{if}}\) denote a new disturbance in the system. And assuming that this estimation error is bounded \(\left\| {{{\dot{\Omega }}}_{i}} \right\| \le \kappa \). \(\kappa \) is a small positive constant. To obtain the estimate of the integration uncertainty disturbance term in Eq. (16), DO is designed as follows.
where \(\sigma _i \) is a positive constant.
The estimation error of DO is shown below:
where \({{\hat{\Omega }}_{i}}\) is the value of the estimates for \({{\Omega }_{i}}\).
To make it easy to the stability analysis of DO, the weights are assumed to be ideally optimal. i.e., \({{\tilde{W}}_{ip}}=0,\tilde{W}_{iE}^{{}}=0\). The time derivative of Eq. (18) is:
The stability of the nonlinear disturbance observer is presented in Appendix A.
Neural network compensation control design considering actuator saturation
To solve the unknown actuator saturation, the following nonlinear function of unknown actuator saturation is defined:
where \({{\Gamma }_{i}}\) is the unknown nonlinear function. \({{u}_{i}}\) is the controller input.
The neural adaptive compensation control is employed to approximate the unknown term, which can be expressed as:
The decentralized fault-tolerant controller in this paper is designed as:
where \({{\hat{p}}_{i}}\left( |{{s}_{i}} |,{{{\hat{W}}}_{ip}} \right) \mathrm{{sgn}}\left( {{s}_{i}} \right) ,_{{}}^{{}}\hat{W}_{if}^\mathrm{{T}}{{\Phi }_{if}}({{\Theta }_{i}},{{\dot{\Theta }}_{i}})\) are provided to compensate the uncertainty term. \(k_{i1},k_{i2}\) are position constant. The \(\mathrm{{sgn}}\) is given as:
The adaptive laws are shown below:
Theorem 1
Consider an MRM system (2) with a neural adaptive decentralized FTC (25), and the update laws (29)–(32), where the system error will converge to zero and the MRMs system is stable. The stability is given in Appendix B.
Simulation
To guarantee the effectiveness of the proposed decentralized FTC strategy, 3-DOF MRMs are used for performing simulations in this subsection.
The reference trajectories of the individual joints are as follows:
To validate the superiority of the proposed controller, the performance of PID-SMC, NFTSMC and the proposed method was compared with each other. The rotor inertia \(I_{mi}=0.0000345\), the reduction ratio \(\gamma =101 \). The selection of controller parameters: In PID-SMC, \( k_p=230, k_i=98, k_d=10\). In NFTSMC, \(\beta =35, p=5, q=3, \lambda _i=7/5, k_i=20\). In proposed controller, \(\lambda _i=10, \mu _i=10, \nu =3, \alpha _1=3, \alpha _2=5/3\), the gain of DO \(\sigma _i=15, k_{i1}=15, k_{i2}=10\). The central value of the RBF neural network used in this paper is \([-2\;-1\;\; 0 \;\;1\;\; 2;\;\; -2\;\; -1\;\; 0 \;\;1 \;\;2]\), and the width is 3. Adaptive rate parameters \(\xi _{if}=0.003,\xi _{ip}=500, \xi _{i\Gamma }=0.003,\Psi _{i}=100\). The effectiveness of the designed perturbation observer is first analyzed. The disturbances are \(\tau _{d1}=0.3\sin (t)\), \(\tau _{d2}=0.3\sin (t)-0.2\cos ^2(t)\), \(\tau _{d3}=0.3\sin ^2(t)-0.2\cos (t)\) respectively.
The curves of the actual disturbance \(\tau _{d}\) and the output of the disturbance observer are shown in Fig. 2. From Fig. 2, it can be seen that the disturbance observer has a high estimation accuracy.
Then, two sets of simulation experiments were designed to emphasize the performance of the proposed controller. First of all, the MRM operated without fault. From Figs. 3 and 4 that all three different control methods have good tracking performance. Due to the robustness of SMC to uncertainties and disturbances, the proposed method as well as NFTSMC have lower tracking errors than PID-SMC. The presented method has superior tracking capability than NFTSMC. Based on the root mean square error (RMSE) of the controller, Table 1 shows the performance of different state-of-the-art control methods.
As shown in Table 1, the tracking errors of the PID-SMC on three joints are 0.0031, 0.0023 and 0.0026, respectively. The high tracking performance of the NFTSMC is clearly shown as 0.0015, 0.0011 and 0.0012, respectively. While the RSME of the proposed method are 0.00011, 0.0.000054 and 0.000081, respectively. The control inputs of the controllers are shown in Fig. 5. Obviously, the proposed method provided a relatively smooth control effect and effectively reduces chattering. According to the above analysis, the tracking capability of the presented strategy is superior in comparison.
To further test the validity of the presented FTC approach, the performance of these controllers in the event of a system fault was considered in the simulations. It is assumed that the fault function: \({{\phi }_{1}}\left( {{\theta }_{1}},{{{\dot{\theta }}}_{1}},{{\tau }_{1}} \right) =1.5\sin \left( {{\theta }_{1}} \right) \), occurred in 6 s for joint 1, and \({{\phi }_{2}}\left( {{\theta }_{2}},{{{\dot{\theta }}}_{2}},{{\tau }_{2}} \right) =0.35{{\tau }_{2}}\) occurred in 10 s for joint 2, and the joint 3 healthy operation did not fault. The tracking error of the system when the controller input fails is shown in Fig. 6. As can be seen from Fig. 6, the robustness of PID-SMC and NFTSMC to failure effects is very low. When the failure occurs at time \(t=6s\) and \(t=10s\), the stability of the system is almost destroyed.
In the event of a fault, PID-SMC and NFTSMC are fault-tolerant controllers without saturation compensation. The proposed method employs a control law (25) consisting of a trajectory tracking controller and a saturation compensator. Figure 6 illustrates the trajectory error curve under the fault condition, and Fig. 7 demonstrates the control input under the fault condition. From Figs. 6 and 7, for joint 1, the fault (\(1.5\sin \left( {{\theta }_{1}} \right) \)) occurs at \(6\,s\), the tracking performance of PID-SMC and NFTSMC is degraded, but also remains within an acceptable range. The performance of the proposed method is superior. Joint 2 faults (\(0.35{{\tau }_{2}}\)) at 10s, the actuator has partially failed, and PID-SMC and NFTSMC are less robust to fault effects. According to Table 1, the RMSEs of the proposed method are 0.00073, 0.00055, and 0.000081, respectively. In contrast, the corresponding RMSEs of PID-SMC, and NFTSMC are (0.0286, 0.3072, 0.0028) and (0.0138, 0.2997, 0.0013). The simulation result figures given above can be seen, even though the PID-SMC-based FTC and the NFTSMC-based FTC have a degree of fault resistance. Due to the long existence of faults and the saturation of the motor, the output torque cannot meet the control requirements, leading to the control torque increasing. Under this condition, joint 2 can be damaged by excessive current to the point of causing a major accident. In comparison to the other two control methods, the presented control approach provides superior robustness and response to transient effects of faults. Therefore, the the presented control approach performs superior to PID-SMC and NFTSMC.
Conclusions
In this paper, a novel neural adaptive integral terminal sliding mode control for decentralized fault-tolerant control method is proposed for MRMs with actuator saturation. Based on JTF technology, the dynamic model of the MRMs system is established. Next, a compensated learning controller is designed by RBFNN and DO to deal with the uncertainties and external disturbances of the MRMs system. Then, STA is designed to attenuate the chattering of the MRMs system and improve the dynamic performance. In addition, an anti-saturation neural compensator is proposed for the problem of actuator saturation after a fault occurs. Finally, the stability of the MRM system is verified based on Lyapunov theory. The simulation experiments analyze and validate the effectiveness and advantages of the presented decentralized FTC approach. For future research, it is a research direction to obtain the optimal parameters to achieve the system’s stability.
In summary, compared with existing algorithms, our study considers both actuator saturation, uncertainty model, and disturbance uncertainty to solve the FTC problem of MRMs. Numerical simulation results show that the actual trajectory can achieve accurate tracking of the desired trajectory, and the actual input can be always limited to the saturation amplitude even if actuator saturation occurs.
Remark There are many reasons for generating actuator saturation, which are also briefly described in the introduction. In this paper, the controllers designed for external disturbances, actuator faults, and system uncertainties make the trajectory tracking performance and error convergence accuracy high, and all the above factors increase the control force and torque of MRMs. Therefore, it is necessary to consider control actuator saturation in our work.
Data Availability
Data supporting the findings of this study are available to the authors upon reasonable request.
References
Giusti A, Althoff M (2017) On-the-fly control design of modular robot manipulators. IEEE Trans Control Syst Technol 26(4):1484–1491
Parada I, Sacristán V, Silveira RI (2021) A new meta-module design for efficient reconfiguration of modular robots. Auton Robot 45:457–472
Hayakawa T, Kamimura T, Kaji S, Matsuno F (2020) Autonomous distributed system for gait generation for single-legged modular robots connected in various configurations. IEEE Trans Robot 36(5):1491–1510
Yang Y, Yue D (2019) Observer-based decentralized adaptive NNs fault-tolerant control of a class of large-scale uncertain nonlinear systems with actuator failures. IEEE Trans Syst Man Cybern Syst 49(3):528–542
Zhang J, Yang G (2017) Robust adaptive fault-tolerant control for a class of unknown nonlinear systems. IEEE Trans Ind Electron 64(1):2585–594
Urrea C, Kern J, Álvarez E (2022) Design and implementation of fault-tolerant control strategies for a real underactuated manipulator robot. Syst Complex Intell. https://doi.org/10.1007/s40747-022-00740-7
Xia H, Guo P (2022) Sliding mode-based online fault compensation control for modular reconfigurable robots through adaptive dynamic programming. Complex Intell Syst 8:1963–1973
Mazare M, Taghizadeh M, Ghaf-Ghanbari P (2021) Fault tolerant control of wind turbines with simultaneous actuator and sensor faults using adaptive time delay control. Renew Energy 174:86–101
Mazare M, Taghizadeh M (2022) Uncertainty estimator-based dual layer adaptive fault-tolerant control for wind turbines. Renew Energy 188:545–560
Ding R, Cheng M, Jiang L, Hu G (2021) Active fault-tolerant control for electro-hydraulic systems with an independent metering valve against valve faults. IEEE Trans Ind Electron 68(8):7221–7232
Yuan Y, Wang Z, Guo L, Liu H (2020) Barrier lyapunov functions-based adaptive fault tolerant control for flexible hypersonic flight vehicles with full state constraints. IEEE Trans Syst Man Cybern Syst 50(9):3391–3400
Van M, Mavrovouniotis M, Ge S (2018) An adaptive backstepping nonsingular fast terminal sliding mode control for robust fault tolerant control of robot manipulators. IEEE Trans Syst Man Cybern 49(7):1448–1458
Jin Z, Hu Y, Li C, Sun C (2019) Event-triggered fault detection and diagnosis for networked systems with sensor and actuator faults. IEEE Access 7:95857–95866
Bernardi E, Adam E (2020) Observer-based fault detection and diagnosis strategy for industrial processes. J Frankl Inst 357(14):10054–10081
Zhou F, Li Y, Liu G (2017) Robust decentralized force/position fault-tolerant control for constrained reconfigurable manipulators without torque sensing. Nonlinear Dyn 89:955–969
Chen T, Shan JJ (2020) Distributed tracking of a class of underactuated Lagrangian systems with uncertain parameters and actuator faults. IEEE Trans Ind Electron 67(5):4244–4253
Zhang S, Wu Y, He XY et al (2022) Cooperative fault-tolerant control for a mobile dual flexible manipulator with output constraints. IEEE Trans Autom Sci Eng 19(4):2689–2698
Wang HQ, Kang SJ (2019) Adaptive neural command filtered tracking control for flexible robotic manipulator with input dead-zone. IEEE Access 7:22675–22683
Zhu ZC, Pan YN, Zhou Q et al (2021) Event-triggered adaptive fuzzy control for stochastic nonlinear systems with unmeasured states and unknown backlash-like hysteresis. IEEE Trans Fuzzy Syst 29(5):1273–1283
Meng QX, Lai XZ, Yan Z et al (2022) Tip position control and vibration suppression of a planar two-link rigid-flexible underactuated manipulator. IEEE Trans Cybern 52(7):6771–6783
Cao FF, Liu JK (2019) Partial differential equation modeling and vibration control for a nonlinear 3D rigid-flexible manipulator system with actuator faults. Int J Robust Nonlinear Control 29(11):3793–3807
Yang CG, Huang DY, He W et al (2020) Neural control of robot manipulators with trajectory tracking constraints and input saturation. IEEE Trans Neural Netw Learn Syst 32(9):4231–4242
Wang Y, Yan W, Zhang H et al (2022) Observer-based dynamic event-triggered H\(\infty \) LFC for power systems under actuator saturation and deception attack. Appl Math Comput 420:126896
Qin H, Chen X, Sun Y (2022) Adaptive state-constrained trajectory tracking control of unmanned surface vessel with actuator saturation based on RBFNN and tan-type barrier Lyapunov function. Ocean Eng 253:110966
Li M, Liu M, Zhang Y (2020) Fault-tolerant output feedback sliding mode control with event-triggered transmission and signal quantization. J Frankl Inst 357(4):1987–2007
Dong H, Lin X, Gao S, Cai B, Ning B (2020) Neural networks-based sliding mode fault-tolerant control for high-speed trains with bounded parameters and actuator faults. IEEE Trans Veh Technol 69(2):1353–1362
Qian M, Shi Y, Gao Z, Zhang X (2020) Integrated fault tolerant tracking control for rigid spacecraft using fractional order sliding mode technique. J Frankl Inst 357(15):10557–10583
Guo F, Lu P (2021) Improved adaptive integral-sliding-mode fault-tolerant control for hypersonic vehicle with actuator fault. IEEE Access 9:46143–46151
Chen L, Van M (2020) Sliding mode control of a class of underactuated system with non-integrable momentum. J Frankl Inst 357(14):9484–9504
Amrr SM, Nabi MU, Sarkar R, Banerjee A, Saidi AS (2022) Fault-tolerant finite-time adaptive higher order sliding mode control with optimized parameters for attitude stabilization of spacecraft. Int J Robust Nonlinear Control 32(5):2845–2863
Yang R, Zheng W (2019) Model transformation based sliding mode control of discrete-time two-dimensional Fornasini–Marchesini systems. J Frankl Inst 356(5):2463–2473
Li Y, Lu Z, Zhou F, Dong B, Liu K, Li Y (2019) Decentralized trajectory tracking control for modular and reconfigurable robots with torque sensor: adaptive terminal sliding control-based approach. J Dyn Syst Meas Control 141(6):061003–061012
Zhu B, Wang Y, Zhang H, Xie X (2022) Fuzzy functional observer-based finite-time adaptive sliding mode control for nonlinear systems with matched uncertainties. IEEE Trans Fuzzy Syst 30(4):918–932
Zhang F, Huang P (2021) Fuzzy-based adaptive super-twisting sliding-mode control for a maneuverable tethered space net robot. IEEE Trans Fuzzy Syst 29(7):1739–1749
Yao M, Xiao X, Tian Y, Cui H (2021) A fast terminal sliding mode control scheme with time-varying sliding mode surfaces. J Frankl Inst 358(10):5386–5407
Gao P, Zhang G, Ouyang H, Mei L (2020) An adaptive super twisting nonlinear fractional order PID sliding mode control of permanent magnet synchronous motor speed regulation system based on extended state observer. IEEE Access 8:53498–53510
Abooee A, Arefi M (2019) Robust finite-time stabilizers for five-degree-of-freedom active magnetic bearing system. J Frankl Inst 356(1):80–102
Wang R, Zhang Y, Chen Y, Chen X, Xi L (2020) Fuzzy neural network-based chaos synchronization for a class of fractional-order chaotic systems: an adaptive sliding mode control approach. Nonlinear Dyn 100:1275–1287
Pma B, Yhj A (2021) Fuzzy logic-based integral sliding mode control of multi-area power systems integrated with wind farms. Inf Sci 545:153–169
Li Y, Fan F, Li K, Liu W, Tong S (2021) Adaptive optimized backstepping control-based RL algorithm for stochastic nonlinear systems with state constraints and its application. IEEE Trans Cybern Early Access. https://doi.org/10.1109/TCYB.2021.3069587
Nohooji H, Howard I, Cui L (2018) Neural network adaptive control design for robot manipulators under velocity constraints. J Frankl Inst 355(2):693–713
Guo Q, Zhang Y, Celler B, Su S (2019) Neural adaptive backstepping control of a robotic manipulator with prescribed performance constraint. IEEE Trans Neural Netw Learn Syst 30(12):3572–3583
Liu Y, Tong S (2017) Barrier lyapunov functions for nussbaum gain adaptive control of full state constrained nonlinear systems. Automatica 76:143–152
Nie K, Xue W, Zhang C, Mao Y (2021) Disturbance observer-based repetitive control with application to optoelectronic precision positioning system. J Frankl Inst 358(16):8443–8469
Amin R, Inayat I, Jun L (2019) Finite time position and heading tracking control of coaxial octorotor based on extended inverse multi-quadratic radial basis function network and external disturbance observer. J Frankl Inst 356(8):4240–4269
Mofid O, Momeni M, Mobayen S, Fekih A (2021) A disturbance-observer-based sliding mode control for the robust synchronization of uncertain delayed chaotic systems: application to data security. IEEE Access 9:16546–16555
Peng J, Ding S, Dubay R (2021) Adaptive composite neural network disturbance observer-based dynamic surface control for electrically driven robotic manipulators. Neural Comput Appl 33:6197–6211
Ding B, Xu D, Jiang B, Shi P, Yang W (2021) Disturbance-observer-based terminal sliding mode control for linear traction system with prescribed performance. IEEE Trans Transp Electrif 7(2):649–658
Liu X, Yu H (2021) Continuous adaptive integral-type sliding mode control based on disturbance observer for PMSM drives. Nonlinear Dyn 104(2):1429–1441
Sui W, Duan G, Hou M, Zhang M (2020) Distributed fixed-time attitude coordinated tracking for multiple rigid spacecraft via a novel integral sliding mode approach. J Frankl Inst 357(14):9399–9422
Wu B, Chen M, Shao S, Zhang L (2021) Disturbance-observer-based adaptive NN control for a class of MIMO discrete-time nonlinear strict-feedback systems with dead zone. Neurocomputing 446:23–31
He W, Sun Y, Yan Z, Yang C, Li Z, Kaynak O (2020) Disturbance observer-based neural network control of cooperative multiple manipulators with input saturation. IEEE Trans Neural Netw Learn Syst 31(5):1735–1746
Yu Z, Zhang Y, Jiang B, Fu J, Jin Y, Chai T (2020) Composite adaptive disturbance observer-based decentralized fractional-order fault-tolerant control of networked UAVS. IEEE Trans Syst Man Cybern Syst 52(2):799–813
Yu Z, Zhang Y, Jiang B, Su C, Chai T (2021) Distributed fractional-order intelligent adaptive fault-tolerant formation-containment control of two-layer networked unmanned airships for safe observation of a smart city. IEEE Trans Cybern 52(9):9132–9144
Imura J, Sugie T, Yokokohji Y, Yoshikawa T (1991) Robust control of robot manipulators based on joint torque sensor information. IEEE/RSJ Int Workshop Intell Robots Syst 1:344–349
Chen M, Shao S, Jiang B (2017) Adaptive neural control of uncertain nonlinear systems using disturbance observer. IEEE Trans Cybern 47(10):3110–3123
Acknowledgements
This work is supported by the National Natural Science Foundation of China (Grant no. 62173047), the Scientific Technological Development Plan Project in Jilin Province of China (Grant no. 20200801056GH) and the Science and Technology project of Jilin Provincial Education Department of China during the 13th Five-Year Plan Period (Grant no. JJKH20210767KJ).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Stability analysis of the observer
The following candidate function is considered:
From Eqs. (19) and (A1), and young’s inequality, it can be obtained:
where \(\sigma \) satisfies \(\sigma _i >\frac{1}{2}\). From Eq. (A2), it can be proved that \({{\tilde{\Omega }}_{i}}\) is bounded by Lemma 1.
Appendix B: Stability analysis of the control system
Proof
Select the Lyapunov candidate function as follows:
The derivative of Eq. (B3) with respect to time:
Substituting the proposed decentralized fault-tolerant control law (25) into Eq. (B4), one obtains:
After calculating Eq. (B5), the following equation can be obtained:
Equations (11) and (15) are substituted into Eq. (B6), and by considering (14) yields the expression:
Note that \(|{{s}_{i}} |\le |{{s}_{j}} |\Leftrightarrow {{E}_{i}}\le {{E}_{j}}\), and the Chebyshev inequality as follows:
From Eqs. (29) and (31), maybe expressed as:
It is clear that \({\dot{V}}\le 0\) if the selected parameter \({{k}_{i1}}>0\) and \({{k}_{i2}}>0\) in Eq. (B9). Based on the Lyapunov stability
theory and Barabalat Lemma, the system state error \({{e}_{i}}\) will converge to asymptotically.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Lu, Z., Li, Y., Fan, X. et al. Decentralized fault-tolerant control of modular robot manipulators with actuator saturation: neural adaptive integral terminal sliding mode-based control approach. Complex Intell. Syst. 9, 7495–7510 (2023). https://doi.org/10.1007/s40747-023-01142-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40747-023-01142-z