Content area
These days, robots excel at speed, precision, and reliability, surpassing human capabilities. Articulated manipulators, though, pose challenges due to their complex, nonlinear nature and susceptibility to uncertainties such as parameter changes, joint friction, and external disturbances. Designing robust trajectory tracking control for these dynamics is a key focus. This paper introduces a novel method that integrates SolidWorks modeling to create precise digital representations of the robot’s mechanical structure, facilitating easier development and simulation of control algorithms. To drive the robot joints, a permanent magnet direct current motor is used. Initially, sliding mode control (SMC) was employed, but it resulted in chattering in the control’s input response. To mitigate this issue and enhance trajectory tracking, this paper designs a super-twisting SMC (STSMC). Intelligent particle swarm optimization (PSO) is employed to obtain optimal parameter values for STSMC, ensuring consistency, stability, and robustness. A comparative analysis was conducted among PSO–STSMC, STSMC, PSO–SMC, and classical SMC. Numerical simulations revealed that the tracking error and root mean square error (RMSE) improvements were approximately
This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
1. Introduction
The mechanical movement and arrangement of an articulated robot closely mimic that of a human arm. A twisting joint is employed to connect the arm to the base. The arm itself comprises a variable number of rotational joints, typically ranging from 2 to 10. Each of these joints functions as an axis, enhancing the overall range of motion. In the majority of articulated robots, three or six axes are commonly utilized. Several factors, including degrees of freedom, kinematic structure, motor technology, workspace geometry, motion characteristics, and control, can be used to categorize robots [1]. Articulated manipulators are complex systems, affected by uncertainties such as parameter changes, joint friction, and external disturbances. Researchers aim to design controllers for the three-degree-of-freedom articulated robots to accurately follow trajectories despite these challenges. In [2], A backstepping global fast terminal sliding mode control (SMC) for trajectory tracking control of industrial robotic manipulators is developed. An integral of the global fast terminal sliding mode surface is first suggested to improve the dynamic performance and fast convergence of SMC and TSMC, which also obtains a finite-time convergence. A controller is later developed from the proposed sliding surface using the backstepping control method and high-order SMC to ensure the global stability of the control system; the controller provides small position and velocity control errors with less oscillations, smooth control torque, and convergence of the control errors in the short time. In spite of these advantages, the mentioned backstepping global fast terminal SMC did not consider dynamic uncertainties and disturbances and joint frictions. In [3], model-based smooth super-twisting control (MBSSTC) for cancer chemotherapy treatment is introduced. First, this paper considers three nonlinear cell-kill mathematical models: the log-kill, Norton–Simon, and
Motivated by the need for enhanced trajectory tracking performance, this paper designed a new robust PSO–based STSMC by integrating SolidWorks modeling with control design to bring the accurate digital representation of the robot’s mechanical structure obtained from SolidWorks, thereby facilitating the development and simulation of control algorithms. By incorporating SolidWorks into the control framework, we ensure that the controller design and tuning process are based on a precise understanding of the robot’s dynamics and kinematics. Unlike most control approaches using the trial-and-error approach to determine the super-twisting sliding mode parameters (which are not the optimal parameters), the optimization method (PSO) is proposed to find the optimal design parameters to guarantee the rapid convergence and the overall stability of the system.
Referring to this state-of-the-art, this paper extends these results in different directions, which represent the main contributions of this work as follows:
1. Proposing a novel control strategy that integrates PSO optimization, STSMC, and accurate SolidWorks–based modeling, leading to enhanced accuracy and reliability in real-world applications. Traditional mathematical modeling methods which are used by the existing modeling method often hinge on equations and theoretical frameworks, presenting a challenge for nonexperts to grasp without visual representation.
2. To the best of our knowledge, while the control method may seem to already exist, the novel aspect lies in the integration process, starting from modeling to control design, and the combination of PSO optimization and STSMC facilitates superior trajectory tracking performance by effectively handling the combined effects, i.e., parameter uncertainties, joint frictions, and external disturbances.
The paper is organized into five main sections. Section 1 provides a detailed introduction and review of previous works regarding articulated robot control. Section 2 presents the kinematic, dynamic, and CAD software modeling of a 3 DOF articulated robot. The proposed controller, PSO–STSMC, as well as the standard controllers’ design including the stability analysis has been derived and discussed in Section 3. Section 4 addresses the results gained from the simulation with their respective discussion in two scenarios. The limitations of the study are mentioned in Section 5. Finally, the conclusion has been given in Section 6.
2. 3-DOF Articulated Manipulator System Modeling
Obtaining a thorough and accurate model of the system is the first crucial step in controlling any of the physical systems. Before applying the controller in a real-time application, this model is useful for system simulation. Kinematic analysis, essential for constructing control algorithms, has been divided into two types: forward kinematics and inverse kinematics. In the context of developing control algorithms, the dynamic behavior of the manipulator focuses on the relationship between link motion and joint actuator voltages.
2.1. Forward Kinematics
A manipulator consists of a series of links connected to each other via revolute or prismatic joints attached to the base frame, extending through the end effectors. The functional relationship between the joint variables and the location and orientation of the end effectors is described by the forward kinematic equations. Forward kinematics is the process of determining the pose of the end effectors in terms of the joint variables [16]. To model the kinematic structure of the robot manipulator, the Denavit–Hartenberg (DH) technique, which only requires four parameters, is most frequently used [17]. They are the joint angle, link offset, link length, and link twist angles abbreviated as
The end effector’s position and orientation matrix are obtained from the transformation matrix given in the following equation:
The end effector’s position and orientation matrices can be evaluated from equation (1) and can be derived as
The first three rows and columns of the transformation matrix are the end effector’s orientation matrices [18].
By breaking down the elements, we have the following:
•
•
2.2. Inverse Kinematics
Finding the joint variables using the end effector’s position and orientation constitutes the solved inverse problem. Generally, the inverse kinematics problem is more challenging than the forward kinematics problem [19]. The inverse kinematics of the 3-DOF robotic manipulator can be formulated using a geometrical approach as
2.3. Configuration Description of the Articulated Manipulator
The 3-DOF articulated manipulator is studied through a combination of MATLAB/Simulink and SolidWorks for all simulation analyses. This robot is entirely designed in SolidWorks software, encompassing all mechanical components, including links and joints. Figure 1 shows a complete 3D representation of a 3-DOF articulated manipulator designed using SolidWorks. The mechanical components of the robot are comprehensively outlined in the XML file. This includes details such as mass, inertia moment, center of mass, and parameters of the coordinate system in relation to the assembly environment. In STEP files, the mechanical components are presented as 3D CAD models. Finally, the Simscape Multibody link allows the complete files to be translated into MATLAB/Simulink to construct the control program for this robot system. Such a modeling approach results in a robot model that is similar to the actual dynamic model. Particular attention ought to be paid to any mates or constraints used between each subsequent element throughout the assembly operations. In turn, they later join the Simscape Multibody model and establish the level of flexibility for each component. The 3-D, 3-DOF articulated robot assembly is shown in Figure 1, which is modeled using SolidWorks 2018’s 3D CAD software.
[figure(s) omitted; refer to PDF]
2.4. Dynamic Modeling
Dynamic modeling is very important for the analysis, simulation and design of the controller for robots. The dynamics of the robot deal with the formulation of the mathematical equation of the robot arm motion and with the force acting on the robot mechanism and the acceleration it produces. For the design of the controllers (STSMC and SMC), the dynamic equation of any n-link robot is formulated as [20, 21]
Equation (7) provides the second-order dynamic model for robot control, i.e., the joint acceleration can be expressed as shown in equation (8), provided that
•
•
•
•
•
•
2.5. Manipulator’s Driver Unit Modeling
Geared motors are mostly used in robotics, particularly in applications requiring high torque. They play a crucial role in decreasing the motor’s shaft speed, thereby enhancing the motor’s output torque [22]. Since electric motors with gear transmission are typically used to operate manipulators, and hence the actuator dynamics must be taken into account [22]. The torque generated at the motor shaft is given by
Electromagnetic torque is mathematically formulated as
By ignoring the loss of mass and power, the reduction gear relates the position of the motor to the robot’s angular joint position as given in the following equation [23]:
The electrical equations that explain the dynamics of actuators are given as
Since the mechanical time constant is typically significantly larger than the electric time constant, the approximation
From equation (13), we have
Putting equation (14) into equation (12) yields the following:
Now, solving for
By equating equations (7) and (16), the resulting model represents a manipulator driven by a geared PMDC motor. This entails integrating the dynamics of geared PMDC motors into the overall models of the robot manipulator as
Where,
•
Remark 1.
Equation (18) represents the dynamical model of an articulated manipulator actuated by geared electric motors. This model is utilized in the design of the proposed controllers, namely, STSMC and SMC.
3. Controller Design for the 3-DOF Articulated Manipulator
The design steps of STSMC and SMC controllers are presented for the trajectory tracking control of an articulated robot. To achieve the design objectives, the system dynamics are expressed using the error dynamic equation. Subsequently, control laws are designed to ensure the finite-time convergence of the robot’s positions and velocities.
3.1. Design of the Conventional SMC
In the control of nonlinear systems, especially for robotic manipulators, SMC has drawn a lot of interest. The reason behind this is its strong robustness to both structured and unstructured uncertainty, capability to reduce external disturbances, and simplicity of use [24]. The system trajectory is derived on the sliding surface by SMC and it reaches and remains on this surface to the equilibrium point [25]. It is a two-step approach to design the controller [4, 26]. In this paper, three independent SMC controllers are designed to control all the states of the dynamics of the robotic manipulator. The sliding surface equation is defined as [27]
The sliding surface vector, i.e., s =
The sliding surface time derivative is given as
3.1.1. Angular Position Joint Control
The first step in controlling all the states of the robot manipulator is the design of the sliding surface, and as it involves trajectory tracking control, it depends on the error.
After inserting this error and the error derivative equation into the sliding surface, the result becomes
The first derivative of equation (25) yields
After obtaining the sliding surface and its first derivative, the subsequent step involves formulating the sliding control law for the first joint’s angular position. This law directs the trajectories to converge towards the surface and ensures continuous sliding at all times.
The control input is computed by using the sliding surface and the system dynamics. As
Solving for
Based on equation (26), the joint actuator voltage for each joint is expressed in terms of centripetal and gravity torque as follows:
To streamline equation (30) for analysis and design, the following equation is introduced, taking note that
It ought to be noted that these parameters
Solving for
By putting equation (29) into equation (32), the matrix form control signal can be formulated for the control of joint position-1 as
After rearranging the terms of equation (33) and solving for
Nevertheless, relying solely on equivalent control effort cannot ensure effective control in the presence of unforeseen disturbances or uncertainty. Consequently, additional control efforts should be strategized to mitigate the impact of unpredictable disturbances. To achieve this goal, the Lyapunov function is chosen as follows:
A sufficient condition ensuring the position error tracking transitions from the reaching phase to the sliding phase is referred to as the reaching condition and is defined as
To assure
Substituting equations (34) and (43) into equation (27), the joint-1 control input can be written as
In a similar fashion to the design procedure of the control law of joint-1, the control law for the second and third joint angular positions is formulated as
3.2. Design of the Conventional STSMC
In this section, voltage controllers are designed based on STSMC. Super-twisting algorithm (STA) is designed to carry out continuous control with a second-order sliding mode. It is an alternative solution to mitigate the chattering effect while maintaining the same robustness and improved performance of SMC. STSMC is a nonlinear control technique known for its remarkable features in terms of robustness, accuracy, and ease of tuning and implementation. Industrial robots often employ an independent joint control (single-input-single-output [SISO]) method through a decoupled approach. In this paper, three STSMCs are designed to control all three states of the robotic manipulator dynamics. To enable the manipulator to follow a desired trajectory, a robot manipulator reference trajectory tracking control strategy is required. The initial step in designing STSMC involves defining the sliding surface, as formulated in equation (21), which follows a similar approach to SMC controller design. Considering the dynamic model of the articulated robot presented in equation (30), the proposed PSO–STSMC controller is designed using the same approach as employed in the SMC controller design. The control signal comprises two control laws: the equivalent
Remark 2.
The second component of
3.2.1. Angular Position Joint Control
Following a similar method employed in the design of the SMC controller, the equivalent controller part of SMC is akin to STSMC, as formulated in equation (49), and is expressed as
However, the switching control law is derived from the STA [29]. According to this algorithm, the switching control law, suitable for situations with no prior information about the upper bounds of uncertainties, can be formulated as
By substituting equations (49) and (50) into equation (48), the following is obtained:
Following the same procedure, the second and third joint angular position controls are formulated as follows:
However, the second joint switching control law is designed from the ST algorithm, and the control law can be taken from equation (50) and represented in a column vector.
Thus, the joint-2 control input can be written as
Joint-3 control input can be formulated as
However, the third joint switching control law is designed from the ST algorithm, and the control law can be taken from equation (50) and represented in a column vector.
Thus, the joint-3 control input can be given as
Now, the complete STSMC law can be written in matrix form as
3.3. Proof of Stability Analysis
To assess the stability of the designed STC, the Lyapunov stability theorem is employed. The primary objective of the proposed control law is to track the system trajectory and ensure the global stability of the closed-loop system. The quadratic Lyapunov candidate function has been selected and is defined as
Remark 3.
The stability of the robot manipulator is guaranteed if
Taking the time derivative of equation (58) with respect to time, we have
From equation (31),
Provided that,
By substituting equation (56) into equation (60) and equation (60) into equation (61), we have
We note that
According to equation (69),
The following relation serves as a tuning guideline to choose the parameters of the STSMC controller using the “trial-and-error” method [30, 31]:
3.4. PSO
It is an intelligent optimization algorithm belonging to the class of optimization algorithms known as metaheuristic. It is based on the paradigm of swarm intelligence and is inspired by the social behavior of animals [32]. The inspiration for this algorithm stems from the collective behaviors observed in fish schooling and bird flocking. Due to its ease of construction, rapid convergence, and computational efficiency, this technique has gained widespread recognition and is commonly employed as an optimized tuner. In comparison to other optimization algorithms such as the genetic algorithm (GA), it is capable of identifying both local and global solutions. PSO employs initial random solutions, referred to as particles, similar to other population-based algorithms. This enables successive generations of updates to explore the optimal search space solution. The fundamental PSO method involves three phases: generating particle positions and velocities, updating particle velocities, and updating particle positions. The reduction of error variance to zero occurs when the fitness function attains its minimum value, leading to the discovery of optimal design parameters. This, in turn, enhances the dynamic performance of controlled systems [33]. While attempting to select the best value at the lowest cost, the fitness function is employed to assess the cost of each particle.
The controller’s performance improves as the integral time absolute error (ITAE) decreases. In order to enhance the transient and steady-state performance of the controlled system, prioritizing minimal steady-state error over other performance indices, the ITAE performance index is employed [34].
3.5. Optimization of SMC and STSMC
Both SMC and STSMC controllers were optimized using the PSO algorithm. This algorithm takes into account the position regulation of a 3-DOF articulated robot to conserve energy by minimizing the forces (voltages) needed to maneuver the robot. Using the STSMC in equation (56), the PSO algorithm adjusts the gains represented by
The optimal parameters of both SMC and STSMC are then determined and summarized in Table 1. The overall block diagram of the proposed system is depicted in Figure 2. According to Figure 2, the error and change in the error of the position of the joint of an articulated robot are provided for the nonlinear controller called STSMC or SMC. Based on these inputs, the controller drives the actuator, PMDC motor, of the designed articulated robot. To find the best parameters for the designed controller, a PSO algorithm has been utilized, and the flowchart of the said optimization tool is given on the left side of Figure 2.
Table 1
Conventional SMC and STSMC’s optimal design parameters based on the PSO algorithm.
| Design constants for STSMC | Value | Design constants for SMC | Value |
| 29.1088 | 29.247 | ||
| 11.4222 | 9.7804 | ||
| 159.748 | 27.7894 | ||
| 9.4807 | 8.6865 | ||
| 155.256 | 31.479 | ||
| 8.2062 | 10.9286 | ||
| 2.5091 | … | … | |
| 4.3920 | … | … | |
| 3.1071 | … | … |
[figure(s) omitted; refer to PDF]
4. Simulation Results and Discusion
4.1. Model Evaluation of the Manipulator
The research is carried out using specialized hardware designed for supercomputing, including an Intel(R) Core(TM) i9-12900U CPU
Table 2
Parameters used for the proposed robot manipulator [35, 36].
| Parameter | Notation | Value |
| Link length 1 | 0.15 m | |
| Link length 2 | 0.5 m | |
| Link length 3 | 0.5 m | |
| Mass of link-1 | 0.5 | |
| Mass of link-2 | 0.5 | |
| Mass of link-3 | 0.5 | |
| Gravity | 9.81 |
Table 3
Parameters of the actuators [35].
| Motor moment of inertia | |||
| Viscous friction coefficient | |||
| Back EMF constant | |||
| Motor back EMF constant | |||
| Armature resistance | |||
| Armature inductance | |||
| Gear reduction ratio |
To validate the system, constant input voltages are applied to the manipulator’s joints. Following the importation of the CAD model of the robot into MATLAB/Simulink, the simulation output for the nonlinear open-loop scenario of the 3-DOF manipulator model is generated. Input voltages (
[figure(s) omitted; refer to PDF]
4.2. Scenario I: Control Without Uncertainties
Under this scenario, the performance of PSO–STSMC, STSMC, PSO–SMC, and SMC has been assessed in the absence of external uncertainties such as external time-varying disturbance, parameter uncertainty, and joint friction. Figures 5, 6, 7, 8, 9, and 10 depict the dynamic response of the system controlled by PSO–STSMC, STSMC, PSO–SMC, and SMC. To evaluate the proposed PSO–based STSMC controller, a time-varying desired trajectory for each joint is selected as
[figure(s) omitted; refer to PDF]
Table 4
Parameter values of the desired trajectory.
| Parameter | Joint-1 | Joint-2 | Joint-3 |
| 0 | 0 | 0.05 |
In Figures 5 and 6, the zoomed window reveals that the PSO–STSMC controller exhibits a lower variance in error compared to other controllers. It achieves a steady-state response with a settling time of
Similarly to joint-1 responses, from Figures 7 and 8, it is evident that the PSO–STSMC controller exhibits low variance in error. It attains a steady-state response with a settling time of
The findings in Figures 11, 12, and 13, illustrate the control input voltages of the three controllers. During the initial phase, a robot manipulator experiences significant strain due to the need for a high voltage to counteract the effects of gravity. Consequently, the motor voltages respond rapidly, initially reaching a high voltage value. At the start, the STSMC controller requires a relatively higher amount of voltage to guide the actual trajectories towards the desired ones. Examining Figures 9 and 10, the zoomed window illustrates that the PSO–STSMC controller exhibits low error variance. It achieves a steady-state response with a settling time of
[figure(s) omitted; refer to PDF]
In a comparison of chattering, as depicted in the results from Figures 5, 6, 7, 8, 9, 10, 11, 12, and 13, it becomes evident that the proposed controller provides continuous control voltage without compromising robustness. This is achieved through the application of a reaching control law based on PSO–STSMC. In contrast, the PSO–SMC controller produces high-frequency control voltages, leading to an undesired chattering effect. The ability of PSO–STSMC to reduce chattering is more pronounced, even when a power rate reaching law is employed, as observed in PSO–SMC.
Table 5 presents the time domain performance specifications of the designed controllers. Simulation results in Figures 14, 15, and 16 demonstrated that the sliding surface is stable as proven by using the Lyapunov stability criterion and the error dies out asymptotically, and the PSO–STSMC sliding surface demonstrates notably improved performance, indicating the efficacy of the proposed control strategy employed. This achievement can be elucidated through several key observations: stability and robustness, transient response, tracking accuracy, chattering reduction, and energy efficiency.
Table 5
Tracking performance of the controllers without uncertainty.
| Controller type | State variables | Rise time (sec) | Settling time (sec) | Steady-state error (rad) | RMSE (rad) | ITAE (rad) |
| PSO–STSMC | 0.0423 | 0.1088 | ||||
| 0.0546 | 0.1073 | |||||
| 0.0643 | 0.1110 | |||||
| Classical STSMC | 0.0580 | 0.6117 | ||||
| 0.0543 | 0.4382 | |||||
| 0.0858 | 0.1121 | |||||
| PSO–SMC | 0.0702 | 0.1424 | ||||
| 0.0901 | 0.1718 | |||||
| 0.0751 | 0.1415 | |||||
| Classical SMC | 0.2649 | 0.4726 | ||||
| 0.2509 | 0.4515 | |||||
| 0.208 | 0.3850 | |||||
[figure(s) omitted; refer to PDF]
4.3. Scenario II: Control With Uncertainties
In this scenario, the proposed controller’s ability to handle disturbance rejection, parameter variation, and joint friction tests has been assessed. The dynamics of a manipulator can change when an industrial robot handles objects of different masses, leading to uncertainties in the manipulator model. It is important to note that these factors may occur individually or in combination, and their overall impact tends to hinder performance from the nominal design. In this section, the robustness of the controllers is assessed through three simulation cases. First, the evaluation involves the system model with external disturbances. Second, the system model with parametric uncertainty is considered. Third, the analysis includes the consideration of static friction.
4.3.1. Disturbance Consideration
The external disturbances are modeled as sinusoidal signals. They can be conceptualized as external voltages injected at the controller output, potentially arising from power supply fluctuations and disturbance voltage signals. At t = 1.5 s, a disturbance signal,
[figure(s) omitted; refer to PDF]
4.3.2. Parameter Uncertainty Consideration
In various scenarios, robotic arms may encounter different loads with varying masses. To assess the robustness of the controller, the masses of the links are altered by a certain percentage. This change in the mass of the robot link, resulting from an unknown payload carried by the manipulator’s end effector, is treated as parametric uncertainty. In the simulation, parameter uncertainty is represented by taking
4.3.3. Joint Friction Consideration
Certainly, frictional forces exert an influence on every robotic mechanism, and modeling these forces, at least approximately, is crucial to ensure that dynamic equations accurately reflect the reality of the actual plant [37]. The simplified friction model includes only the coulomb and viscous elements. The significance of this model lies in its simplicity, involving just two parameters, making it suitable for adoption as described in [38, 39].
[figure(s) omitted; refer to PDF]
Table 6
ITAE of the designed controllers under joint friction.
| Controller types | ITAE1 | ITAE2 | ITAE3 |
| PSO–STSMC | 0.00086 | 0.00057 | 0.00171 |
| Classical STSMC | 0.00103 | 0.00079 | 0.00173 |
| PSO–SMC | 0.00396 | 0.00347 | 0.00231 |
| Classical SMC | 0.00420 | 0.00358 | 0.00636 |
The simulation results, Figures 23, 24, and 25, indicate that, even when the system experiences joint friction, the actual angular positions follow their reference trajectories for all control techniques. However, the proposed controller, PSO–STSMC, exhibits superior robustness characteristics when the system encounters parameter uncertainty in system parameters. Specifically, during the consideration of parameter uncertainty, enhancements of
[figure(s) omitted; refer to PDF]
Table 7
ITAE of the designed controllers under parameter uncertainty.
| Controller types | ITAE1 | ITAE2 | ITAE3 |
| PSO–STSMC | 0.0007 | 0.00061 | 0.0017 |
| Classical STSMC | 0.0011 | 0.00063 | 0.0018 |
| PSO–SMC | 0.0039 | 0.0035 | 0.0025 |
| Classical SMC | 0.0035 | 0.0027 | 0.0063 |
4.3.4. Combined Effect (Disturbance, Parameter Uncertainty, and Joint Friction) Consideration
Figures 26, 27, and 28 display the trajectory tracking profile of the system’s response when exposed to external disturbances, parameter uncertainties, and joint frictions simultaneously. Following the introduction of disturbances, parameter variations, and joint frictions after
[figure(s) omitted; refer to PDF]
5. Limitation of the Study
Tuning the parameters of the PSO algorithm and the STSMC can be challenging and may require a significant number of function evaluations to converge to an optimal solution, which can be computationally expensive, especially for high-dimensional or real-time control problems. Like many optimization algorithms, PSO is sensitive to its initialization parameters. Suboptimal initialization can lead to slower convergence or even premature convergence to suboptimal solutions.
6. Conclusions and Future Works
This paper introduces the development of a trajectory tracking control scheme for a 3-DOF articulated manipulator using PSO–based STSMC. The suggested PSO–STSMC controller is evaluated through simulation results, considering model parameter uncertainties, time-varying disturbances, and joint frictions. The simulations were conducted in the MATLAB/Simulink environment, utilizing the CAD-imported model. The effectiveness of the proposed control schemes is assessed based on ITAE, root mean square error (RMSE), and time domain specifications.
The PSO–STSMC controller demonstrates notable improvements, with a percentage RMSE improvement of approximately
In disturbance rejection tests at the system input, the PSO–STSMC controller shows a significant improvement in ITAE values, with enhancements of
The authors of this paper recommend that future researchers in this area focus on (i) extending the system’s degree of freedom using the control approaches discussed in this paper for specific applications and (ii) implementing real-time control of the manipulator based on the proposed controller.
Funding
The authors did not receive support from any organization for this article.
[1] K. S. New, W. P. Maung, "Dynamic Simulation and Motion Load Analysis of Six DOF Articulated Robotic Arm," International Journal of Mechanical and Production Engineering, vol. 6 no. 5, pp. 13-17, 2018.
[2] T. Nguyen Truong, A. T. Vo, H.-J. Kang, "A Backstepping Global Fast Terminal Sliding Mode Control for Trajectory Tracking Control of Industrial Robotic Manipulators," IEEE Access, vol. 9, pp. 31921-31931, 2021.
[3] K. Rsetam, M. Al-Rawi, Z. Cao, A. Alsadoon, L. Wang, "Model Based Smooth Super-Twisting Control of Cancer Chemotherapy Treatment," Computers in Biology and Medicine, vol. 169, 2024.
[4] K. Rsetam, Z. Cao, Z. Man, "Super-Twisting Based Integral Sliding Mode Control Applied to a Rotary Flexible Joint Robot Manipulator," 2017 11th Asian Control Conference (ASCC), pp. 2905-2910, 2017.
[5] K. Rsetam, Z. Cao, Z. Man, "Cascaded-Extended-State-Observer-Based Sliding-Mode Control for Underactuated Flexible Joint Robot," IEEE Transactions on Industrial Electronics, vol. 67 no. 12, pp. 10822-10832, 2019.
[6] K. Rsetam, Z. Cao, Z. Man, "Design of Robust Terminal Sliding Mode Control for Underactuated Flexible Joint Robot," IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 52 no. 7, pp. 4272-4285, 2021.
[7] A. Q. Al-Dujaili, A. Falah, A. J. Humaidi, D. A. Pereira, I. K. Ibraheem, "Optimal Super-Twisting Sliding Mode Control Design of Robot Manipulator: Design and Comparison Study," International Journal of Advanced Robotic Systems, vol. 17 no. 6, 2020.
[8] M. I. Azeez, A. M. M. Abdelhaleem, S. Elnaggar, K. A. F. Moustafa, K. R. Atia, "Optimized Sliding Mode Controller for Trajectory Tracking of Flexible Joints Three-Link Manipulator With Noise in Input and Output," Scientific Reports, vol. 13 no. 1, 2023.
[9] Y. Amare Worku, S. A. Olalekan, K. H. Endalamaew, "Fuzzy Based Sliding Mode Control of Vector Controlled Multiphase Induction Motor Drive Under Load Fluctuation," Journal of Electrical and Electronics Engineering, vol. 15 no. 2, pp. 98-105, 2022.
[10] S. S. A. Ali, P. A. Hosseinabadi, S. Mekhilef, "Fuzzy Adaptive Fixed-Time Sliding Mode Control With State Observer for a Class of High-Order Mismatched Uncertain Systems," International Journal of Control, Automation and Systems, vol. 18, pp. 2492-2508, 2020.
[11] A. Safo Bosera, A. Olalekan Salau, A. Gedefa Yadessa, K. A. Jembere, "Finite Time Trajectory Tracking of a Mobile Robot Using Cascaded Terminal Sliding Mode Control Under the Presence of Random Gaussian Disturbance," International Conference on Advances of Science and Technology, pp. 63-78, 2022.
[12] A. Ashagrie Tilahun, T. Weldcherkos Desta, A. O. Salau, L. Negash, "Design of an Adaptive Fuzzy Sliding Mode Control With Neuro-Fuzzy System for Control of a Differential Drive Wheeled Mobile Robot," Cogent Engineering, vol. 10 no. 2, 2023.
[13] K. Ali, S. Ullah, A. Mehmood, H. Mostafa, M. Marey, J. Iqbal, "Adaptive Fit-Smc Approach for an Anthropomorphic Manipulator With Robust Exact Differentiator and Neural Network-Based Friction Compensation," IEEE Access, vol. 10, pp. 3378-3389, 2022.
[14] D. Bianchi, S. Di Gennaro, M. Di Ferdinando, C. A. Lùa, "Robust Control of Uav With Disturbances and Uncertainty Estimation," Machines, vol. 11 no. 3, 2023.
[15] C. Acosta Lúa, D. Bianchi, S. Di Gennaro, "Nonlinear Observer-Based Adaptive Control of Ground Vehicles With Uncertainty Estimation," Journal of the Franklin Institute, vol. 360 no. 18, pp. 14175-14189, 2023.
[16] M. W. Spong, S. Hutchinson, M. Vidyasagar, Robot Modeling and Control, 2020.
[17] M. A. Arteaga, A. Gutiérrez-Giles, J. Pliego-Jiménez, Local Stability and Ultimate Boundedness in the Control of Robot Manipulators, 2022.
[18] S. Vikas Maram, Y. S. Kuruganti, R. G. Chittawadigi, S. Kumar Saha, "Effective Teaching and Learning of Homogenous Transformation Matrix Using Roboanalyzer Software," Proceedings of the Advances in Robotics 2019, 2019.
[19] S. C. Lauguico, R. S. Concepcion, D. D. Macasaet, J. D. Alejandrino, A. A. Bandala, E. P. Dadios, "Implementation of Inverse Kinematics for Crop-Harvesting Robotic Arm in Vertical Farming," 2019 IEEE International Conference on Cybernetics and Intelligent Systems (CIS) and IEEE Conference on Robotics, Automation and Mechatronics (RAM), pp. 298-303, 2019.
[20] A. González-Rodríguez, R. E. Baray-Arana, A. E. Rodríguez-Mata, I. Robledo-Vega, "Validation of a Classical Sliding Mode Control Applied to a Physical Robotic Arm With Six Degrees of Freedom," Processes, vol. 10 no. 12, 2022.
[21] A. Saim, A. Ahmed, I. Mansoor, F. Junejo, A. Saeed, "Output Feedback Adaptive Fractional-Order Super-Twisting Sliding Mode Control of Robotic Manipulator," Iranian Journal of Science and Technology, Transactions of Electrical Engineering, vol. 45, pp. 335-347, 2021.
[22] S. Elias, C. Stein, P. Lopez Garcia, "Scaling Laws for Robotic Transmissions," Mechanism and Machine Theory, vol. 140, pp. 601-621, 2019.
[23] N. Q. Hoang, Vu Duc Vuong, "Sliding Mode Control for Parallel Robots Driven by Electric Motors in Task Space," Journal of Computer Science and Cybernetics, vol. 33 no. 4, pp. 325-337, 2017.
[24] K. A. Alattas, Y. Bouteraa, R. Rahmani, A. Fekih, S. Mobayen, W. Assawinchaichote, "Optimized Fuzzy Enhanced Robust Control Design for a Stewart Parallel Robot," Mathematics, vol. 10 no. 11, 2022.
[25] O. Assia, T. Riad, D. Djalel, "Contribution to Study Performance of the Induction Motor by Sliding Mode Control and Field Oriented Control," Advances and Applications in Sliding Mode Control Systems, 2015.
[26] S. J. Gambhire, D. R. Kishore, P. S. Londhe, S. N. Pawar, "Review of Sliding Mode Based Control Techniques for Control System Applications," International Journal of Dynamics and Control, vol. 9, pp. 363-378, 2021.
[27] M. Veysi, M. Reza Soltanpour, "Voltage-Base Control of Robot Manipulator Using Adaptive Fuzzy Sliding Mode Control," International Journal of Fuzzy Systems, vol. 19 no. 5, pp. 1430-1443, 2017.
[28] K. B. Devika, S. Thomas, "Power Rate Exponential Reaching Law for Enhanced Performance of Sliding Mode Control," International Journal of Control, Automation and Systems, vol. 15, pp. 2636-2645, 2017.
[29] A. M. A. I. N. I. Rafik, F. E. R. G. U. E. N. E. Farid, T. O. U. M. I. Redouane, "Force/Position Control for Flexible Joint Robot Using Super-Twisting Algorithm," 2019 International Conference on Signal, Control and Communication (SCC), pp. 35-40, 2019.
[30] R. Seeber, M. Horn, "Stability Proof for a Well-Established Super-Twisting Parameter Setting," Automatica, vol. 84, pp. 241-243, 2017.
[31] M. T. Hua, F. Sanfilippo, V. H. Nguyen, "A Novel Adaptive Sliding Mode Controller for a 2-DOF Elastic Robotic Arm," Robotics, vol. 11 no. 2, 2022.
[32] K. Mason, J. Duggan, E. Howley, "A Meta Optimisation Analysis of Particle Swarm Optimisation Velocity Update Equations for Watershed Management Learning," Applied Soft Computing, vol. 62, pp. 148-161, 2018.
[33] K. Aziz, E. Kıyak, "Optimizing a Kalman Filter With an Evolutionary Algorithm for Nonlinear Quadrotor Attitude Dynamics," Journal of Computational Science, vol. 39, 2020.
[34] A. Coronel-Escamilla, F. Torres, J. F. Gómez-Aguilar, R. F. Escobar-Jiménez, G. V. Guerrero-Ramírez, "On the Trajectory Tracking Control for an SCARA Robot Manipulator in a Fractional Model Driven by Induction Motors With PSO Tuning," Multibody System Dynamics, vol. 43, pp. 257-277, 2018.
[35] A. Ashagrie, A. O. Salau, T. Weldcherkos, "Modeling and Control of a 3-DOF Articulated Robotic Manipulator Using Self-Tuning Fuzzy Sliding Mode Controller," Cogent Engineering, vol. 8 no. 1, 2021.
[36] S. Pezeshki, S. Badalkhani, J. Ali, "Performance Analysis of a Neuro-PID Controller Applied to a Robot Manipulator," International Journal of Advanced Robotic Systems, vol. 9 no. 5, 2012.
[37] J. Yang, G. Zhang, L. Wang, J. Wang, H. Wang, "Multi-Degree-of-Freedom Joint Nonlinear Motion Control With Considering the Friction Effect," 2021 IEEE 19th World Symposium on Applied Machine Intelligence and Informatics (Sami), 2021.
[38] N. Kapoor, J. Ohri, "Sliding Mode Control (SMC) of Robot Manipulator via Intelligent Controllers," Journal of The Institution of Engineers (India): Series B, vol. 98, pp. 83-98, 2017.
[39] T.-J. Kim, K.-H. Ahn, J.-B. Song, "Friction Model of a Robot Manipulator Considering the Effect of Gravitational Torque," 2019 16th International Conference on Ubiquitous Robots (UR), pp. 154-158, 2019.
Copyright © 2025 Zewdalem Abebaw Ayinalem and Abrham Tadesse Kassie. Journal of Electrical and Computer Engineering published by John Wiley & Sons Ltd. This is an open access article under the terms of the Creative Commons Attribution License (the “License”), which permits use, distribution and reproduction in any medium, provided the original work is properly cited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. https://creativecommons.org/licenses/by/4.0/