Abstract
Variable impedance control improves compliance and robustness in robot-environment interaction through variation of the desired stiffness and the desired damping. This paper proposes neural approximation-based variable impedance controllers for robots in robot-environment interaction. Constraints on variable impedance parameters are given to ensure the exponential stability of the desired first- and second-order variable impedance dynamics. Adaptive neural network controllers are proposed to ensure the achievement of the desired first- and second-order variable impedance dynamics through convergence of variable impedance errors. In the neural networks, deadzone modifications are utilized to enhance robustness by turning off adaptation when auxiliary tracking errors enter the constructed small neighbourhoods of zero. The proposed variable impedance control methods in this paper guarantee the stability and achievement of the desired variable impedance dynamics. Theoretical analysis and simulation results validate the effectiveness of the proposed variable impedance control methods.
Introduction
Impedance control originally proposed by Hogan (1985) has been considered as one of the most powerful compliance control methods for robots. In last decades, many constant-impedance controllers (Cheah and Wang, 2018; He and Dong, 2018; He et al., 2016; Jamwal et al., 2016; Joshua et al., 2015; Jung and Hsia, 1998; Li and Ge, 2014; Li and Liu, 2018; Li et al., 2017; Oh, 1999; Sadeghian et al., 2012; Sharifi et al., 2017; Sun et al., 2019a, 2020) were designed for robots in robot-environment interaction mainly based on the adaptive control approach and the sliding-mode control approach. Compared with constant-impedance controllers, variable impedance control allows variation of the desired stiffness and the desired damping in continuous manner during tasks, and gives more flexibility and more abilities to robots in completion of complex tasks. The benefits of variable impedance have been explored through imitation of human impedance (Ajoudani, 2012; Howard et al., 2013; Yang et al., 2019), reinforcement learning (Buchli et al., 2011) and demonstration (Ficuciello et al., 2015; Park et al., 2019).
An impedance control law for a robot usually aims at achieving the desired second-order linear spring-damping dynamics of the interaction force and the desired-trajectory tracking error. In some applications such as rehabilitation and surgery, the considered robot moves slowly and the desired first-order impedance dynamics can be constructed by neglecting the desired inertial matrix (Calanca et al., 2016; Koivumaki and Mattila, 2017). Compared with the desired second-order impedance dynamics, the desired first-order impedance dynamics has the advantage in easy validation of the performance of impedance errors and control performance. In an impedance control framework, the stability of the desired impedance dynamics should be guaranteed by properly choosing impedance parameters and effective impedance controllers should be designed to achieve the desired impedance dynamics. Otherwise, the compliance of robot-environment interaction would be severely affected. Although some variable impedance controllers (Buchli et al., 2011; Ficuciello et al., 2015; Kronander and Billard, 2016; Park et al., 2019) were designed for robots, the stability properties of the closed-loop control systems are often overlooked. Thus, how to guarantee variable impedance control stability has always been a significant concern in impedance control design.
Choosing proper impedance parameters to guarantee the stability and realizability of the desired impedance dynamics is the first important concern. Almost all constant-impedance controllers (Cheah and Wang, 2018; He and Dong, 2018; He et al., 2016; Jamwal et al., 2016; Jung and Hsia, 1998; Li and Ge, 2014; Li and Liu, 2018; Li et al., 2017, 2018, 2020; Sharifi et al., 2017; Sun et al., 2019a, 2020) were designed under the assumption that the desired inertia, damping and stiffness are positive definite, diagonal, constant matrices which ensures the stability of the desired impedance dynamics. According to the linear system theory, stability of a linear time-varying system at every time cannot guarantee its stability at all time. Thus, the stability guarantee for variable impedance dynamics is much more difficult than the stability guarantee of constant-impedance dynamics. In 2016, Kronander first proposed constraints on variable impedance profiles in order to ensure the asymptotic stability of the desired second-order variable impedance dynamics (Kronander and Billard, 2016). Similar constraints also presented in Dong and Ren (2019) in order to guarantee variable-impedance control stability. However, given bounded interaction force, the constraints in Kronander and Billard (2016) and Dong and Ren (2019) cannot guarantee boundedness of the robot’s position, velocity, or acceleration in the desired variable impedance dynamics. This may lead to drift of the robot’s position, velocity, or acceleration, which results in failure achievement of the desired variable impedance dynamics. Recently, the proposed novel constraints on variable impedance profiles in Sun et al. (2019b) guarantee the exponential stability of the desired impedance dynamics, which ensures boundedness of the robot’s position, velocity and acceleration in the desired impedance dynamics. The stability of the second-order impedance dynamics was guaranteed in Kronander and Billard (2016), Dong and Ren (2019) and Sun et al. (2019b), but how to guarantee the stability the desired first-order variable impedance dynamics is still an open problem.
Designing effective impedance controllers is important for achievement of the desired first- and second-order variable impedance dynamics through the convergence of variable impedance errors to a small neighbourhood of zero. The factors that affect the performances of variable impedance errors mainly come from robots modelling uncertainties and system disturbances. The impedance control robustness can be improved by compensation of modelling uncertainties and system disturbances by their estimators (Liu et al., 2019a, b; Sun et al., 2019; Yu et al., 2019; Zhang et al., 2017). Due to the universal function approximation property of neural networks (NNs), adaptive NNs (Sun et al., 2017) have been demonstrated to be a powerful tool in approximation of structured and unstructured uncertainties in nonlinear systems. To improve control robustness and control stability, adaptive neural approximation-based control has been applied in many robots and has unfolded its powerful abilities in improving control performance.
In this paper, we propose two variable impedance controllers of robots to realize the desired variable impedance dynamics. The main contributions of this paper include:
Novel constraints on impedance profiles are proposed to ensure the exponential stability of the desired first-order variable impedance dynamics which guarantees the boundedness of the robot’s position and velocity in the desired first-order variable impedance dynamics.
Adaptive NN controllers with dead-zone modifications are proposed for robots to realize the desired first- and second-order variable impedance dynamics.
Compared with the existing constant-impedance controllers (Cheah and Wang, 2018; He and Dong, 2018; He et al., 2016; Jamwal et al., 2016; Joshua et al., 2015; Jung and Hsia, 1998; Li and Ge, 2014; Li and Liu, 2018; Li et al., 2017; Oh, 1999; Sadeghian et al., 2012; Sharifi et al., 2017), this paper proposes adaptive NN approximation-based variable impedance controllers for robots realization of the desired first-order and second-order variable impedance dynamics, respectively. Compared with the impedance controllers (Buchli et al., 2011; Dong and Ren, 2019; Ficuciello et al., 2015; Kronander and Billard, 2016; Park et al., 2019; Sun et al., 2019b) aiming at achievement of the desired second-order variable impedance dynamics, this paper guarantees the exponential stability of the desired first-order variable impedance dynamics. The variable impedance controller in Sun et al. (2019b) was designed based on approximated dynamic inversion and high control gains may be required in implementation of the controller. Compared with the controller (Sun et al., 2019b), modelling uncertainties and low-frequency disturbances are approximated and compensated by NNs, which effectively decreases control gains.
Problem formulation
Problem statement
The Euler-Lagrangian dynamics of the considered robot can be described as
where
The objective of this paper is to design NN approximation-based variable impedance controllers to achieve the following desired first-order variable impedance dynamics
where
where
The desired variable impedance dynamics in equations (2) and (3) can be achieved by obtaining the convergence of variable impedance errors
RBF NN approximation
Let
where
with
The universal approximation property for NNs (He et al., 2016) shows that for any continuous function
where
First-order variable impedance control design
Stability of the desired first-order variable impedance dynamics
Since Assumption 4 holds, the matrix
Adaptive NN impedance control design
Let the auxiliary signal
Then, the impedance error
with
Define the auxiliary error
where
Design the following neural approximation-based first-order variable impedance controller
where
with
Substituting the controller in (14) into the dynamics in (13), yields
with
Differentiating
Since the matrix
The dead-zone weight update law in (15) guarantees that
The deadzone projection in (15) is designed to turn off adaptation when

Time indices on error convergence.
Denote
Therefore, the total time outside the deadzone is finite and the error
Solving the differential equation
If
Second-order variable impedance control design
Stability of the second-order variable impedance dynamics
Denote
with
Since Assumption 5 holds, the dynamics in (22) is equivalent to
where the state transition matrices of the dynamics (24) are defined as
Neural approximation-based variable impedance control design
Let the auxiliary signal
Then, the impedance error
where
This section aims at designing an adaptive NN control law to obtain the convergence
Define the auxiliary error
with
Taking the time derivative of
where
Design the neural approximation-based second-order variable impedance control law as
where
with
Substituting the control law in (29) into the dynamics in (28), one can obtain
where
Simulation results
To illustrate the effectiveness of the proposed variable impedance control laws, simulations are taken on a five-bar parallel robot with the structure described by Figure 2, where links 1 and 3 are parallel, links 2 and 4 are parallel and have same length, and the point
where
with

The structure of the considered parallel robot.
The robot-environment interaction force at the end-effector is defined as
and the interaction force
Case 1: The desired first-order variable impedance dynamics. In this case, the desired variable impedance profiles are chosen as
The simulation results in Case 1 are presented in Figures 3–4. From the performance of the impedance error
Case 2: The desired second-order variable impedance dynamics. The desired variable impedance profiles are chosen as

Simulation results by the proposed controller in (14) in Case 1 without measurement noise.

Simulation results by the proposed controller in (14) in Case 1 with measurement noise.

Simulation results by the proposed controller in (29) in Case 2 without measurement noise.

Simulation results by the proposed controller in (29) in Case 2 with measurement noise.
Conclusions
Novel constraints on variable impedance profiles have been given to guarantee the exponential stability of the desired first- and second-order variable impedance dynamics, which ensures the boundedness of the robot’s position, velocity and acceleration in the desired impedance dynamics. Two adaptive neural impedance control strategies have been developed for robots to realize the desired first- and second-order variable impedance dynamics, respectively. By theoretical analysis and simulation results, we have validated the convergence of impedance errors to a small neighbourhood of zero and the effectiveness of the proposed variable impedance controllers. This paper contributes to stability-guaranteed variable impedance control design.
Footnotes
Declaration of Conflicting Interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This paper was supported in part by the the National Key Research and Development Project under Grant 2019YFB1312503.
