Abstract

This paper proposes a super-twisting terminal sliding mode-based robust impedance controller to improve the compliance and robustness in robot-environment interaction. Based on the desired impedance dynamics, an impedance reference trajectory is constructed. Then, based on a super-twisting terminal sliding-mode, the robust impedance controller is designed to guarantee the achievement of the desired impedance dynamics in finite-time through the finite-time convergence of an impedance error. The main contribution of this paper is that the proposed control improves impedance control robustness by using the super-twisting nonsingular terminal sliding-mode without causing the chattering problem. The finite-time stability of the closed-loop control system is validated by theoretical analysis based on the Lyapunov theory, and the control effectiveness is illustrated by simulations on a two-link robot manipulator.

1. Introduction

Compliant behavior of a robot is required in its interaction with its environment to ensure safe interaction [1] but cannot be provided by traditional position control of rigid-link robots. Impedance control proposed by Hogan in 1980s is one of the most popular used active compliance control approaches [2]. In this approach, the desired spring-damping dynamics between robot positions and interaction forces is constructed to improve interaction compliance. This active compliance control has been applied in service robots and industrial robots. In applications, one difficulty in impedance control design comes from robot modeling uncertainties, which hinders the convergence of impedance errors to zero or its small neighborhood and affects the control stability and control robustness. How to improve impedance control robustness has always been a significant research topic.

In the last decades, varieties of robust impedance control approaches including iterative learning impedance control [35], adaptive impedance control [69], neural network impedance control [1015], and fuzzy impedance control [16] were proposed to improve impedance control robustness. However, these control strategies have the following deficiencies. (i) The desired impedance dynamics requires to be factorized in the real space, which restricts the application ranges. (ii) Iterative learning impedance control is mainly applied in repetitive motions, adaptive impedance control requires linear factorization of robot dynamics, while neural/fuzzy impedance control only obtains finiteness of impedance errors and cannot get the convergence of impedance errors to zero.

Sliding-mode control is well known for its strong robust. In [17], a sliding-mode impedance control strategy was proposed based on robust passivity. However, the inherent chattering problem in sliding-mode control severely affects the impedance control performances. To alleviate the chattering problem, a dead-zone strategy was used in designing sliding-mode impedance control [18]. However, this strategy may not effectively decrease chattering. What is worse, the used dead-zone strategy may hinder arriving at the desired sliding surface, which further affects the impedance control performances.

By traditional sliding-mode control, tracking errors asymptotically converge to zero after related variables arriving at the desired sliding surfaces. Terminal siding mode control with a nonlinear sliding-mode can guarantee the finite-time convergence of tracking errors, which is better than the asymptotic convergence to some extent [19]. Super-twisting algorithm considered as second-order sliding-mode control has strong control robustness to modeling uncertainties without causing chattering problems [20]. This paper proposes a robust impedance control approach for robots by exploiting the advantages of super-twisting terminal siding mode. Based on the desired impedance dynamics, an impedance trajectory is constructed. Then, based on a super-twisting siding mode, a robust impedance controller is designed to guarantee the achievement of the desired impedance through the finite-time convergence of an impedance error. This proposed control approach improves the impedance control robustness using the super-twisting sliding-mode without causing the chattering. The finite-time control stability and the control effectiveness are validated by theoretical analysis and simulation results.

2. Robot Dynamics

Consider the robot arm with the following dynamics:where and denote the robot angular vector and velocity vector, respectively; M(q) denotes the inertial matrix; denotes a known robot function; denotes robot modeling uncertainties; is the control input; and is the interaction force in joint space with being the Jacobian matrix and the interaction force in work space.

Assumption 1. The desire trajectory and its first- and second-order time derivative are bounded.

Assumption 2. On a compact set , the uncertainty term satisfies , where and is a positive constant.
The objective of this paper is to design a robust impedance controller for (1) based on a super-twisting nonsingular terminal sliding-mode control approach to achieve the following desired impedance dynamics:where denote the desired inertial matrix, the desired damping matrix, and the desired stiffness matrix, respectively.

3. Super-Twisting Terminal Sliding-Mode Impedance Control

Passing through the following filter:then the desired impedance dynamics in (2) can be expressed aswhere is the constructed impedance trajectory.

Remark 1. In (2), , and are usually chosen as positive definite diagonal matrices that guarantees the following: (i) in (2) converges to zero when equals to zero; (ii) given , , and in (2) are bounded and , and in (3) are bounded. Combining and Assumption 1, one can obtain .
Define . The impedance error has the following form:From (5), the desired impedance dynamics in (2) can be realized through the convergence of , if converge to zero. In the following, super-twisting-based robust control is designed to make converge to zero.
Define the following terminal mode:where and are odd and satisfy . Based on the dynamics in (1), the dynamics of s satisfiesDesign the following super-twisting mode control:where and are positive constants and satisfy . Substituting (8) into (7) yields

Theorem 1. Design the super-twisting sliding-mode controller in (8) for the robot with dynamics (1). Then, the errors converge to zero in finite-time, which further guarantees the finite-time convergence of and the realization of the impedance dynamics in (2).

Proof. DefineFrom (9), the dynamics of x satisfieswhere and satisfies ,and matrices A and B are defined byDefine . Then, ,and there exist a positive matrix P and a positive constant ,such thatConsider the following Lyapunov function:Taking the time derivative of V with respect to the time t and substituting (13) and (15) into it yieldsSince ,thenFrom (15) and (16), one can obtainBased on (17), converges to zero in finite-time which is defined byFrom the finite-time convergence of , converge to zero in finite-time. From the definitions of and ,we can further obtain the finite-time convergence of in the finite-time . The dynamics of can be expressed asAs converge to zero in the finite-time , from (19), converges to zero in the finite-time . The finite-time convergence of and implies the finite-time convergence of the impedance error which guarantees the achievement of the dynamics in (2).

Remark 2. If , then and which imply , , and . Then, the desired impedance dynamics is achieved.

Remark 3. In comparison with nonfinite-time control, finite-time control can make the robot converge to the desired signal in finite-time. It has been illustrated that finite-time control has faster convergence, better robust, and antidisturbance performances.

Remark 4. Neural networks (NNs), fuzzy logic (FL), and sliding-mode control can be applied to improve impedance control robustness. However, neural networks- and fuzzy logic-based control typically only achieves infinite-time uniformly ultimately bounded stability owing to the inherent approximation errors of NNs and FL. Compared with NNs- and FL-based impedance control, the proposed super-twisting impedance control can obtain finite-time control stability and has better control robustness.

4. Simulation Results

To show the control effectiveness,simulations are conducted on a two-link robot manipulator (see Figure 1) with the dynamics in (1), where ,

The related parameters in the above equations are defined by

Choose the interaction force ,the robot initial position ,the desired trajectory ,and the desired inertial matrix, the desired damping, the desired stiffness as , , and , respectively. Design the control parameters as . Figures 2 and 3 depict the performances of tracking errors and the impedance error by the proposed super-twisting sliding-mode impedance control in Figure 4. Under the proposed robust impedance controller, the auxiliary tracking errors and converge to zero after 10 second, which guarantees the convergence of the impedance error . From the simulation results, the super-twisting terminal sliding-mode impedance control effectively improves the impedance control robustness without causing the chattering problem in sliding-mode control.

5. Conclusions

This paper proposes a super-twisting terminal sliding-mode impedance controller for robots to improve the compliance and robustness of robot-environment interaction.

By finite-time control theory, we validate the finite-time control stability and the impedance control robustness by theoretical analysis. The control effectiveness is illustrated by simulations on a two-link robot arm. The main contribution and innovation of this paper lie in the super-twisting terminal sliding-mode impedance controller which improves the impedance control robustness without causing chattering.

The desired impedance dynamics in (2) has infinite-time stability. In the near coming future, we will construct finite-time impedance dynamics and design robust impedance control to achieve the desired finite-time impedance dynamics using sliding-mode control or sliding-mode observer.

Data Availability

The raw/processed data required to reproduce these findings cannot be shared at this time as the data also form part of an ongoing study.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported in part by the National Key Research and Development Project (No. 2019YFB1312500) and in part by the National Natural Science Foundation of China (Nos. 62073156 and 62103280), and in part by Shanghai Engineering Research Center of Assistive Devices.