Abstract
To achieve accurate contour tracking of robotic manipulators with system uncertainties, external disturbance and actuator faults, a cross-coupling contour adaptive nonsingular terminal sliding mode control (CCCANTSMC) is proposed. A nonsingular terminal sliding mode manifold is developed which eliminates the singularity completely. In order to avoid the demand of the prior knowledge of system uncertainties, external disturbance and actuator faults in practical applications, an adaptive tuning approach is proposed. The stability of the proposed control strategy is demonstrated by the finite-time stability theory. Then, the developed controller combines adaptive nonlinear terminal sliding mode control (ANTSMC) of joint trajectory tracking and proportion–differentiation control of end-effector contour tracking by introducing the coupling factor between multiple axes based on Jacobian. Moreover, a unified framework of cross-coupling contour compensation and reference position pre-compensation is built. Finally, numerical simulation and experimental results validate the effectiveness of the proposed control strategy.
Similar content being viewed by others
Introduction
In the past decades, with the rapid development of modern industrial technology, robotic manipulators have been widely used in machining, laser cutting, welding, and other fields1. The accuracy of contour error is one of the key concerns to ensure the quality of machined parts2. Contour error is defined as the shortest distance between the current position and the desired contour curve. However, most current control strategy of robotic manipulators focusses on optimizing the tracking performance of each joint to improve the contour machining accuracy of the end-effector3,4,5,6. Unfortunately, the joint tracking of high accuracy of robotic manipulators cannot effectively solve the problem of contour matching accuracy of the end-effector6. One of the main reasons is the lack of coordination of the robotic manipulator7. An integrated control strategy of cross-coupling contour error compensation based on chord error constraint, which consists of a cross-coupling controller and an improved position error compensator, was proposed by Zhang et al.8. Kommaneesang et al.9 pointed that only a few researchers concentrate on solving the contouring problem in the robotic machining system, and the contouring control problem was transformed into the regulation problem by using the method of equivalent errors. Moreover, contour accuracy control was studied in many literatures10,11,12.
SMC is a particular and powerful class of variable structure control essentially which can dynamically adjust based on the current state of the system13,14,15,16. Thus, the system is forced to track a pre-determined trajectory of sliding mode states. The sliding mode manifold can be designed independent of object parameters and perturbations17. Aksu18 proposed SMC based on a linear sliding mode manifold which guaranteed that the system states asymptotically converge on the equilibrium point. Inducting a nonlinear term in the linear SMC, Lafrnejani19 proposed the terminal SMC (TSMC) to ensure global finite-time stability. Su20 proposed an integral sliding mode manifold and its TSMC, and manifested the global finite-time convergence of both sliding mode manifold and tracking error. The above SMC provide an effective and stable control strategy for nonlinear systems, but these rely on the prior knowledge of system uncertainties21,22,23,24. Besides, these SMC trajectory tracking control of the robotic manipulator only ensures the tracking accuracy of each joint, but the accuracy of contour error is not guaranteed25,26. In addition, there exists a singularity phenomenon near the equilibrium point caused by the negative exponent of the TSMC27,28. The prior information of system uncertainties is difficult to obtain in practical tasks, such as random fault parameters and disturbances29. Considering the uncertainty and control system stability analysis methods30, a cross-coupling contour adaptive nonsingular TSMC strategy is proposed to solve the strong coupling contour error problem and avoid the prior information of system uncertainties, external disturbances and actuator faults. Compared to the existing cross-coupling control of robot manipulators, the primary contributions of this paper are summarized as follows:
-
(1)
Considering the strong coupling between the contour error and the joint error, the coupling factor with multiple axes based on the Jacobian matrix is proposed. Compared with the method of equivalent errors in Ref.9, the accuracy of joint error and contour error is guaranteed simultaneously. Furthermore, a unified framework of cross-coupling contour compensation and reference position precompensation is built.
-
(2)
Different from the singularity is generally solved by the parameters in equivalent control law, the uncertainties of the system and the function of the actuator faults are combined with a lumped function, and an adaptive tuning algorithm is adopted to compensate for the lumped uncertainties of the system.
-
(3)
Adaptive non-singular terminal sliding mode control with cross-coupled contour is improved, and the stability of the proposed control strategy is demonstrated by the finite-time stability theory. Compared with20,31, the tracking errors convergence quickly, and the performance of the proposed control is improved by approximately 61% and 34%, respectively.
This paper is organized as follows: the problem formulation and motivation are indicated in “Problem formulations and motivation” section, ANTSMC for the precise trajectory tracking of the robotic manipulator with dynamic uncertainties, external disturbances and actuator faults is proposed, and its stability with finite-time is discussed in “Adaptive non-singular terminal sliding mode control” section. In “Contour error compensation with cross coupling control” section, the contour error compensation based on the cross-coupling control is presented. Numerical simulation and experiment results are given in “Contour error compensation with cross coupling control” section.
Problem formulations and motivation
The dynamic of \(n -\) DOF (Degree-of-Freedom) robotic manipulator can be expressed by Newton–Euler formula as32
where \(q,\dot{q},\ddot{q} \in R^{n \times 1}\) are the vectors of position, velocity and acceleration in joint space, respectively. \(M\left( q \right) \in R^{n \times n}\) is the positive definite inertial matrix, and \(B\left( {q,\dot{q}} \right) \in R^{n \times n}\) is Coriolis and centripetal matrix, and \(G\left( q \right) \in R^{n \times 1}\) is the gravity matrix, and \(F\left( {q,\dot{q}} \right) \in R^{n \times 1}\) is the vector of the friction, \(\tau \in R^{n \times 1}\) is the vector of the input torque, and \(\tau_{d} \in R^{n \times 1}\) is the vector of torque with external disturbance.
For actual applications, it is difficult to obtain the precise dynamic model of the robot manipulator as the nonlinearities of the friction and the external disturbances. Hence, (1) can be rewritten as
where \(\varphi \left( {q,\dot{q},t} \right) \in R^{n \times 1}\) is the lumped uncertainty of the system and can be defined by
where \(\Delta M\left( q \right)\), \(\Delta B\left( {q,\dot{q}} \right)\) and \(\Delta G\left( q \right)\) are the uncertain parameters un-modeled for the dynamics of robot manipulator.
The properties of (2) are satisfied with
Property 1
\(M\left( q \right)\) is the symmetric and positive matrix, and bounded by
where \(m\) and \(\overline{m}\) are positive constant parameters, respectively, and \(0 < m < \overline{m}\). \(I \in R^{n \times n}\) is an identity matrix.
Property 2
\(M\left( q \right) - 2B\left( {q,\dot{q}} \right)\) is the skew symmetric matrix and satisfy with
where \(D\) is any vector.
Property 3
\(G\left( q \right)\) is bounded by
where \(G_{k} \in R^{n \times 1}\) is positive constant matrix.
Considering the problem of actuator faults during the operating process of the robot manipulator, (2) can be rewritten as follows
where \(f = \gamma \left( {t - T_{f} } \right)\phi \left( {q,\dot{q},\tau } \right)\) is the function of the actuator faults, and \(\gamma \left( {t - T_{f} } \right) \in R^{n \times n}\) is the time profile of the faults, \(\phi \left( {q,\dot{q},\tau } \right) \in R^{n \times 1}\) is the vector of the faults, and \({T}_{f}\) is the time of appearance of the faults.
The time profile of the faults \(\gamma \left(t-{T}_{f}\right)\) is a diagonal matrix, yields to
where \(\gamma_{i}\) denote the influence of the faults to the ith state.
The time profile mode of the faults is given by
where \(\sigma_{i} > 0\) is the evolution rate of the faults.
Adaptive non-singular terminal sliding mode control
Adaptive non-singular terminal sliding mode control
The position tracking error denoted by \(e\left( t \right) \in R^{n \times 1}\) in joint space is defined as
where \(q_{d} \in R^{n \times 1}\) is the desired trajectory.
Non-singular terminal sliding mode manifold \(s\) is defined as
where \(c_{1} ,c_{2} \in R^{n \times n}\) are constant positive definite diagonal matrix, \(\alpha\) and \(\beta\) are positive odd integers, and satisfy with \(1 < \alpha /\beta < 2\), \(\eta > 0\). \(e^{\eta } {\text{sgn}} \left( e \right) = \left[ {e_{{_{1} }}^{\eta } {\text{sgn}} \left( {e_{1} } \right), \cdots ,e_{n}^{\eta } {\text{sgn}} \left( {e_{n} } \right)} \right]^{T}\). \({\text{sgn}} \left( * \right)\) is the signum function.
Derivation (11) with respect to time, we obtain
The positive-definite Lyapunov function is given by
Derivation (13) with respect to the time, and combining with (12), yields to
Substituting (7) into (14), we obtain
Simplified (15), we obtain
Let \(\dot{V}_{1} = 0\), the equivalent control law \(\tau_{eq}\) is derived as
Assumed that the uncertainties and actuator faults of the robot manipulator are defined as
The upper bound of function \(K\) is estimated as follows
where \(\left\| * \right\|\) is the standard Euclidean norm.
The switch control law \(\tau_{sw}\) is given by
where \(k = \left\| K \right\|_{\max } + \upsilon\), \(\upsilon\) is the switch control gain, and \(\upsilon \ge 0\), and \(0 < \mu < 1\) is a positive constant.
Thus, the NTSMC is derived as
Since \(\varphi\) and \(f\) are the lumped uncertainty of the system and the function of the actuator faults, respectively, \(K\) is unknown function caused by \(\varphi\) and \(f\). However, the design process of NTSMC relies on the value of function \(K\), and hence an adaptive algorithm is proposed to determine the value of uncertainties and actuator faults.
The estimated error is defined as
where \(\hat{K}\) is the estimated value of \(K\). Assumed that the uncertainties and actuator faults change slowly, there has \(\dot{K} = 0\).
Derivation (22) with respect to the time, we obtain
The control law \(\tau\) of the system can be rewritten as follows:
The positive definite Lyapunov function with estimated error is given by
where \(\xi\) is positive integer.
Derivation (25) with respect to the time, yields to
Adaptive algorithm is given by
Substituting (27) into (26), we obtain
where \(\eta_{1} = \frac{1}{n}\sum\limits_{i = 1}^{n} {\left| {s_{i} } \right|}\), \(\eta_{2} = \left\| s \right\|^{2 - \mu } \left| s \right|_{\max }^{\mu - 1}\), and \(\left| s \right|_{\max } = \max \left( {\left| {s_{1} } \right|, \cdots ,\left| {s_{n} } \right|} \right)\).
The schematic of the proposed ANTSMC is shown in Fig. 1.
Finite-time stability analysis
Theorem 1
For finite-time stability with fast time convergence, the Lyapunov function \(V\left( x \right)\) with initial value \(V_{0}\) is given by
where \(a > 0\), \(b > 0\), \(0 < \delta < 1\), and \(V\left( x \right)\) satisfy the inequality at any \(x_{0}\).
The stability time of convergence \(T\) can be calculated by
Proof
Considering the Lyapunov function as
Derivation (31) with respect to the time, yields to
Substituting (12) into (32), we obtain
Substituting (21) into (33), yields to
As \(s^{T} \cdot s = \left\| s \right\|^{2}\) and \(s^{T} {\text{sgn}} \left( s \right) = \left\| s \right\|\), (34) can be simplified as
Assumed that the uncertainties and the actuator faults changes slowly, there has
where \(\mu \tilde{ = }1\).
As
where \(\lambda \triangleq \left( {1 + r} \right)/2\), \(\gamma \triangleq k_{\min } \left\{ {2/m} \right\}^{\lambda }\), \(k_{\min } \triangleq \min \left( {k_{i} } \right)\).
Then
According to Theorem 1, the proposed adaptive non-singular terminal sliding mode control is finite time stable.
When \(x_{0} = 0\), the convergence time can be expressed as
where \(\Omega_{1} = \left\| s \right\|\lambda_{\max } \left( {\hat{k}} \right)\), \(\Omega_{2} = 1^{{{\raise0.7ex\hbox{${\left( {\mu + 1} \right)}$} \!\mathord{\left/ {\vphantom {{\left( {\mu + 1} \right)} 2}}\right.\kern-0pt} \!\lower0.7ex\hbox{$2$}}}} \left\| s \right\|\lambda_{\max } \left( {\hat{k}} \right)\).
Contour error compensation with cross coupling control
Contour error of end-effector of robot manipulator
The trajectory planning interpolation method can be used to fit the trajectory contour into a straight line or a circular contour. The contour error model of the straight-line contour for an XY planar is shown in Fig. 2.
\(P\) is the actual position of the end-effector of robotic manipulator, \(P_{d}\) is the reference point, \(\varepsilon\) is the contour error, \(e_{x}\) and \(e_{y}\) are the error components along with \(x\) and \(y\) axis of the tracking error \(e\), respectively. \(\theta\) is the angle between the reference trajectory \(y\) and the \(x\) axis.
Assumed that the contour error is the shortest distance between the prevailing position and the desired contour curve. The contour error of plane line is defined as
where \(c_{x} = - \sin \theta\), \(c_{y} = \cos \theta\) are the cross coupling operator.
ANTSMC based on cross coupling
The contour motion control with cross coupling is given by
where \(K_{p}\) is the proportional gain, and \(K_{d}\) is the differential gain of the contour motion control.
As compensation of contour and trajectory tracking control are carried out in the task space and in the joint space, respectively, so the mapping relationship between two space is established as follows
where \(e_{c}\) is the vector of contour tracking error in the task space, and \(e_{q}\) is the vector of trajectory tracking error in the joint space, \(J\left( q \right)\) is the Jacobian matrix.
According to (42), the contour tracking error is derived, yields to
The rectifier gain of contour tracking error compensation is given by
Combining (21) with (41), we obtain
where \(C_{n} \in R^{n \times 1}\) is the contour error compensation rectifier gain.
Remark
From Eq. (45), one can see that the proposed CCCANTSMC is a combination of ANTSMC control for joint trajectory tracking and PD contour control for end-effector. The ANTSMC in joint space ensures the stability of the robotic system, while the PD control in the workspace is used to reduce contour errors. The goal of the proposed cross-coupled controller is to improve the tracking performance of the joint and further improve the contour tracking performance of the end-effector.
The schematic of the ANTSMC with cross-coupling is shown in Fig. 3.
Experiments
Robotic manipulator with two-link is used to illustrate the effectiveness of the proposed control strategy, shown as Fig. 4.
Assumed that the mass of each link is concentrated. The dynamic equation of the robotic manipulator with two-link is derived as follows
where \(\left[ {\begin{array}{*{20}c} {\tau_{1} } & {\tau_{2} } \\ \end{array} } \right]^{T}\) is the vector of the input torque, and
\(J\left( q \right)\) is the Jacobian matrix which is defined as
Considering the influence of uncertainties and the actuator faults of robotic manipulator, \(\varphi \left( {q,\dot{q},t} \right)\) and \(\phi \left( {q,\dot{q},\tau } \right)\) are selected as follows
Set the simulation time is \(3\;{\text{s}}\), the sampling step is \(0.001\;{\text{s}}\), and the initial state is \(\left[ {\begin{array}{*{20}c} {0.3} & {0.3} \\ \end{array} } \right]^{T}\), the desired trajectory along with \(x\) and \(y\) are given by
Parameters of traditional PID, ANTSMC and cross coupling control are given by Table 1, respectively.
The experiment platform is built, shown as Fig. 5. Trajectory tracking of joint 1# and 2# in the joint space is shown in Fig. 6. The error of trajectory tracking in the joint space are shown in Fig. 7. The contour tracking of the end-effector of the robotic manipulator is shown in Fig. 8.
The mean square value of the tracking error is defined as
where \(N\) is the number of simulation step.
As shown in Figs. 6 and 7, compared with PID, NTSMC20, and ANTSMC31, when the system has obvious position errors, the joint tracking errors of the proposed CCCANTSMC reach the convergence more quickly. Moreover, there are the actuator faults after 1.5 s, the control performance of PID controller decreases remarkably, and the control performance of NTSMC converges after a slight fluctuation. However, the NTSMC used adaptive algorithm can ensure the stability of the system effectively. In addition, from Fig. 8, it is obvious to see that compared with PID, NTSMC and ANTSMC, the proposed CCCANTSMC can quickly optimize the contour error when there are significant position errors in the system.
Table 2 shows that the mean squared contour error for PID, NTSMC and ANTSMC is 0.0076Â m, 0.0051Â m and 0.0044Â m, respectively, while the mean squared contour error for CCCANTSMC is 0.0029Â m. Compared to PID, NTSMC, and ANTSMC, the control performance of CCCANTSMC is improved by approximately 61%, 43%, and 34%, respectively. The proposed CCCANTSMC significantly reduces the contour error and the systematic tracking error. Moreover, the mean squared tracking error of each joint of CCCANTSMC is smaller than that of PID, NTSMC and ANTSMC. The experimental results demonstrate that the proposed control strategy has better properties than the remaining three control methods in contour control.
In this paper, due to sudden changes in position, velocity and acceleration at the junction inflection point of adjacent straight segments, each controller will suffer performance degradation to a certain extent at the time of 1Â s and 2Â s, but the adaptive tunning method of the proposed control strategy for this kind of mutation is better than the traditional PID, NTSMC and ANTSMC. However, it is necessary to perform trajectory planning processing at these sudden changes to optimize the controller performance, which will be a desired future research work.
Conclusions
In this paper, a cross-coupling contour adaptive nonsingular terminal sliding mode control (CCCANTSMC) is proposed for the issue of precise contour tracking of the robotic manipulator in the presence of system uncertainties, external disturbance, and actuator faults. Based on the strengths of the NTSMC for driving the system state to the equilibrium point in finite time, the adaptive tuning approach is proposed. Thus, the prior knowledge of system uncertainties, external disturbance, and actuator faults is avoided and the singularity problem is eliminated. Introducing coupling factors among the multi-axes based on Jacobian, ANTSMC of joint tracking and PD control of end-effector contour tracking is combined to improve the accuracy of contour error. Furthermore, a unified framework of cross-coupling contour compensation and reference position pre-compensation is built. The experimental results are shown to prove the effectiveness of the proposed control strategy.
Data availability
The datasets used and/or analysed during the current study available from the corresponding author on reasonable request.
References
Xu, P., Cheung, C. F., Wang, C. J. & Zhao, C. Y. Novel hybrid robot and its processes for precision polishing of freeform surfaces. Precis. Eng.-J. Int. Soc. Precis. Eng. Nanotechnol. 64, 53–62 (2020).
Bo, L., Wang, T. Y. & Peng, W. Cross-coupled control based on real-time Double Circle contour error estimation for biaxial motion system. Meas. Control 54(3–4), 324–335. https://doi.org/10.1177/0020294021993830 (2021).
Oh, Y. T. Study of orientation error on robot end effector and volumetric error of articulated robot. Appl. Sci.-Basel 9(23), 5149. https://doi.org/10.3390/app9235149 (2019).
Hu, C. X., Lin, S. Z., Wang, Z. & Zhu, Y. Task space contouring error estimation and precision iterative control of robotic manipulators. IEEE Robot. Autom. Lett. 7(3), 7926–7933. https://doi.org/10.1109/LRA.2022.3180430 (2022).
Hwang, Y., Lee, S., Hong, J. & Kim, J. A novel end-effector robot system enabling to monitor upper-extremity posture during robot-aided planar reaching movements. IEEE Robot. Autom. Lett. 5(2), 3035–3041. https://doi.org/10.1109/LRA.2020.2974453 (2020).
Kumar, R. & Khatait, J. P. Screw theory based method to formulate local Jacobian’ magnitude estimator contours for 6 DoF robots. Proc. Inst. Mech. Eng. C J. Mech. Eng. Sci. 235(18), 3711–3722. https://doi.org/10.1177/0954406220962535 (2021).
Yang, T. et al. Motion control for search excavation robot based on force pre-load and cross-coupling compensation. Autom. Constr. 141, 104402. https://doi.org/10.1016/j.autcon.2022.104402 (2022).
Zhang, T., Wu, C. C. & Zou, Y. B. Chord error constraint based integrated control strategy for contour error compensation. Front. Mech. Eng. 15(4), 645–658. https://doi.org/10.1007/s11465-020-0601-7 (2020).
Kommaneesang, W. & Chen, S. L. MPC-based robust contouring control for a robotic machining system. Asian J. Control 23(3), 1212–1224. https://doi.org/10.1002/asjc.2429 (2020).
Sencer, B., Kakinuma, Y. & Yamada, Y. Linear interpolation of machining tool-paths with robust vibration avoidance and contouring error control. Precis. Eng.-J. Int. Soc. Precis. Eng. Nanotechnol. 66, 269–281. https://doi.org/10.1016/j.precisioneng.2020.04.007 (2020).
Wang, W. X. et al. Global iterative sliding mode control of an industrial biaxial gantry system for contouring motion tasks. IEEE-ASME Trans. Mechatron. 27(3), 1617–1628. https://doi.org/10.1109/TMECH.2021.3096601 (2022).
Qi, J. M. et al. Contour moments based manipulation of composite rigi-deformable objects with finite time model estimation and shape/position control. IEEE-ASME Trans. Mechatron. https://doi.org/10.1109/TMECH.2021.3126383 (2022).
Lei, C. Y. & Zhu, Q. M. U-Model-based adaptive sliding mode control using a deep deterministic policy gradient. Math. Probl. Eng. 2022, 8980664. https://doi.org/10.1155/2022/8980664 (2022).
Dang, X. J. et al. Incomplete differentiation-based improved adaptive backstepping integral sliding mode control for position control of hydraulic system. ISA Trans. 109, 199–217. https://doi.org/10.1016/j.isatra.2020.10.027 (2021).
Yin, F. C., Wen, C. W., Ji, Q. Z., Zhang, H. Y. & Shao, H. A compensation sliding mode control for machining robotic manipulators based on nonlinear disturbance observer. Trans. Inst. Meas. Control 44(12), 2336–2349. https://doi.org/10.1177/01423312221083771 (2022).
Zhu, D. C., Cui, A. D., Du, B. L. & Zhu, P. C. Dual-mode synchronization predictive control of robotic manipulator. J. Dyn. Syst. Meas. Control Trans. ASME 144(11), 111002. https://doi.org/10.1115/1.4055085 (2022).
Veselic, B., Milosavljevic, C., Drazenovic, B. & Huseinbegovic, S. Sliding manifold design for higher-order sliding mode control of linear systems. Int. J. Control Autom. Syst. 19(8), 2652–2663. https://doi.org/10.1007/s12555-020-0493-7 (2021).
Aksu, I. O. & Coban, R. Sliding mode PI control with backstepping approach for MIMO nonlinear cross-coupled tank systems. Int. J. Robust Nonlinear Control 29(6), 1854–1871. https://doi.org/10.1002/rnc.4469 (2019).
Lafrnejani, A. S., Masouleh, M. T. & Kalhor, A. Trajectory tracking control of a pneumatically actuated 6-DOF Gough-Stewart parallel robot using backstepping sliding mode controller and geometry-based quasi forward kinematic method. Robot. Comput.-Integr. Manuf. 54, 96–114. https://doi.org/10.1016/j.rcim.2018.06.001 (2018).
Su, Y. X. & Zheng, C. H. A new nonsingular integral terminal sliding mode control for robot manipulators. Int. J. Syst. Sci. 51(8), 1418–1428. https://doi.org/10.1080/00207721.2020.1764658 (2020).
Chen, T. X., Zhuang, X. B., Hou, Z. W. & Chen, H. B. Event-triggered adaptive sliding mode control for consensus of multiagent systems with unknown disturbances. Sci. Rep. 12(1), 17473. https://doi.org/10.1038/s41598-022-21704-4 (2022).
Wang, P. C., Zhang, D. F. & Lu, B. C. Robust fuzzy sliding mode control based on low pass filter for the welding robot with dynamic uncertainty. Ind. Robot Int. J. Robot. Res. Appl. 47(1), 111–120. https://doi.org/10.1108/IR-04-2019-0074 (2020).
Abu Alqumsan, A., Khoo, S. & Norton, M. Multi-surface sliding mode control of continuum robots with mismatched uncertainties. Meccanica 54(14), 2307–2316. https://doi.org/10.1007/s11012-019-01072-6 (2019).
Xi, R. D., Xiao, X., Ma, T. N. & Yang, Z. X. Adaptive sliding mode disturbance observer based robust control for robot manipulators towards assembley assistance. IEEE Robot. Autom. Lett. 7(3), 6139–6146. https://doi.org/10.1109/LRA.2022.3164448 (2022).
Lin, C. J., Sie, T. Y., Chu, W. L., Yau, H. T. & Ding, C. H. Tracking control of penumatic artificial muscle-activated robot arm based on sliding-mode control. Actuators 10(3), 66. https://doi.org/10.3390/act10030066 (2022).
Cao, X. X., Gu, L. Y., Qiu, H. X., Lai, C. D. & Qin, Y. A. Continuous nonsingular terminal sliding mode contouring control of manipulator based on time delay estimation. Proc. Inst. Mech. Eng. I J. Syst. Control Eng. 231(10), 836–848. https://doi.org/10.1177/0959651817731250 (2016).
Li, Z., Zhang, Q. S., An, J. F., Liu, H. X. & Sun, H. X. Cross-coupling control method of the two-axis linear motor based on second-order terminal sliding mode. J. Mech. Sci. Technol. 36(3), 1485–1495. https://doi.org/10.1007/s12206-022-0235-2 (2022).
Rauf, A., Zafran, M., Khan, A. & Tariq, A. R. Finte-time nonsingular terminal sliding mode control of converter-driven DC motor system subject to unmatched disturbances. Int. Trans. Electr. Energy Syst. 31(11), e13070. https://doi.org/10.1002/2050-7038.13070 (2022).
Truong, T. N., Vo, A. T., Kang, H. J. & Van, M. A novel active fault-tolerant tracking control for robot manipulators with finite-time stability. Sensors 21(23), 8101. https://doi.org/10.3390/s21238101 (2021).
Zhu, Q. M. Complete model-free sliding mdoe control (CMFSMC). Sci. Rep. 11(1), 22565. https://doi.org/10.1038/s41598-021-01871-6 (2021).
Lian, S. K. et al. Adaptive attitude control of a quadrotor using fast nonsingular terminal sliding mode. IEEE Trans. Ind. Electron. 69(2), 1597–1607. https://doi.org/10.1109/TIE.2021.3057015 (2022).
Folluccio, G., Gillini, G., Marino, A. & Antonelli, G. Robot dynamics identification. IEEE Robot. Autom. Mag. 28(3), 128–140. https://doi.org/10.1109/MRA.2020.3004149 (2021).
Acknowledgements
The author would like to express his gratitude to the supported by the University Scientific Research Project of Education Bureau of Guangzhou Municipality under the Grant 202032821 and Guangzhou City School Joint Project under the Grant SL2023A03J00681.
Author information
Authors and Affiliations
Contributions
Z.D. and Z.P.: Conceptualization, Methodology. H.P.: Reviewing and Editing. D.B.: Data curation, Software, Writing—Original draft preparation. All authors reviewed the manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Dachang, Z., Pengcheng, H., Baolin, D. et al. Adaptive nonsingular terminal sliding mode control of robot manipulator based on contour error compensation. Sci Rep 13, 330 (2023). https://doi.org/10.1038/s41598-023-27633-0
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-023-27633-0
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.