Journal of Fuzzy Systems and Control, Vol. 4, No 1, 2026 |
Fault Tolerant Control of Robot Manipulator with Actuator Effectiveness Adaptation
Anisa Ulya Darajat 1,*, Swadexi Istiqphara 2, Heriansyah 3, Mohammad Farhan Ferdous 4, Abu Saleh Musa Miah 5,
Uri Arta Ramadhani 6, Hari Maghfiroh 7
1 Department of Electrical Engineering, Universitas Lampung, Bandar Lampung, Indonesia
2, 3, 6 Department of Electrical Engineering, Institut Teknologi Sumatera, Bandar Lampung, Indonesia
3 Institute of Telecooperation, Johannes Kepler University Linz, Altenberger Straße 69, Linz, Austria
4 Japan-Bangladesh Robotics and Advanced Technology Research Center (JBRATRC), Fukui, Japan
5 Department of Computer Science and Engineering, Rajshahi University (RU), Rajshahi, Bangladesh
7 Department of Electrical Engineering, Universitas Sebelas Maret, Surakarta, Indonesia
Email: 1 anisa.ulya@eng.unila.ac.id, 2 swadexi@el.itera.ac.id, 3 heri@el.itera.ac.id, 4 farhan.ferdous2019@gmail.com,
5 musa.cse@ru.ac.bd, 6 uri.ramadhani@el.itera.ac.id, 7 hari.maghfiroh@staff.uns.ac.id
*Corresponding Author
Abstract—This study discusses the implementation of fault-tolerant control (FTC) for a planar two-degree-of-freedom (2DoF) robot manipulator experiencing actuator loss of effectiveness. Several methods have been proposed, such as PID and MRAC; however, their accuracy still needs improvement. Meanwhile, FT-SMC offers high accuracy, but its methodological complexity results in longer execution time and reduced computational efficiency. The objective of this research is to develop a fault-tolerant control method that can maintain system performance under actuator degradation while achieving high tracking accuracy with improved computational efficiency. Simulations are performed with a two-link manipulator model with sinusoidal reference trajectories. An actuator fault is introduced at 4 s by reducing the actuator effectiveness to [0.5, 0.7]ᵀ, meaning that the actuator capability decreases to 50% and 70% of its nominal performance, respectively. The simulation results show that the proposed FTC controller maintains good tracking performance after the fault occurs. In contrast, the controller without FTC experiences performance degradation characterized by phase lag and amplitude attenuation in the system response. Furthermore, the actuator effectiveness estimation mechanism demonstrates fast convergence after the fault occurs, with settling times of approximately 0.084 s and 0.238 s for the first and second joints, respectively. The steady-state MAEs are 0.0080 and 0.0395, equivalent to relative errors of 1.6% and 5.6%, respectively. Compared with other FTC methods, the proposed FTC controller also provides a balanced trade-off between tracking accuracy, robustness under fault conditions, and computational efficiency, making it suitable for real-time implementation.
Keywords—Fault-Tolerant Control; Robot Manipulator; Actuator Fault; Adaptive Control; Torque Control
Robot manipulators are widely used across various industrial domains, including manufacturing, logistics, service applications, and inspection tasks. Their ability to pick and place objects efficiently makes them particularly valuable in environments where conventional conveyor systems are impractical. Moreover, their motion flexibility, especially when equipped with higher degrees of freedom, enables their use in complex applications such as welding and medical procedures [1].
To ensure precise and flexible operation, robot manipulators rely on actuators, typically DC motors, combined with position feedback sensors such as encoders or potentiometers. These actuators are placed at each joint, allowing coordinated motion and accurate control of the robot configuration. However, the robot actuators may lose their performance due to wear, heat, or impacts. This can lead to performance degradation and compromise the tracking controller’s ability to accurately follow the desired trajectory, particularly when the controller is designed under the assumption of ideal actuator behavior [2].
Therefore, it is important to design the control strategy to maintain system performance even in the presence of actuator faults. Several control strategies can be employed to handle actuator faults, including adaptive and self-tuning control, which adjust controller parameters in response to system changes, as well as FTC, which is specifically designed to maintain stability and acceptable performance even in the presence of faults [3], [4].
Adaptive control approaches have been developed to adjust the parameters in the controller to take care of the faults in the actuators [5]-[7]. Sliding mode control approaches have also been developed to take care of uncertainties and disturbances in the system [2], [4], [8], [9]. New approaches have also been developed using neural networks, adaptive estimation, and learning approaches for fault handling in robot manipulators [10]-[13].
Advanced adaptive and robust control approaches have also been developed to take care of the reduced performance of the actuators in robot manipulators and to prevent system failure [14], [15]. Learning approaches such as reinforcement learning have also been developed to take care of faults in the actuators in robot manipulators [16], [17].
Despite recent advancements, significant challenges remain for FTC methods. Many existing approaches rely on highly accurate models, additional observers, or explicit fault detection mechanisms, which increase system complexity. Some robust control strategies require complex parameter tuning and may induce chattering when actual faults differ from assumed models [1], [3], [4]. Therefore, a simpler FTC method is needed to ensure reliable performance under actuator degradation.
To address these challenges, this study proposes an FTC method for a planar 2DoF robot manipulator experiencing actuator loss of effectiveness. The proposed approach integrates a model-based computed-torque control framework with an adaptive mechanism that estimates actuator effectiveness and rescales the commanded torque. A non-FTC controller serves as a baseline for performance evaluation under actuator degradation.
The problem formulation section is divided into two parts. The first part presents the robot manipulator model, which describes in detail the mathematical model used in the simulations. The second part focuses on the fault model, explaining how faults are injected into the system to emulate actuator degradation.
The dynamics of a two-links (2-DoF) planar robot manipulator, which is shown in Fig. 1 are represented using the Lagrangian formulation as [6]:
| (1) |
where
denotes the joint angles;
is the inertia matrix,
the Coriolis and centrifugal matrix,
the gravity vector, and
the actuator torque.
The link lengths, masses, inertias, distances to mass centers, and gravitational acceleration are defined in Table 1. The selected mass and link length values represent a lightweight two-link planar manipulator, which is commonly used in laboratory-scale robotic studies.
Parameter | Link 1 | Link 2 |
Mass | 1.0 | 0.8 |
Length | 0.5 | 0.4 |
In the case of a planar two-link manipulator, the standard dynamic formulation produces the inertia matrix, the Coriolis and centrifugal matrix, and the gravity vector.
| (2) |
| (3) |
| (4) |
where
,
,
.These expressions are directly used in the simulation model and controller design.
Actuator loss of effectiveness (LoE) denotes a reduction in input gain and serves as a standard abstraction for actuator degradation in manipulators. In this study, the plant torque is obtained by multiplying the torque generated by the controller with an unknown effectiveness factor. This formulation is expected to represent conditions such as actuator wear, partial loss of effectiveness, and the presence of disturbances, which may occur even in the absence of explicit mechanical or physical changes. The fault modeling is carried out based on this consideration and can be expressed as follows:
| (5) |
where
denotes the commanded torque generated by the controller. The unknown actuator fault for each joint is represented by α ∈ (0, 1]. The term
represents a bounded disturbance arising from unmodeled dynamics and external perturbations. When
, the actuator operates under nominal conditions, while
represents a proportional loss in the available torque. In the simulation, a sudden actuator fault is introduced at time
which is stated as follows:
| (6) |
The post-fault effectiveness values are defined as
and
, representing 50% and 30% losses in actuator torque capability, respectively. These values were selected to represent different levels of actuator degradation commonly considered in fault-tolerant control studies, allowing the controller performance to be evaluated under asymmetric fault conditions. Such a fault scenario provides a more realistic assessment of the controller’s ability to maintain tracking performance in the presence of partial actuator failures. The FTC scheme must address both actuator effectiveness loss and residual modeling uncertainties.
This subsection presents the control design framework aimed at achieving accurate trajectory tracking of the robot manipulator in the presence of actuator degradation. The formulation focuses on the development of a model-based control law enhanced with robustness and adaptation mechanisms, which will be detailed in the following parts. The control system block diagram of the proposed FTC is shown in Fig. 2.
Let
denote the desired joint trajectory. The tracking error and its derivative are defined as follows, followed by the introduction of the filtered error signal:
| (7) |
| (8) |
where
denotes a positive definite gain matrix, and the term
denotes the time derivative of the tracking error. The filtered error
is defined such that
the tracking error
, with the convergence rate determined by
. The primary control objective is to drive
toward zero despite effectiveness loss and bounded disturbances. The time derivative of
The basis for establishing the closed-loop error dynamics is stated as follows:
| (8) |
where
denotes the actual joint acceleration vector,
represents the second time derivative of the desired joint trajectory.
To achieve accurate trajectory tracking for the nonlinear robotic system, a model-based control framework is adopted using the computed-torque control (CTC) approach. This method enables the cancellation of known nonlinear dynamics, thereby transforming the system into an equivalent linear error dynamic. To facilitate the controller design, a reference acceleration is first defined, and subsequently, the desired control torque is constructed based on the nominal model augmented with the robust compensation term and is expressed as follows,
| (10) |
| (11) |
where
is a positive definite gain matrix that introduces damping into the filtered error dynamics and enhances robustness against disturbances.
This formulation removes the nominal nonlinear dynamics of the manipulator and incorporates a stabilizing term proportional to
. Under ideal conditions, where the actuators operate as specified
, disturbances are absent
, and the commanded torque equals the desired torque
. By substituting the proposed control law into the manipulator dynamics under ideal conditions (i.e.,
,
, and
), the resulting closed-loop error dynamics can be expressed as,
| (12) |
This equation indicates exponential convergence of
, which consequently ensures convergence of the tracking error
. The inclusion of the robust term
also improves disturbance rejection and mitigates the influence of modeling inaccuracies.
To compensate for actuator degradation, the FTC controller introduces an estimate
of the actuator effectiveness. The control input is adjusted, and the parameter estimate is updated through the adaptation rule, which is expressed in the following equations:
| (13) |
| (14) |
where
is a diagonal adaptation gain matrix and
denotes element-wise multiplication. This adaptation adjusts the estimated effectiveness based on the tracking error. If the error shows insufficient actuation, the estimate increases, scaling up the torque. If the error changes direction, the update reduces the estimate to avoid overcompensation. To secure stability and feasibility, the estimate is kept within the interval using a projection mapping.
If actuator faults and disturbances are present, the actual plant torque can be expressed, and substituting the FTC control input yields the resulting error dynamics, which is can be expressed as follows,
| (15) |
| (16) |
This relation highlights the importance of the adaptation mechanism. As the estimate
approaches the true actuator effectiveness
, the multiplicative mismatch term diminishes, and the nominal closed-loop dynamics are recovered. During transient phases, the robust term
acts to suppress disturbances and parameter mismatch, ensuring bounded tracking errors and improved recovery performance.
For comparison purposes, a baseline controller without fault-tolerant capability is also considered. In this case, the control input is simply stated as:
| (17) |
Under this assumption, the controller operates as if the actuators are fully effective. Consequently, any reduction in actuator effectiveness directly decreases the available torque and weakens the nonlinear cancellation provided by the computed-torque control law. This limitation motivates the incorporation of the proposed FTC mechanism.
In this study, the experiments were carried out through computer simulations.To evaluate the controller's capability in responding to faults, an actuator loss-of-effectiveness (LOE) fault is introduced at
(where
denotes the fault time). The actuator effectiveness values are set to
to represent partial actuator degradation, meaning that the actuators can only generate 50% and 70% of their nominal torque capability, respectively.
Fig. 3 shows the tracking performance of a 2DoF of robot manipulator in terms of joint positions and joint velocities for two control schemes, namely the proposed fault tolerant control (FTC) controller and a controller without FTC used as a comparison.
The upper graph in Fig. 3 illustrates the responses of the joint positions
and
, while the lower graph in Fig. 3 shows the joint velocity responses
and
. In this study, before the fault occurs at
, both controllers exhibit good tracking performance. The joint positions closely follow the reference trajectories, and the velocity responses show relatively small tracking errors. This occurs because, under the initial condition, the actuators operate normally, allowing both controllers to effectively compensate for the system dynamics.
However, once the actuator loses effectiveness at
s, the controller without FTC begins to show degraded tracking performance. The joint positions deviate from the reference trajectories, accompanied by phase lag and reduced amplitude. Furthermore, the velocity responses present larger transient peaks.
Fig. 4 illustrates the evolution of the estimated actuator effectiveness parameters
and
, providing insight into the behavior of the adaptive mechanism. Prior to the fault, both estimates remain close to the nominal value, indicating that the controller does not introduce unnecessary adaptation in the absence of degradation. Once the fault is introduced at
s, a clear transient response is observed, reflecting the adaptation process triggered by the change in actuator effectiveness.
Following this transient phase, the estimates gradually converge toward the actual values, approximately
and
. Although a small estimation error may still be present, the convergence trend confirms that the adaptive mechanism is able to capture the loss of effectiveness with reasonable accuracy. More importantly, the relatively fast convergence allows the controller to adjust the control input in a timely manner, thereby limiting performance degradation and maintaining acceptable tracking behavior despite the actuator fault.
To evaluate the estimator's performance, Table 2 summarizes the adaptive estimation metrics used in this study. The settling time is defined as the earliest time after the fault occurs when the estimation error
stays within a tolerance band of 0.1. Based on this definition, the estimate
reaches a steady condition at approximately 0.084 s after the fault, while
settles at around 0.238 s.
Estimated | Settling Time After Fault (seconds) | Mean Absolute Error (MAE) (8–10seconds) | Relative MAE (%) |
| 0.084 | 0.0080 | 1.6 |
| 0.238 | 0.0395 | 5.6 |
The steady-state estimation accuracy is then evaluated using the mean absolute error (MAE), which is the average absolute difference between the estimated and actual actuator effectiveness over the final 2 seconds of the simulation (8–10 seconds). The results show that the MAE for
is 0.0080, while for
it is 0.0395. These MAE values correspond to relative estimation errors of 1.6% and 5.6%, respectively. With these estimates available, the controller can appropriately rescale the control input, effectively compensating for actuator degradation.
The additional test compares the proposed method with the method from the paper using post-fault tracking metrics and execution time. The tracking metrics are computed over
and the performance comparison of the various FTC control methods is shown in Table 3.
From Table 3, it can be seen that FTSMC-FC achieves the lowest tracking error among all compared methods because its fast terminal sliding mode structure drives the tracking error toward the sliding surface with rapid convergence, even under disturbances and actuator faults. In addition, this method uses a scheduled post-fault compensation factor, where the actuator effectiveness after the fault is assumed to be known and is directly incorporated into the control input correction. This combination allows the controller to apply a more aggressive and accurate control torque according to the post-fault plant condition, resulting in the lowest RMSE and peak error. However, this performance comes at the cost of higher computational complexity, leading to the longest execution time. The FTSMC-FC control law involves nonlinear operations such as terminal power terms, saturation functions, and fault compensation at each control update. As a result, the total simulation time becomes longer compared to other controllers with simpler structures.
The proposed method gives the best result among the PID+FC and MRAC-PID, with lower position RMSE and IAE than MRAC-PID and much smaller errors than the no-FTC baseline. The execution time of the proposed method is higher than that of PID+FC and MRAC-PID because the inclusion of adaptive actuator effectiveness estimation and robust compensation introduces additional numerical computations during each control update. However, its computational cost remains lower than FTSMC-FC, which involves more complex nonlinear control operations.
The comparative performance of the FTC methods can be seen in Fig. 5. Based on the results, particularly in the Joint 1 comparative tracking plot, most methods show relatively similar tracking performance. However, MRAC-PID appears to be more affected by the fault, as indicated by a more significant deviation from the reference trajectory. In contrast, the other methods remain relatively robust under fault conditions, showing only minor deviations after the fault occurs.
Method | RMSE (q) | RMSE | Peak (q) | SS MAE (q) | Time (s) |
Proposed FTC | 0.0019 | 0.0289 | 0.0095 | 0.0004 | 0.4222 |
PID + FC [18] | 0.0048 | 0.0033 | 0.0104 | 0.0030 | 0.3742 |
MRAC-PID [19] | 0.0062 | 0.0315 | 0.0365 | 0.0017 | 0.2384 |
FTSMC-FC [20] | 0.0003 | 0.0007 | 0.0004 | 0.0002 | 1.6631 |
No FTC | 0.1255 | 0.0797 | 0.2114 | 0.1077 | 0.1497 |
This study proposes an FTC method for a planar 2DoF robot manipulator experiencing actuator loss of effectiveness. The proposed approach enables the system to maintain trajectory-tracking performance despite actuator degradation. Simulation results show that the proposed FTC controller maintains tracking performance even when actuator faults occur. When a fault is introduced at
with actuator effectiveness values reduced to
, the controller without FTC experiences performance degradation characterized by phase lag and amplitude attenuation. In contrast, the FTC controller can maintain stable position and velocity tracking by appropriately rescaling the control torque.
Furthermore, the actuator effectiveness estimates reach steady conditions approximately 0.084s and 0.238s after the fault occurs, with MAE values of 0.0080 and 0.0395, corresponding to relative errors of 1.6% and 5.6%, respectively. These results indicate that the proposed FTC method is able to compensate for actuator degradation and maintain reliable trajectory tracking performance. Future work will focus on extending the approach to more complex robotic systems.
In comparison with other FTC approaches, the proposed method provides a balanced performance between tracking accuracy, robustness, and computational efficiency. Although FTSMC-FC achieves the lowest tracking error, it requires significantly higher computational effort. On the other hand, PID+FC and MRAC-PID offer faster execution times but show lower robustness or reduced tracking performance under fault conditions. The proposed method maintains competitive tracking accuracy while preserving moderate computational cost, making it more practical for real-time fault-tolerant control applications.
Overall, the results confirm that the proposed method can improve the robustness and fault recovery capability of the manipulator under partial actuator failures. However, this study is currently limited to simulation-based validation under predefined fault scenarios and model uncertainties. Real-world implementation may introduce additional challenges such as sensor noise, actuator nonlinearities, and computational constraints. Therefore, future work will focus on experimental validation on a physical robotic platform and the extension of the proposed FTC framework to higher-degree-of-freedom manipulators operating under more complex fault conditions.
Anisa Ulya Darajat, Fault Tolerant Control of Robot Manipulator with Actuator Effectiveness Adaptation