- 1College of Physical Science and Engineering Technology, Yichun University, Yichun, China
- 2College of Information Science and Engineering, Hunan Women's University, Changsha, China
Introduction: The control of infinite-dimensional rigid-flexible robotic arms presents significant challenges, with direct truncation of first-order modal models resulting in poor control quality and second-order models leading to complex hardware implementations.
Methods: To address these issues, we propose a fuzzy super twisting mode control method based on approximate inertial manifold dimensionality reduction for the robotic arm. This innovative approach features an adjustable exponential non-singular sliding surface and a stable continuous super twisting algorithm. A novel fuzzy strategy dynamically optimizes the sliding surface coefficient in real-time, simplifying the control mechanism.
Results: Our findings, supported by various simulations and experiments, indicate that the proposed method outperforms directly truncated first-order and second-order modal models. It demonstrates effective tracking performance under bounded external disturbances and robustness to system variability.
Discussion: The method's finite-time convergence, facilitated by the modification of the nonlinear homogeneous sliding surface, along with the system's stability, confirmed via Lyapunov theory, marks a significant improvement in control quality and simplification of hardware implementation for rigid-flexible robotic arms.
1. Introduction
Currently, rigid-flexible robotic arms are widely used in industries such as industrial automation, machinery, medical care, and aerospace (Su et al., 2022a; Liu et al., 2023; Zhao and Lv, 2023). How to design robust controllers with high positioning accuracy and repeatability has attracted significant interest from researchers. The rigid-flexible robotic arms utilized in this study offer several notable advantages. Firstly, their adaptability allows them to navigate and operate in complex environments, striking a balance between flexibility and rigidity. This ensures that tasks are executed with a high level of precision without compromising on the structural integrity of the arm (Tavasoli and Mohammadpour, 2018). Furthermore, the unique structure of these arms ensures pinpoint accuracy in control and positioning (Arkouli et al., 2021). Lastly, the rigid-flexible design serves as a buffer to absorb shocks and vibrations, enhancing the durability and reliability of the robotic arm in various applications (Zheng et al., 2022). However, the complexity of the dynamics of rigid-flexible robotic arms and uncertainties caused by unknown parameters, load variations, unmodeled nonlinearities, and external disturbances make this task challenging.
Numerous nonlinear control techniques have been proposed in literature, such as inversion (Alam et al., 2018; Wang et al., 2022), adaptive control (Weiser and Corves, 2019; Zhou et al., 2020), H-infinity control (Rigatos et al., 2016), and Sliding Mode Control (SMC; Bahrami and Rahi, 2003; Hamdi et al., 2015; Kwon et al., 2018). The latter has gained considerable attention recently due to its simplicity and robustness against uncertainties. Its design is based on a surface selected by the user in the system state space and a high-gain switching term that forces system trajectories to converge to and stay on that surface (Hamdi et al., 2015). However, to ensure robustness, rapid finite-time convergence is ensured by choosing a switching gain that is greater than the upper bound of the uncertainty. This excessive choice leads to the well-known chattering phenomenon, which is a major drawback of SMC (Gharooni et al., 2001; Congqing et al., 2013). This interference causes the system actuator to reject high-energy, high-intensity control signals and can lead to degradation or deterioration of the controlled system's mechanical components. To overcome this phenomenon, continuous functions are considered as a replacement for the sign function (Shokouhi and Davaie Markazi, 2018). This method allows for robust and accurate estimation of the uncertain part. However, if the estimation is inaccurate, control performance is affected. Additionally, some literature combines sliding mode with other techniques like fuzzy logic, neural networks, or both (Xu et al., 2010; Rahimi and Nazemizadeh, 2014; Liu et al., 2017; Singla and Singh, 2019). While theoretically powerful, these intelligent methods are computationally complex, potentially making hardware implementation difficult or impossible. Some researchers (Buffinton, 1992; Khalil, 2011; Zarafshan and Moosavian, 2012) have combined first-order SMC with Time Delay Estimation (TDE) methods, which estimate uncertainty and bounded external disturbances without knowing the upper bounds of uncertainty, reducing the choice of switching gain. However, the chattering problem has not been fully resolved and affects convergence time. To eliminate or reduce the chattering phenomenon, higher-order SMC (HOSMC) was introduced by Huston (1981), Kumar et al. (2000), Delgado et al. (2017), and Zhang et al. (2020). Based on this, many algorithms that allow finite-time convergence and reduce chattering, such as suboptimal algorithms, super twisting algorithms, and STA, have been proposed by Kumar et al. (2000) and Grazioso et al. (2019). However, a common drawback of these methods is the correct choice of controller gain, which is essential for achieving finite-time convergence characteristics. Moreover, in the field of rigid-flexible robotic arm control systems, there are few reports on the application of super twisting mode control, making it necessary to analyze the super twisting mode control of rigid-flexible robotic arms to achieve an intelligent and effective control system (Su et al., 2020, 2022b; Qi et al., 2023).
In recent years, fuzzy logic has been widely applied to enhance the efficiency of SMC in controlling uncertain nonlinear systems (Soltanpour et al., 2016). So far, a plethora of fuzzy SMC algorithms have been developed for robotic control systems (Ertugrul and Kaynak, 2000; Huŝek, 2014; Qi et al., 2021; Qi and Su, 2022). In Derbel and Alimi (2006), a hybrid method of fuzzy logic controllers and SMC is given to compute the equivalent control force. The continuous computation of sliding parameters in Javaheri and Vossoughi (2005) improves the performance of robots. The authors in Soltanpour et al. (2013) combine fuzzy logic and SMC to overcome uncertainties and disturbances during robot trajectory tracking. In Khooban and Soltanpour (2013), and Soltanpour and Khooban (2013), optimization techniques are used to optimize the control coefficients of the fuzzy sliding mode system. However, these controllers lack mathematical analysis and closed-loop stability analysis. Applications of FLSMC can be roughly categorized into three types (Tran and Kang, 2015): adaptive fuzzy methods enhance the anti-interference capability of SMC, controller gains are adjusted based on fuzzy logic to alleviate chattering, and discontinuous sign functions are replaced with fuzzy logic during the reaching phase to eliminate chattering. However, the correct selection of initial values for the adaptive fuzzy system is crucial for the rapid convergence of the adaptive law. Benbrahim et al. (2013) proposes an Adaptive Fuzzy Sliding Mode Controller (AFSMC) to estimate the unknown functions needed to overcome existing uncertainties. However, the design of these controllers is quite complex and may pose issues in practical implementation.
While many of these studies have made considerable algorithmic improvements to ensure higher control quality, they haven't maximized the simplicity of controller hardware implementation. To simplify the hardware design of the controller, the model should be reduced in order as much as possible. Currently, one of the better nonlinear dimensionality reduction methods, the Galerkin method (Jefrin Jose, 2014; Muhammad et al., 2014; Nazemizadeh and Nohooji, 2015; Deng et al., 2021; Yuan et al., 2021; Peng et al., 2022; Shang et al., 2022), can effectively reduce the dimension of nonlinear spatiotemporal coupled systems. Still, it entirely ignores fast variables, leading to the loss of some slow variable information integrated with the fast variable system, affecting the model's accuracy. In the dimensionality reduction method based on approximate inertial manifolds (Qiu and Dongya, 2020), fast variables can be expressed through slow variables, so the high-precision approximate model of the original spatiotemporal system can be obtained through fast variable compensation for the slow variable system. Compared with the traditional nonlinear Galerkin method, for systems with uncertain inertial manifolds, approximate inertial manifolds can achieve better dimensionality reduction results. This paper, from the perspective of the reduced model, targets the challenges associated with the poor control quality of the directly truncated first-order modal model of the rigid-flexible robotic arm based on the Galerkin method in Xu et al. (2021b) and the relative complexity of the hardware implementation of the directly truncated second-order modal model controller. We introduce a novel fuzzy super twisting mode control method, which is a significant advancement over traditional approaches, utilizing the approximate inertial manifold dimensionality reduction model of the rigid-flexible robotic arm. First, we innovatively employ a member of the Lipschitz continuous controller family, the super twisting controller (Levant, 1993). By adapting the nonlinear homogeneous sliding surface, we achieve finite-time convergence, which has not been explored in existing literature. Then, a new fuzzy strategy is used to dynamically optimize the sliding surface coefficients in real-time. Compared with the fuzzy method for sliding mode exponent, the adjustment is simpler and easier to implement. Lastly, we solidify the controller's stability through Lyapunov theory, and demonstrate the effectiveness of our breakthrough algorithm via a range of simulations and experiments. In summary, the main contributions of this paper are: (a) a novel fuzzy control strategy, which from the perspective of the sliding surface, offers real-time dynamic optimization of the sliding surface coefficient β. This technique is more streamlined and practical than the existing fuzzy method for the sliding mode exponent, marking a distinct advancement in this field; (b) the incorporation of the super twisting algorithm to revolutionize the reaching law, thereby notably decreasing the chattering phenomenon. This ensures that the tracking error converges rapidly to zero, even in scenarios with external bounded disturbances; (c) the pioneering adoption of the fuzzy super twisting mode control method based on the approximate inertial manifold dimensionality reduction model for the rigid-flexible robotic arm. This approach, when contrasted with the directly truncated first-order and second-order modal models based on the Galerkin method, greatly simplifies the controller's hardware implementation without compromising on the control quality, filling a critical gap in the current research landscape.
The remaining parts of this article is organized as follows: Section 2 delves into the low-dimensional model of the rigid-flexible robotic arm based on approximate inertial manifold. The controller design is detailed in Section 3. Section 4 provides a simulation analysis, encompassing step response analysis, sine wave tracking analysis, and robustness performance. Section 5 offers an experimental verification of the fuzzy super-twisting SMC for the reduced model. Finally, Section 6 concludes the article, highlighting the key findings.
2. Low-dimensional model of rigid-flexible robotic arm based on approximate inertial manifold
The research object of this paper is a two-link rigid-flexible hybrid robotic arm, composed of a rigid robotic arm, and a flexible robotic arm connected together. The rigid robotic hand is mounted on the rotating joint of the base, while the flexible robotic hand is connected to the rigid robotic hand through a motor-driven shaft. Ignoring the longitudinal deformation of the flexible robotic hand, it is assumed that the flexible robotic hand can bend freely in the horizontal direction, and the cross-section after deformation is perpendicular to the deformation axis, as shown in Figure 1.
In the Figure 1: OXY represents the inertial coordinate system fixed on the base; o1y1z1 and o2y2z2 are local coordinate systems, respectively, fixed on the rigid link robotic arm and the flexible link robotic arm base, and they rotate following the rotation of the robotic arm; θ1 is the angle of rotation of o1y1z1 relative to the inertial coordinate system; θ2 is the angle of rotation of o2y2z2 relative to o1x1y1; The lengths of the rigid arm and the flexible arm are l1 and l2, respectively; The deformation displacement of the endpoint P of the flexible robotic arm is represented by the spatial function and time function w(x, t).
As shown in Figure 1, the dimensionality reduction model of the rigid-flexible robotic arm based on the approximate inertial manifold can be represented as (Xu et al., 2021a):
Where:
: The generalized joint angle.
: The vibration mode.
M(θ, q): The generalized inertia matrix.
K = diag(k1, k2, k3): Stiffness matrix.
u: Joint input force and torque.
: Non-linear term.
E1: A positive definite damping matrix. E2: Structural damping matrix.
Write the mass matrix as a block matrix , where , both Mθθ and Hθθ are of order 2 × 2, both Mθq and Hθq are of order 2 × 3, Hqθ is of order 3 × 2, and Mqq and Hqq are of order 3 × 3.
Multiply both sides of the equation above by M−1, and the dynamics equation can be expressed in the following form:
3. Controller design
Since the rigid arm system is a minimum phase system, when establishing a closed-loop control system, the system's asymptotic stability can be ensured, making the end trajectory of the system easier to determine. In contrast, determining the end trajectory of a flexible arm is much more complex. The main challenge lies in it being a non-minimum phase system. A significant distinction between a flexible arm and a rigid arm is the presence or absence of internal dynamics. In the case of flexible arm motion, if the flexible deformation vibration is not suppressed, the arm's internal dynamics can become unstable. When adopting feedforward control, the instability of internal dynamics can easily lead to the divergence of calculated torques (Rahimi and Nazemizadeh, 2014). If feedback control is adopted, it can cause instability in the closed-loop system. Given the need to consider the dynamic model characteristics of the rigid-flexible robotic arm system, and the potential structural parameter changes, environmental changes, and component aging during operation, the controller design should firstly ensure that the input-output subsystem's design output follows the given trajectory, and secondly, ensure the stability of the internal dynamics subsystem. The proposed control structure is shown in Figure 2.
In Figure 2, uex represents the control quantity of the input-output subsystem. The control strategy adopts fuzzy super-twisting SMC. uin is the control quantity of the internal dynamics subsystem, and the control strategy adopts PD (Proportional Differential) state feedback control. The overall control is composed of uex and uin.
3.1. Stabilization of the internal dynamic subsystem based on PD state feedback
According to reference (Hamdi et al., 2015), using PD state feedback to stabilize the internal dynamic subsystem ensures the convergence of the flexible deformation amount q.
The overall input control quantity is:
Substituting Equations (7) and (9) into Equation (13) yields:
Linearizing the internal dynamic subsystem at B1 = 0 and B2 = 0:
Where and Hij0 = Hij|B1 = 0, B2 = 0. By choosing appropriate control gains Kq and , ensuring ΠB is a Hurwitz matrix, it is known from Lu et al. (2018) that the internal dynamic subsystem can maintain local asymptotic stability.
3.2. Fuzzy super-twisting sliding mode control for input-output subsystems
3.2.1. Output redefinition
Next, we redefine the output for the rigid-flexible robotic arm system, and the observed quantity of the end position output is:
Where the value of α is related to the output redefinition and its range is −1 < α < 1.
The end position of the rigid-flexible robotic arm is written in vector form:
Where:
Then, linearizing the input and output of the rigid-flexible coupled robotic arm system, we obtain the input-output subsystem:
In the above equation:
Define , where . The system's state equation is as follows:
In Equation (10), and form the input-output subsystem, and and form the internal dynamic subsystem:
Where ṽℏ is the control quantity to be designed.
3.2.2. Super-twisting sliding mode controller design
The sliding mode surface here is defined as in Equation (14):
Where e = ỹd − ỹ represents the deviation, ỹd is the desired motion trajectory, β, p, ν are the sliding mode surface parameters, among which 2 > (p/v) > 1.
The super-twisting algorithm is a high-order sliding mode algorithm. It not only retains the advantages of conventional SMC but also has notable features: it can effectively suppress chattering phenomena (Gamarra-Rosado, 2000) and exhibits good tracking performance and strong robustness in the presence of bounded external disturbances (Delgado et al., 2017). Here, using the super-twisting approach, i.e., , by combining Equations (8) and (14), we obtain:
From Equations (15) and (13), the input quantity of the improved controller is:
3.2.3. Stability proof
Theorem 1: For the aforementioned rigid-flexible robotic arm system based on the reduced model of the approximate inertial manifold, if the control parameters meet the following conditions:
Where δ > 0, the designed robust super-twisting control strategy can ensure that the selected non-singular terminal sliding mode surface converges within a finite time TC:
Proof: Firstly, insert the super-twisting control rate into the following model:
Upon arrangement, the error state equation is:
Where:
Let:
For each joint, the designable Lyapunov function is:
Let: . Rearrange equation (19) to get:
Where:
Equation (20) satisfies:
λmin{Pi} and λmax{Pi}, respectively, represent the maximum and minimum eigenvalues of the matrix Pi; represents the 2-norm of ηi. The derivative of the vector ηi is:
Differentiate the Lyapunov function shown in equation (19):
After simplification, we get:
Let:
Then Equation (23) can be expressed as:
Also, based on the condition: |dε2,t| ≤ δ2; the following inequality can be derived:
Inserting into Equation (23), we obtain:
Where:
Then:
When matrix Qi is positive definite, Equations (5–16) satisfies Lyapunov stability. Its range of values is:
3.3. Fuzzy controller design
The existing fuzzy non-singular terminal SMC is mainly focused on the fuzzification of the sliding mode surface exponent. This exponent has strict parameter constraints, and the method is complex. However, this paper directly performs real-time dynamic optimization on the sliding mode surface coefficient. This fuzzy strategy is simple and easy to implement. The specific design is as follows:
(1) Fuzzification of Variables
Let Si be the input of the fuzzy controller, and βi be the output variable. Their domains are set to [−100, 100] and [−80, 80], respectively. The fuzzy variables are PL (Positive Large), ZR (Zero), NL (Negative Large). For S, the partitioned regions correspond to NL [−100, −20], ZR [−20, 20], and PL [20, 100]. For β, the regions correspond to NL [−80, −40], ZR [−40, 40], and PL [40, 80]. The membership functions are shown in Figures 3, 4.
(2) Fuzzy Control Rules
The fuzzy inference method adopts “IF-THEN.” The rules are designed as follows: If S is NL, then β is PL; If S is ZR, then β is ZR; If S is PL, then β is NL.
(3) Fuzzy Inference and Defuzzification
This step uses MATLAB's Mamdani method for inference to obtain precise values. This paper uses the centroid method, which is widely used and reflects the most comprehensive situations, as shown in Equation (25):
Where i is the control quantity; û corresponds to the discretized point in the domain; and is the weighting coefficient.
4. Simulation analysis
4.1. Step response analysis
First, assume there is no external disturbance in the system and the modeling error is 0. The given step signal is (unit: rad). The parameters chosen for the second-order modal model are α = 0.65, , , K1 = diag(30, 30), and K2 = diag(9, 9), with a sampling period of 2 ms. The parameters chosen for the first-order modal model are with a sampling period of 2 ms as well. The parameters chosen for the model based on the approximate inertial manifold reduction are , , with a sampling period of 2 ms too. The simulation results based on MATLAB's Simulink are shown in Figures 5–7.
Figure 6. Step response of the joints: (A) Angular displacement of joint one, (B) angular displacement of joint two.
FSNTSMC-1: Fuzzy super-twisting non-singular terminal SMC for the first-order modal model.
FSNTSMC-2: Fuzzy super-twisting non-singular terminal SMC for the second-order modal model.
FSNTSMC-GL: Fuzzy super-twisting non-singular terminal SMC based on the reduced model of the approximate inertial manifold.
From the simulation results in Figures 5–7, it can be seen that the FSNTSMC-GL method designed based on the reduced model of the approximate inertial manifold has significantly improved dynamic performance compared to the FSNTSMC-1 method. There is no steady-state error, no overshoot, the input torque chattering has decreased by 65%, and the end's maximum amplitude has decreased by 77.8%. The simulation results verify the effectiveness of this method.
In comparison with the second-order modal model (FSNTSMC-2), the input torque chattering, the response of the two joints, and the end vibration are very close to the second-order modal model. This provides theoretical verification for the reduced model based on the approximate inertial manifold to replace the second-order modal model for subsequent control.
4.2. Sine wave tracking analysis
The controller parameters chosen for sine wave tracking analysis are the same as those for step signal analysis. The sine signal input to the controller is set to , with other parameters remaining unchanged. Similarly, assuming no external disturbance and a modeling error of 0, the simulation results based on MATLAB's Simulink are shown in Figures 8–11.
Figure 8. Sine tracking comparison: (A) Angular displacement of joint one, (B) angular displacement of joint two.
Figure 9. Sine tracking error comparison: (A) Angular displacement error of joint one, (B) angular displacement error of joint two.
Figure 10. Input torque of the joints: (A) Input torque of joint one, (B) input torque of joint two.
As shown in Figures 8, 9, the tracking performance, input torque chattering suppression, and end vibration suppression effects of FSNTSMC-GL and FNTSMC-2 methods are very close. Compared to the FNTSMC-1 method, the performance in all aspects has significantly improved. This further verifies that the reduced model based on the approximate inertial manifold can be used to replace the second-order modal model for controller design.
4.3. Robustness performance
From the above step response and sine wave tracking results, it is evident that the fuzzy super-twisting sliding mode controller based on the reduced model of the approximate inertial manifold has a control quality almost equal to the second-order modal model, and significantly superior to the first-order modal model. The simulation analyses of the designed controller mentioned above were all based on the assumption of no external disturbances and zero modeling error. However, during the long-term operation of the rigid-flexible robotic arm system, hardware structure changes due to motion friction, component aging, or environmental factors may cause system structural parameter variations. This necessitates a further analysis of the robustness performance of the controller based on the reduced model of the approximate inertial manifold and a comparison with the second-order modal model. The detailed comparison is as follows:
Firstly, an analysis of the controller's robustness performance under external disturbances. The controller parameter selection remains unchanged. A 2 Nm disturbance for joint one is introduced at the 4th second and lasts for 0.2 s, while a 2 Nm disturbance for joint two is introduced at the 5th second and lasts for 0.3 s. The simulation results are shown in Figures 12–14.
Figure 12. Input torque of the joints: (A) Input torque of joint one, (B) input torque of joint two.
Figure 13. Step response of the joints: (A) Angular displacement of joint one, (B) angular displacement of joint two.
From the simulation results in Figures 12–14, it can be observed that FSNTSMC-GL has strong robustness performance under disturbances, very close to the FSNTSMC-2 method. This further validates the effectiveness of the proposed method.
Next, a simulation analysis of the fuzzy super-twisting non-singular terminal sliding mode controller's robustness performance based on error truncation of the first-order modal model and parameter-ignored modeling errors. The controller parameter selection remains unchanged. Simulation results based on MATLAB's Simulink are shown in Figures 15–17.
Figure 15. Input torque of the joints: (A) Input torque of joint one, (B) input torque of joint two.
Figure 16. Step response of the joints: (A) Angular displacement of joint one, (B) angular displacement of joint two.
From the simulation results in Figures 15–17, it is evident that FSNTSMC-GL also has strong robustness performance under error truncation and modeling errors, with performance not much different from the FSNTSMC-2 method.
5. Experimental verification of the fuzzy super-twisting sliding mode control for the reduced model
5.1. Experimental platform
As showcased in Figure 18, our model verification experimental platform is physically designed to resonate with the dynamics captured by our theoretical model. Joint 1 utilizes a stepper motor and ball screw transmission, ensuring precise and smooth movements, with a grating ruler on the guide rail to measure real-time position. Joints 2 and 3, driven by servo motors with reducers, reflect the control dynamics our model emphasizes, while incremental encoders at their end capture real-time angular movements. To measure the robot's flexible arm deformation, we use strain gauges, interpreted by a dynamic strain gauge instrument, offering an exact terminal position. The basic parameters of the experimental platform are shown in Tables 1, 2.
The experimental platform uses a control computer equipped with a motion control card. The industrial computer communicates in real-time with the motion control card via an Ethernet network. Resistance strain gauges are pasted at different positions on the flexible robotic arm. Displacement changes are measured through the variations in the resistance strain gauges. The control computer connects to the DC resistance tester via the RS232 standard asynchronous serial communication bus interface, recording real-time data changes in the strain gauges, ultimately obtaining the vibration displacement of the flexible arm. This verifies the accuracy of the control algorithm. The relationship between resistance change and displacement is described by the equation:
R is the original resistance value of the strain gauge, ΔR is the resistance change caused by elongation or compression, K is the strain gauge constant (for copper-chromium alloy, the strain constant is 2), and h is the thickness of the flexible arm.
The control computer can obtain the generalized state quantity of flexible deformation based on the collected data and can calculate the position and instantaneous speed of the robot arm's end. Real-time control torque is obtained by transforming the control torque equation. Therefore, the servo motor system adopts a direct torque control mode. The maximum torque can be set to 0.48 Nm. Due to a reduction ratio of 40:1, the maximum torque of the final reducer output shaft is 19.2 nm. To protect the servo system and prevent the motor from being impacted by full-load torque, a safety factor of 2.0 is chosen, so the torque range of the output shaft is [−9.6 Nm, 9.6 Nm].
5.2. Experimental purpose and method
As shown in Figure 19, a coordinate system is established for the experimental platform. Looking down at the experimental platform, the axis perpendicular to the guide rail plane is labeled as x, and the axis parallel to the guide rail plane is y. Therefore, the initial end position of the rigid-flexible robotic arm is (0.63, 0). In the control system we developed, a target end position coordinate is given. Through inverse calculation, the expected angles of the two joints are obtained. Using the corresponding control program, the motors are controlled with the appropriate control input until the target position is reached. During the experiment, the input control quantity of the motor is calculated by the controller program on the computer. The control card gives the motor's input, making the joints rotate. The real-time angular displacement of the two joints is obtained through the motor encoder, and the change in value of the strain gauge on the flexible arm is collected by the data collector to calculate the real-time deformation amount at the end, which is fed back to the computer for control. During the experiment, the angular displacement of the two joints, control input, and deformation amount at the end of the flexible arm are saved in real-time. We conducted an experiment using the fuzzy super-twisting sliding mode control based on the reduced-order model of the approximate inertial manifold and compared it with the direct truncation low-order modal model and the second-order modal model. The end coordinates of the experiment are (0.45 m, 0.41 m), and the experimental results are shown in Figures 20–22.
Figure 20. Experimental joint angular displacements: (A) Angular displacement of joint one, (B) angular displacement of joint two.
Figure 21. Experimental motor control value: (A) Control quantity of joint one, (B) control quantity of joint two.
5.3. Analysis of experimental results
Based on the control system and experimental method described above, we conducted experimental research on the end position control of the rigid-flexible robotic arm. The experimental results, as illustrated in Figures 20–22, provide a comprehensive overview of our proposed method's performance.
From Figures 20–22, it is evident that the fuzzy super-twisting sliding mode control (FSNTSMC-GL) based on the reduced-order model of the approximate inertial manifold exhibits key attributes worth noting. Firstly, its joint response speed aligns closely with the non-singular terminal sliding mode control (FNTSMC-2) based on the second-order modal model, highlighting the comparable efficiency of our proposed method in terms of response time. Additionally, the control quantity and end vibration characteristics of FSNTSMC-GL are akin to those of FNTSMC-2, suggesting that our approach not only ensures precise control but also minimizes unintended vibrations, vital for the optimal operation of robotic arms. When contrasted with the non-singular terminal sliding mode controller (FNTSMC-1) rooted in the low-order modal model, FSNTSMC-GL demonstrates substantial improvements across all metrics, underscoring the benefits of leveraging the reduced-order model of the approximate inertial manifold, which bolsters control quality without the intricacies of advanced controller hardware implementation.
To sum up, our experimental results not only validate the theoretical claims made in the paper but also underscore the advantages of the proposed FSNTSMC-GL in real-world applications. The improved performance across response speed, control quantity, and end vibration makes it a promising alternative to existing methods, especially when hardware simplification is of paramount importance.
6. Conclusion
A new fuzzy super-twisting sliding mode control strategy was utilized to the reduced model of the rigid-flexible coupled robotic arm based on the approximate inertial manifold. Based on simulation and experimental results, the control quality of the low-order modal model based on the approximate inertial manifold is very close to the directly truncated second-order model. Compared to the directly truncated first-order modal model, the control quality has been significantly improved, and it has excellent tracking performance and strong robustness under bounded external disturbances. Thus, the fuzzy super-twisting sliding mode control of the rigid-flexible coupled robotic arm reduced model based on the approximate inertial manifold not only ensures higher control quality but also simplifies the controller's design.
Data availability statement
The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.
Author contributions
XQ: Conceptualization, Formal analysis, Funding acquisition, Methodology, Software, Writing—original draft. LX: Data curation, Investigation, Software, Validation, Visualization, Writing—review & editing. XY: Investigation, Resources, Writing—original draft.
Funding
The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This study was supported in part by the National Natural Science Foundation Project under Grand No. 61963036, in part by Jiangxi Provincial Department of Education Science and Technology Project under Grand No. GJJ2201719.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher's note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
Alam, W., Mehmood, A., Ali, K., Javaid, U., Alharbi, S., and Iqbal, J. (2018). Nonlinear control of a flexible joint robotic manipulator with experimental validation. J. Mech. Eng. 64, 47–55. doi: 10.5545/sv-jme.2017.4786
Arkouli, Z., Aivaliotis, P., and Makris, S. (2021). Towards accurate robot modelling of flexible robotic manipulators. Proc. CIRP 97, 497–501. doi: 10.1016/j.procir.2020.07.009
Bahrami, M., and Rahi, A. (2003). Tip dynamic response of elastic joint manipulators subjected to a stochastic base excitation. JSME Int. J. Ser. C Mech. Syst. Mach. Elem. Manufact. 46, 1502–1508. doi: 10.1299/jsmec.46.1502
Benbrahim, M., Essounbouli, N., Hamzaoui, A., and Betta, A. (2013). Adaptive type-2 fuzzy sliding mode controller for siso nonlinear systems subject to actuator faults. Int. J. Autom. Comput. 10, 335–342. doi: 10.1007/s11633-013-0729-6
Buffinton, K. (1992). Dynamics of elastic manipulators with prismatic joints. J. Dyn. Sys. Meas. Control. 114, 41–49. doi: 10.1115/1.2896506
Congqing, W., Pengfei, W., Xin, Z., and Xiwu, P. (2013). Composite sliding mode control for a free-floating space rigid-flexible coupling manipulator system. Int. J. Adv. Robot. Syst. 10, 124. doi: 10.5772/54640
Delgado, A., Jara, C., and Torres, F. (2017). In-hand recognition and manipulation of elastic objects using a servo-tactile control strategy. Robot. Comput. Integr. Manufact. 48, 102–112. doi: 10.1016/j.rcim.2017.03.002
Deng, X., Su, C., and Ma, H. (2021). Green's function method for modal analysis of structures with interval parameters. J. Eng. Math. 127, 1–18. doi: 10.1007/s10665-020-10084-1
Derbel, N., and Alimi, A. M. (2006). Design of a sliding mode controller by fuzzy logic. International J. Robot. Autom. 21, 241–246. doi: 10.2316/Journal.206.2006.4.206-2723
Ertugrul, M., and Kaynak, O. (2000). Neuro sliding mode control of robotic manipulators. Mechatronics 10, 239–263. doi: 10.1016/S0957-4158(99)00057-4
Gamarra-Rosado, V. O. (2000). A planar flexible robotic manipulator. Kybernetes 29, 787–797. doi: 10.1108/03684920010333206
Gharooni, S., Heller, B., and Tokhi, M. (2001). A new hybrid spring brake orthosis for controlling hip and knee flexion in the swing phase. IEEE Trans. Neural Syst. Rehabil. Eng. 9, 106–107. doi: 10.1109/7333.918283
Grazioso, S., Di Gironimo, G., and Siciliano, B. (2019). Modeling and vibration control of flexible mechanical systems for demo remote maintenance: results from the flexarm project. Fus. Eng. Des. 146, 1423–1425. doi: 10.1016/j.fusengdes.2019.02.096
Hamdi, S., Boucetta, R., and Naoui, S. B. H. A. (2015). “Dynamic modeling of a rigid-flexible manipulator using Hamilton's principle,” in 2015 16th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA) (Piscataway, NJ), 832–838. doi: 10.1109/STA.2015.7505189
Huŝek, P. (2014). Adaptive fuzzy sliding mode control for uncertain nonlinear systems. IFAC Proc. 47, 540–545. doi: 10.3182/20140313-3-IN-3024.00114
Huston, R. L. (1981). Multi-body dynamics including the effects of flexibility and compliance. Comput. Struct. 14, 443–451. doi: 10.1016/0045-7949(81)90064-X
Javaheri, H., and Vossoughi, G. (2005). “Sliding mode control with online fuzzy tuning: application to a robot manipulator,” in IEEE International Conference Mechatronics and Automation, 2005, Vol. 3 (Piscataway, NJ), 1357–1362. doi: 10.1109/ICMA.2005.1626751
Jefrin Jose, P. (2014). Dynamics and control of flexible composite robotic manipulators based on finite element method (Ph.D. thesis). National Institute of Technology, Rourkela, India.
Khalil, W. (2011). “Dynamic modeling of robots using Newton-Euler formulation,” in Informatics in Control, Automation and Robotics: Revised and Selected Papers from the International Conference on Informatics in Control, Automation and Robotics 2010 (Cham: Springer), 3–20. doi: 10.1007/978-3-642-19539-6_1
Khooban, M. H., and Soltanpour, M. R. (2013). Swarm optimization tuned fuzzy sliding mode control design for a class of nonlinear systems in presence of uncertainties. J. Intell. Fuzzy Syst. 24, 383–394. doi: 10.3233/IFS-2012-0569
Kumar, R., Berkelman, P., Gupta, P., Barnes, A., Jensen, P. S., Whitcomb, L. L., et al. (2000). “Preliminary experiments in cooperative human/robot force control for robot assisted microsurgical manipulation,” in Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No. 00CH37065) (Piscataway, NJ), Vol. 1, 610–617. doi: 10.1109/ROBOT.2000.844120
Kwon, J.-H., Kwak, W.-Y., and Cho, B. K. (2018). Publisher correction: magnetization manipulation of a flexible magnetic sensor by controlled stress application. Sci. Rep. 8:17579. doi: 10.1038/s41598-018-36017-8
Levant, A. (1993). Sliding order and sliding accuracy in sliding mode control. Int. J. Control 58, 1247–1263. doi: 10.1080/00207179308923053
Liu, J., Wang, X., and Gong, J. (2017). Dynamics coupling analysis of flexible underactuated manipulators. China Mech. Eng. 28:2732.
Liu, Z., Yang, D., Wang, Y., Lu, M., and Li, R. (2023). EGNN: graph structure learning based on evolutionary computation helps more in graph neural networks. Appl. Soft Comput. 2023:110040. doi: 10.1016/j.asoc.2023.110040
Lu, E., Li, W., Yang, X., Wang, Y., and Liu, Y. (2018). Optimal placement and active vibration control for piezoelectric smart flexible manipulators using modal h 2 norm. J. Intell. Mater. Syst. Struct. 29, 2333–2343. doi: 10.1177/1045389X18770851
Muhammad, A. K., Okamoto, S., and Lee, J. H. (2014). Comparison of proportional-derivative and active-force controls on vibration of a flexible single-link manipulator using finite-element method. Artif. Life Robot. 19, 375–381. doi: 10.1007/s10015-014-0186-5
Nazemizadeh, M., and Nohooji, H. R. (2015). An analysis of the finite element method applied on dynamic motion and maximum payload planning of flexible manipulators. Trans. FAMENA 39, 15–22.
Peng, G., Cheng, Y., Zhang, Y., Shao, J., Wang, H., and Shen, W. (2022). Industrial big data-driven mechanical performance prediction for hot-rolling steel using lower upper bound estimation method. J. Manuf. Syst. 65, 104–114. doi: 10.1016/j.jmsy.2022.08.014
Qi, W., Fan, H., Karimi, H. R., and Su, H. (2023). An adaptive reinforcement learning-based multimodal data fusion framework for human-robot confrontation gaming. Neural Netw. 164, 489–496. doi: 10.1016/j.neunet.2023.04.043
Qi, W., Ovur, S. E., Li, Z., Marzullo, A., and Song, R. (2021). Multi-sensor guided hand gesture recognition for a teleoperated robot using a recurrent neural network. IEEE Robot. Autom. Lett. 6, 6039–6045. doi: 10.1109/LRA.2021.3089999
Qi, W., and Su, H. (2022). A cybertwin based multimodal network for ECG patterns monitoring using deep learning. IEEE Trans. Indus. Inform. 18, 6663–6670. doi: 10.1109/TII.2022.3159583
Qiu, L., and Dongya, Z. (2020). Discrete-time integral sliding mode predictive control for single input single output systems. J. Shanghai Jiaotong Univ. 54:898.
Rahimi, H., and Nazemizadeh, M. (2014). Dynamic analysis and intelligent control techniques for flexible manipulators: a review. Adv. Robot. 28, 63–76. doi: 10.1080/01691864.2013.839079
Rigatos, G., Siano, P., and Raffo, G. (2016). An h-infinity nonlinear control approach for multi-dof robotic manipulators. IFAC-PapersOnLine 49, 1406–1411. doi: 10.1016/j.ifacol.2016.07.766
Shang, D., Li, X., Yin, M., and Li, F. (2022). Dynamic modeling and control for dual-flexible servo system considering two-dimensional deformation based on neural network compensation. Mech. Mach. Theory 175:104954. doi: 10.1016/j.mechmachtheory.2022.104954
Shokouhi, F., and Davaie Markazi, A.-H. (2018). “A new continuous approximation of sign function for sliding mode control,” in International Conference on Robotics and Mechantronics (ICRoM 2018) (Tehran).
Singla, A., and Singh, A. (2019). “Dynamic modeling of flexible robotic manipulators,” in Harmony Search and Nature Inspired Optimization Algorithms: Theory and Applications, ICHSA 2018 (Cham: Springer), 819–834. doi: 10.1007/978-981-13-0761-4_78
Soltanpour, M. R., and Khooban, M. H. (2013). A particle swarm optimization approach for fuzzy sliding mode control for tracking the robot manipulator. Nonlin. Dyn. 74, 467–478. doi: 10.1007/s11071-013-0983-8
Soltanpour, M. R., Khooban, M. H., and Khalghani, M. R. (2016). An optimal and intelligent control strategy for a class of nonlinear systems: adaptive fuzzy sliding mode. J. Vibrat. Control 22, 159–175. doi: 10.1177/1077546314526920
Soltanpour, M. R., Zolfaghari, B., Soltani, M., and Khooban, M. H. (2013). Fuzzy sliding mode control design for a class of nonlinear systems with structured and unstructured uncertainties. Int. J. Innov. Comput. Inform. Control 9, 2713–2726.
Su, H., Qi, W., Chen, J., and Zhang, D. (2022a). Fuzzy approximation-based task-space control of robot manipulators with remote center of motion constraint. IEEE Trans. Fuzzy Syst. 30, 1564–1573. doi: 10.1109/TFUZZ.2022.3157075
Su, H., Qi, W., Hu, Y., Karimi, H. R., Ferrigno, G., and De Momi, E. (2020). An incremental learning framework for human-like redundancy optimization of anthropomorphic manipulators. IEEE Trans. Indus. Inform. 18, 1864–1872. doi: 10.1109/TII.2020.3036693
Su, H., Qi, W., Schmirander, Y., Ovur, S. E., Cai, S., and Xiong, X. (2022b). A human activity-aware shared control solution for medical human-robot interaction. Assemb. Autom. 42, 388–394. doi: 10.1108/AA-12-2021-0174
Tavasoli, A., and Mohammadpour, O. (2018). Dynamic modeling and adaptive robust boundary control of a flexible robotic arm with 2-dimensional rigid body rotation. Int. J. Adapt. Control Signal Process. 32, 891–907. doi: 10.1002/acs.2874
Tran, M.-D., and Kang, H.-J. (2015). “Adaptive fuzzy pid sliding mode controller of uncertain robotic manipulator,” in Intelligent Computing Theories and Methodologies: 11th International Conference, ICIC 2015 (Fuzhou: Springer), 92–103. doi: 10.1007/978-3-319-22186-1_9
Wang, Y., Liu, Z., Xu, J., and Yan, W. (2022). Heterogeneous network representation learning approach for ethereum identity identification. IEEE Trans. Comput. Soc. Syst. doi: 10.1109/TCSS.2022.3164719
Weiser, T., and Corves, B. (2019). Deflection modeling of a manipulator for mechanical design. Mech. Mach. Theory 137, 172–187. doi: 10.1016/j.mechmachtheory.2019.03.025
Xu, L., Deng, H., Lin, C., and Zhang, Y. (2021a). Approximate inertial manifold-based model reduction and vibration suppression for rigid-flexible mechanical arms. Complexity 2021:8290978. doi: 10.1155/2021/8290978
Xu, L., Qian, X., and Lin, C. (2021b). Fuzzy nonsingular terminal sliding mode control for rigid flexible manipulator. J. Phys. 1952:032013. doi: 10.1088/1742-6596/1952/3/032013
Xu, W., Liang, B., Li, C., and Xu, Y. (2010). Autonomous rendezvous and robotic capturing of non-cooperative target in space. Robotica 28, 705–718. doi: 10.1017/S0263574709990397
Yuan, Y., Wen, C., Qiu, Y., and Sun, X. (2021). Three state estimation fusion methods based on the characteristic function filtering. Sensors 21:1440. doi: 10.3390/s21041440
Zarafshan, P., and Moosavian, S. A. A. (2012). Rigid-flexible interactive dynamics modelling approach. Math. Comput. Model. Dyn. Syst. 18, 175–199. doi: 10.1080/13873954.2011.608166
Zhang, S., Zhao, X., Liu, Z., and Li, Q. (2020). Boundary torque control of a flexible two-link manipulator and its experimental investigation. IEEE Trans. Indus. Electron. 68, 8708–8717. doi: 10.1109/TIE.2020.3013742
Zhao, J., and Lv, Y. (2023). Output-feedback robust tracking control of uncertain systems via adaptive learning. Int. J. Control Autom. Syst. 21, 1108–1118. doi: 10.1007/s12555-021-0882-6
Zheng, K., Chen, H., Zhang, Q., and Zeng, S. (2022). Study the micro chaotic phenomena and its control of rigid-flexible robot. J. Mech. Sci. Technol. 36, 2597–2609. doi: 10.1007/s12206-022-0440-z
Keywords: rigid-flexible robotic arm, approximate inertial manifold, sliding mode control, super twisting, fuzzy control
Citation: Qian X, Xu L and Yuan X (2023) Fuzzy super twisting mode control of a rigid-flexible robotic arm based on approximate inertial manifold dimensionality reduction. Front. Neurorobot. 17:1303700. doi: 10.3389/fnbot.2023.1303700
Received: 28 September 2023; Accepted: 23 October 2023;
Published: 09 November 2023.
Edited by:
Ming-Feng Ge, China University of Geosciences Wuhan, ChinaReviewed by:
Xiao-Wen Zhao, Hefei University of Technology, ChinaTao Han, Hubei Normal University, China
Copyright © 2023 Qian, Xu and Yuan. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Xiaoshan Qian, cXhzJiN4MDAwNDA7anh5Y3UuZWR1LmNu; Lisha Xu, eGxzY3N1MjAyMSYjeDAwMDQwOzEyNi5jb20=