Next Article in Journal
Validation of Instrumented Football Shoes to Measure On-Field Ground Reaction Forces
Previous Article in Journal
Zonotopic Linear Parameter Varying SLAM Applied to Autonomous Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite-Time Interactive Control of Robots with Multiple Interaction Modes

The School of Health Science and Engineering, University of Shanghai for Science and Technology, Shanghai 200093, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(10), 3668; https://doi.org/10.3390/s22103668
Submission received: 14 April 2022 / Revised: 8 May 2022 / Accepted: 10 May 2022 / Published: 11 May 2022
(This article belongs to the Topic Human–Machine Interaction)

Abstract

:
This paper proposes a finite-time multi-modal robotic control strategy for physical human–robot interaction. The proposed multi-modal controller consists of a modified super-twisting-based finite-time control term that is designed in each interaction mode and a continuity-guaranteed control term. The finite-time control term guarantees finite-time achievement of the desired impedance dynamics in active interaction mode (AIM), makes the tracking error of the reference trajectory converge to zero in finite time in passive interaction mode (PIM), and also guarantees robotic motion stop in finite time in safety-stop mode (SSM). Meanwhile, the continuity-guaranteed control term guarantees control input continuity and steady interaction modes transition. The finite-time closed-loop control stability and the control effectiveness is validated by Lyapunov-based theoretical analysis and simulations on a robot manipulator.

1. Introduction

With the development of modern robots, human robot co-existent scenario are proven to be a clear trend, which gives rise to the emerging field of research named human robot interaction (HRI). Human collaborated with robots will enhance their strength and efficiency. When maximizing the performance, efficiency, and applicability of coupled human–robot systems, robots are used for assisting users toward realizing their planed action makes up of half of the solution, and the other half is ensuring the reliability and safety of the system [1]. Today, robot technology can be seen everywhere, including industrial robot, social robot, medical robot. It seems that robot technology can do anything. However, a serious problem also arises that robots’ reliability may be overtrusted [2]. For example, it is reported that people may copy Artificial Intelligence (AI)’ action without evaluations [3]. Thus, reliability and safety in human–robot interaction should be investigated widely.
In active interaction mode (AIM) of physical human–robot interaction, the human initiates a motion and the robot plays as a follower. In this mode, interaction compliance is important to guarantee the human’s comfort and safety. As a powerful active compliance control approach, impedance control proposed in 1980s by Hogan can regulate robot impedance in certain ranges through the desired impedance dynamics which describes a dynamical relationship between robot position and interaction force [4]. Since its first development, it has received large much research attention and applied in service robots and industrial robots [5,6,7]. Robot modeling uncertainties are the main factor that affects impedance control stability and robustness. To improve control robustness, categories of impedance control strategies were proposed based on adaptive control [8,9,10,11], neural networks [12,13,14,15,16], sliding mode technique [17,18], and iterative learning [19,20]. However, these impedance controllers obtain infinite-time control stability and the desired impedance dynamics in these results were achieved in infinite time. Compared with infinite-time control, finite-time control of robot has better control robustness and can make robot track the desired trajectory in finite time [21]. Designing finite-time impedance control is of significant value for human–robot interaction.
The sliding mode is a possible technique to be used for finite-time impedance control. In [22], a sliding-mode impedance controller was proposed with the switching function reaching zero in finite time. After this finite time, the switching function remains constant at zero, and the desired surface can be theoretically achieved. However, chattering severely affects the impedance control performance and achievement of the desired impedance dynamics. In [23], a dead-zone strategy was applied to alleviate chattering problem in a sliding-mode impedance controller. However, this strategy may not effectively decrease chattering and may lead to difficulties in arriving at the desired sliding surface, which will affect the impedance control performances. Super-twisting algorithm is a category of sliding mode control without causing severe chattering problem and can be considered as a possible good choice to design finite-time impedance control.
Besides AIM, there exist some other human–robot interaction modes, including passive interaction mode (PIM) and safety-stop mode (SSM). In PIM, there is no human active motion and the robot moves the human to follow a prescribed trajectory, while the robot should move the human to stop at a certain position quickly in order to avoid possible injuries in SSM. The existing physical human–robot interaction control strategies were developed mainly in AIM or PIM. In the case of multiple interaction modes coexistence, interaction mode switches along with jumps of the reference trajectories and interaction forces which may lead to control input discontinuity and further lead to the chattering problem.
According to the above analysis, this paper proposes a finite-time multi-modal interactive controller. The finite-time closed-loop control stability is validated by Lyapunov-based theoretical analysis and the control effectiveness is illustrated by simulations on a two-link robot arm. Compared with the related results, the contributions of this paper include: (i) In AIM, a finite-time impedance control is designed based on a modified super-twisting algorithm, such that the impedance error converges to zero in finite time without causing chattering problem. (ii) A steady switch control term is designed to guarantee control continuity and steady interaction modes switch. (iii) The finite-time multi-modal control term guarantee the finite-time achievement of the desired impedance dynamics in AIM, make the tracking error of the reference trajectory converge to zero in finite time in PIM, and guarantee robotic motion stop in finite time in SSM.

2. Robot Dynamics

Consider the robot dynamics in the joint space in the following form
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) + F q ˙ = τ + τ h
where q R n denotes the joint position, M ( q ) denotes the mass matrix, C ( q , q ˙ ) denotes the Coriolis and centrifugal matrix, G ( q ) denotes the gravity torque, F q ˙ represents the friction torque with F being a constant matrix, τ h and τ are the interaction force vector in joints and the system control input, respectively.
The matrices M ( q ) , C ( q , q ˙ ) , and G ( q ) satisfy
M ( q ) = M 0 ( q ) + Δ M , C ( q , q ˙ ) = C 0 ( q , q ˙ ) + Δ C , G ( q ) = G 0 ( q ) + Δ G
where M 0 ( q ) , C 0 ( q , q ˙ ) , G 0 ( q ) are known matrices and Δ M , Δ C , Δ G are unknown terms.
Property 1.
M ( q ) and M 0 ( q ) are symmetric and positive definite matrices and
σ 1 I M 0 ( q ) σ 2 I
where σ 1 and σ 2 are positive constants.
Property 2.
M ˙ 0 ( q ) 2 C 0 ( q , q ˙ ) is skew symmetric, i.e.
ξ T ( M ˙ 0 ( q ) 2 C 0 ( q , q ˙ ) ) ξ = 0 , ξ R n .
Based on (1) and (2), the robotic dynamics can be presented as
q ¨ = g ( q , q ˙ ) + d + τ + τ h
where g ( q , q ˙ ) = M 0 ( q ) 1 C 0 ( q , q ˙ ) q ˙ M 0 ( q ) 1 G 0 ( q ) , d = M 0 1 ( Δ M q ¨ + Δ C q ˙ + Δ G + F q ˙ ) that satisfies | | d ˙ | | d c .

3. Finite-Time Control Design

This section presents an adaptive controller for the considered robot to steady switches among multiple modes including active interaction mode (AIM), passive interaction mode (PIM), and safety-stop mode (SSM).
In the AIM, an adaptive admittance control strategy is required to realize the following desired impedance dynamics
M d ( q ¨ d q ¨ ) + B d ( q ˙ d q ˙ ) + K d ( q d q ) = f h
where M d , B d , K d denote the desired inertia, the desired damping, and the desired stiffness, respectively; q d is the desired trajectory and satisfies q d ( i ) L , i = 1 , 2 , 3 . To realize the desired impedance dynamics, a reference trajectory q r for the robot is designed as
M d q ¨ r + B d q ˙ r + K d q r = f h + l d
where l d = M d q ¨ d + B d q ˙ d + K d q d . Define the admittance errors e a = q r q and r a = e ˙ a + k a 1 e a whose dynamics satisfies
r ˙ a = q ¨ r + k a 1 e ˙ a g ( q , q ˙ ) d τ τ h .
In the PIM, the human has no motion intention and an adaptive control term should be designed for the robot to track the certain trajectory q ¯ r . Define the errors e p = q ¯ r q and r p = e ˙ p + k p 1 e p whose dynamics satisfies
r ˙ p = q ¯ ¨ r + k p 1 e ˙ p g ( q , q ˙ ) d τ τ h .
When | | f | | R with R being a prior defined constant, possible injuries may occur to humans and the human–robot interaction should be stopped by triggering the SSM. Therefore, in this mode, the velocity x ˙ needs to converge to zero as quickly as possible.
Remark 1.
Substituting (7) into the desired impedance dynamics (6), one can get
M d ( q ¨ r q ¨ ) + B d ( q ˙ r q ˙ ) + K d ( q r q ) = 0 .
Thus, the desired impedance dynamics can be achieved if lim t ( q r q ) = lim t ( q ˙ r q ˙ ) = lim t ( q ¨ r q ¨ ) = 0 . The matrices M d , B d , and K d in (6) are usually chosen as positive definite, diagonal matrices. It should be noted that q r ( i ) L for i = 0 , 1 , 2 , 3 if f ˙ h is bounded. The objective of this paper is to design a modified super-twisting-based finite-time controller, such that the unified error r converges to zero in finite time, where r is defined by
r = r a A I M r p P I M q ˙ S S M .
Remark 2.
It should be noted that in some applications more SSMs are requred, since the robot needs to stop at a desired position to keep human safety. For example, when muscular spasm happens in robot-assisted rehabilitation, the robot should help the related limbs move from a bent posture to a stretched posture or from a stretched posture to a bent posture.
To achieve the objectives of the multiple interaction modes and steady switches among these modes, we propose the following multi-modal adaptive controller
τ = S + ϕ
where S is defined as
S = S a , AIM S p , PIM S s , SSM
S a = τ h + q ¨ r + k a 1 e ˙ a g ( q , q ˙ ) + l a 1 | r a | 0.5 sgn ( r a ) + l a 2 r a + 0 t ( l a 3 sgn ( r a ( τ ) ) + l a 4 r a ( τ ) ) d τ
S p = τ h + q ¯ ¨ r + k p 1 e ˙ p g ( q , q ˙ ) + l p 1 | r p | 0.5 sgn ( r p ) + l p 2 r p + 0 t ( l p 3 sgn ( r p ( τ ) ) + l p 4 r p ( τ ) ) d τ
S s = τ h g ( q , q ˙ ) l s 1 | q ˙ | 0.5 sgn ( q ˙ ) l s 2 q ˙ 0 t ( l s 3 sgn ( q ˙ ( τ ) ) + l p 4 q ˙ ( τ ) ) d τ
where the control gains satisfy
l i 1 > 5 0.25 d c 0.5 , l i 2 > 0 , l i 3 > d c , l i 4 > 8 l i 2 2 l i 3 + 22 l i 2 2 d c + 9 l i 1 2 l i 2 2 4 l i 3 4 d c , i = a , p , s .
In (10), the control term ϕ is designed to guarantee steady interaction mode switches through the control input continuity and is specified as
ϕ ˙ = k 1 ϕ k 2 sgn ( ϕ )
where ϕ ( t k ) = S ( t k ) S ( t k ) .
k 1 , k 2 are designed positive control gains, and k 1 > max { 0.5 / λ 1 , 0.5 / λ 2 } .
Remark 3.
When multiple modes switches, the value jump of S possiblely leads to the control law τ being discontinuous. This may bring in robot vibration or undesirable human–robot interaction. The desgined control term ϕ guarantees the continuity of τ and the steady switches between the CIM and the SSM. Furthermore, ϕ can converge to zero in a predefined time. Thus, the transitional time in modes switches is controllable.
Theorem 1.
Design the multi-modal control scheme in (11) for the considered robot in (1), where the control parameters satisfy (16). Then, the desired impedance dynamics in (5) can be achieved through the finite-time convergence of r a when the AIM is active, the finite-time convergence of e p can be obtianed when the PIM is active, and the robot stops quickly through the finite-time convergence of q ˙ when the SSM is triggered. Furthermore, the designed control term ϕ in (10) guarantees steady mode switches.
Proof. 
When the AIM is active, the dynamics of r a = [ r a 1 , , r a n ] T can be described as
r ˙ a i = l a 1 | r a i | 0.5 sgn ( r a i ) l a 2 r a i + ρ i
ρ ˙ i = l a 3 sgn ( r a i ) l a 4 r a i + d ˙ i , i = 1 , 2 , , n .
Consider the following function
V a = 2 l a 3 | r a i | + l a 4 r a i 2 + 0.5 ρ i 2 + 0.5 ( l a 1 | r a i | 0.5 sgn ( r a i ) + l a 2 r a i ρ i ) 2 .
which can presented as
V a = θ T Q θ
with
θ = [ | r a i | sgn ( r a i ) , r a i , ρ i ] T ,
Q = 1 2 4 l i 3 + l i 1 2 l i 1 l i 2 l i 1 l i 1 l i 2 2 l i 4 + ł i 2 2 l i 2 l i 1 l i 2 2 > 0 .
Taking the time derivative of V a and substituting (18) and (19) yields
V ˙ a = 1 | r a i | 0.5 θ T A θ θ T B θ + D T θ d ˙
where
A = l i 1 2 2 l i 3 + l i 1 2 0 l i 1 0 2 l i 4 + 5 l i 2 2 3 l i 2 l i 1 3 l i 2 1
B = l i 2 l i 3 + 2 l i 1 2 0 0 0 l i 4 + l i 2 2 l i 2 0 l i 2 1
D = [ l i 1 , l i 2 , 2 ] T .
The term D T θ d ˙ can be equivalently expressed as
D T θ d ˙ = θ T E θ / | r a i | 0.5 E = l i 1 d ˙ sgn ( r a i ) 0.5 l i 2 d ˙ sgn ( r a i ) d ˙ sgn ( r a i ) 0.5 l i 2 d ˙ sgn ( r a i ) 0 0 d ˙ sgn ( r a i ) 0 0
Substituting (28) into (24), one can obtain
V ˙ a = 1 | r a i | 0.5 θ T ( A E ) θ θ T B θ .
Since | | d ˙ | | d c and the control gains satisfy (16), A E and B are positive definite matrices. Then,
V ˙ a = 1 | r a i | 0.5 λ m i n ( A E ) θ T θ λ m i n ( B ) θ T θ
where λ m i n ( · ) denotes the minimum eigenvalue of a matrix.
From the definition of V a in (20),
| r a i | 0.5 | | θ | | 2 V a 0.5 / λ m i n 0.5 ( Q )
Based on (29) and (30), one can obtain
V ˙ a i λ 1 V a 0.5 λ 2 V a
where λ 1 = λ m i n 0.5 ( Q ) λ m i n ( A C ) / λ m a x ( Q ) > 0 and λ 2 = λ m i n ( B ) / λ m a x ( Q ) > 0 . Therefore, V a i and r a i for i = 1 , 2 , , n converge to zero in finite time. □
Similar analysis can be conducted in PIM and SSM to conclude that lim t e p = 0 if the PIM is active and lim t q ˙ = 0 if the SSM is triggered. From Remark 3, the time-differentiable control term ϕ guarantees the continuity of the control law τ and ensures the steady transition of the multiple interaction modes.
Remark 4.
The control design procedure is stated as follows. Step 1: Design active mode control, passive mode control, and safety stop mode control in each mode. Step 2: select multi-modal control according to the measured interactive force and human motion intention (see Figure 1). If the interactive force is bigger than a predefined threshold, the safety stop control is triggered. Otherwise, select active control when there is active human motion intention and select passive control when there is no obvious human motion intention. Step 3: If there exist interaction modes switches, the steady switch control is designed and combined with the control selected in Step 2 to construct the multi-modal control. At last, the designed multi-modal control is implemented on the considered robot.

4. Simulation Results

To illustrate the effectiveness of the proposed adaptive multimodal control, simulations are taken on a two link robot manipulator with initial position and initial velocity q ( 0 ) = q ˙ ( 0 ) = 0 . The manipulator’s two links have masses m 1 = 2 kg , m 2 = 1.4 kg , lengths l 1 = l 2 = 0.8 m , distances between their joints and respective center of masses l c 1 = l c 2 = 0.4 m , and moments of inertia I 1 = 0.5 kg·m 2 , I 2 = 0.1 kg·m 2 . The matrix F in (1) is defined by F = diag { 0.3 , 0.3 } . Denote θ 1 = I 1 + I 2 + m 1 L c 1 L c 1 + m 2 L 1 L 1 + m 2 L c 2 L c 2 = 2.04 , θ 2 = m 2 L c 2 L c 2 + I 2 = 0.3240 , θ 3 = m 2 L 1 L c 2 = 0.4480 , θ 4 = m 1 L c 1 + m 2 L 1 = 1.92 , θ 5 = m 2 L c 2 = 0.56 , θ 6 = 0.3 , θ 7 = 0.3 and θ 1 = I 1 + I 2 + m 1 L c 1 L c 1 + m 2 L 1 L 1 + m 2 L c 2 L c 2 = 2.04 , θ 2 = m 2 L c 2 L c 2 + I 2 = 0.3240 , θ 3 = m 2 L 1 L c 2 = 0.4480 , θ 4 = m 1 L c 1 + m 2 L 1 = 1.92 , θ 5 = m 2 L c 2 = 0.56 , θ 6 = 0.3 , θ 7 = 0.3 .
The matrices M ( q ) , C ( q , q ˙ ) , G ( q ) , and F is defined by
M ( q ) = θ 1 + 2 θ 3 cos ( q 2 ) θ 3 cos ( q 2 ) + θ 2 θ 3 cos ( q 2 ) + θ 2 θ 2 C = θ 3 q ˙ 2 sin ( q 2 ) θ 3 ( q ˙ 1 + q ˙ 2 ) sin ( q 2 ) θ 3 q ˙ 1 sin ( q 2 ) 0 G ( q ) = [ θ 4 g cos ( q 1 ) + θ 5 g cos ( q 1 + q 2 ) , θ 5 g cos ( q 1 + q 2 ) ] T F = diag { θ 6 , θ 7 }
and the known matrices M 0 ( q ) , C 0 ( q , q ˙ ) , G 0 ( q ) are defined by replacing θ i , i = 1 , 2 , 3 , 4 , 5 in M ( q ) , C ( q , q ˙ ) , G ( q ) through θ i 0 , i = 1 , 2 , 3 , 4 , 5 , where θ 10 = 0.9962 , θ 20 = 0.1225 , θ 30 = 0.245 , θ 40 = 1.225 , and θ 50 = 0.35 .
In the simulation, suppose there exists active human motion intentions in t [ 0 , 8 ) , there is no active human motion intention in t [ 8 , 15 ) , and the interaction should be stopped at t = 15 due to possible injuries. In t [ 0 , 8 ] , the desired trajectory in (5) is q d = [ 0.6 + 0.3 cos ( π t / 10 ) , 0.6 + 0.3 sin ( π t / 10 ) ] T and the desired impedance profiles are M d = I , B d = 8 I , K d = 16 I . In t [ 8 , 15 ] , the certain trajectory is q ¯ r = [ 0.3 cos ( π t / 6 ) , 0.3 sin ( π t / 6 ) ] . In the interaction procedure, the interaction force is τ h = J T f h with
f h = [ 5 sin ( 0.2 t ) , 5 cos ( 0.2 t ) ] T , t [ 0 , 8 ) [ 10 sin ( 0.2 t ) , 10 cos ( 0.2 t ) ] T , t [ 8 , 15 ) [ 20 exp ( 15 t ) , 8 exp ( 15 t ) ] T , t [ 15 , 20 )
The control parameters are chosen as k a 1 = k p 1 = 2 , l a 1 = l p 1 = l s 1 = 3 , l a 2 = l p 2 = l s 2 = 5 , l a 3 = l p 3 = l s 3 = 8 , l a 4 = l p 4 = l s 4 = 4 .
Figure 1, Figure 2, Figure 3 and Figure 4 present the performances of the proposed finite-time multimodal control in t [ 0 , 8 ) , t [ 8 , 15 ) , and t [ 15 , 20 ] . From Figure 2, the proposed multimodal control guarantees the convergence of the impedance error e i m = M d ( q ¨ d q ¨ ) + B d ( q ˙ d q ˙ ) + K d ( q d q ) f h which illustrates the achievement of the desire impedance dynamics in (6). From Figure 3 and Figure 4, the proposed multimodal control guarantees the convergence of the trajectory tracking error e p in t [ 8 , 15 ) and the convergence of the q ˙ to zero in t [ 15 , 20 ] , which illustrates the control effectiveness in PIM and SSM. Figure 5 illustrates the continuity of the control input guaranteed by the control term ϕ in (11).
In order to verify the feasibility and effectiveness of the proposed method, comparisons between the proposed strategy and adaptive control have been conducted. The convergence rate and tracking error are regarded as the performance indices and compared between the two methods to provide a more comprehensive understanding of the results. The steady switch controller is neglected in the adaptive control. Performances of the adaptive control are illustrated in the Figure 6. Also, active human motion intentions are supposed to be existing in t [ 0 , 8 ) , while there is no active human motion intention in t [ 8 , 15 ) . At t = 15, the interaction is required to be stopped. The desired trajectories and desired impedances are the same as in the simulation of the proposed method.
Figure 6a shows the impedance errors in t [ 0 , 8 ) . Figure 6b shows the tracking errors in t [ 8 , 15 ) . The convergence of the q ˙ to zero in t [ 15 , 20 ] can be seen in Figure 6c. Figure 6d illustrates the continuity of the control input.It is found that the convergence rate of the proposed algorithm is superior compared with the adaptive control. In addition, huge improvements on tracking accuracies have been realized. Compared with Figure 6, the control oscillation of the proposed method is weakened by incorporating the steady switch control. On the whole, results show that the proposed strategy offers superior convergence rate and better tracking performance compared with the adaptive control.

5. Discussion

Modern robots are shown to be ubiquitous in the near future. It seems that robots will be used in all walks of life, especially in human robot co-existent scenario. People will increasingly have interactions with intelligent robots [1]. Humans may need to realize their target actions with the help of robots. With these interactions becoming deeper and deeper, it gives rise to the emerging field of research named human robot interaction [24]. A central issue in human–robot interaction is to ensure users to be safe, when the robot’s actual capabilities and reliability are often overtrusted [2]. One way to ensure users’ safety is to counteract overtrust by understanding its psychological foundations. Various studies have been conducted in this field [1,2,3]. Another way is to improve the capabilities and reliability of robots by technological innovation. In this paper, a novel finite-time interactive control algorithm is proposed for robots with multiple interaction modes. Convergence rate is of great significance in human–robot interaction, since the robot should response quickly when interacting with human in real-time. Adaptive impedance controllers have been designed by some researcher [15,25]. However, their transient performances are not satisfied. Thus, finite-time control is adopted in the control strategy. In addition, steady switch controller is designed to guarantee control input continuity and steady interaction modes transition. The capabilities and reliability of robots may be improved by the proposed method, which will enhance the safety in human robot co-existent scenario. It should be noted that counteracting overtrust and improving the capabilities and reliability of robots may be mutually reinforcing and influencing.

6. Conclusions

In this paper, a finite-time multi-modal robot controller is proposed for physical human–robot interaction with multiple interaction modes. The controller guarantees finite-time achievement of the control objective in each interaction mode and makes steady modes transition. We validate the finite-time control stability by Lyapunov-based theoretical analysis and illustrate the control effectiveness through simulation results. The proposed transition control term guarantees control input continuity, but it cannot ensure optimal and seamless interaction mode switches. In the coming future, optimal transition control to guarantee control continuity and seamless mode switches is one of our research interests.

Author Contributions

Conceptualization, writing—review, editing, and supervision, T.S.; analysis, methodology, simulation, and writing—original draft, J.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work is 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,62103280).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sanchez, J. Factors That Affect Trust and Reliance on an Automated Aid; A Dissertation Presented to The Academic Faculty; Georgia Institute of Technology: Atlanta, GA, USA, 2006. [Google Scholar]
  2. Ullrich, D.; Butz, A.; Diefenbach, S. The Development of Overtrust: An Empirical Simulation and Psychological Analysis in the Context of Human–Robot Interaction. Front. Robot. AI 2021, 8, 44. [Google Scholar] [CrossRef] [PubMed]
  3. Klichowski, M. People Copy the Actions of Artificial Intelligence. Front. Psychol. 2020, 11, 1130. [Google Scholar] [CrossRef] [PubMed]
  4. Hogan, N. Impedance control: An approach to manipulation. ASME J. Dyn. Syst. Meas. Control 1985, 107, 1–24. [Google Scholar] [CrossRef]
  5. Spong, M.W.; Vidyasagar, M. Robot Modeling and Control, 2nd ed.; John Wiley & Sons: New York, NY, USA, 2006. [Google Scholar]
  6. Nicholson-Smith, C.; Mehrabi, V.; Atashzar, S.F.; Patel, R.V. A multi-functional lower- and upper-limb stroke rehabilitation robot. IEEE Trans. Med Robot. Bionics 2020, 2, 549–552. [Google Scholar] [CrossRef]
  7. Zhang, F.; Hou, Z.G.; Cheng, L.; Wang, W.; Chen, Y.; Hu, J.; Wang, H. iLeg—A lower limb rehabilitation robot: A proof of concept. IEEE Trans. Hum. Mach. Syst. 2016, 46, 761–768. [Google Scholar] [CrossRef]
  8. Ranatunga, I.; Lewis, F.L.; Popa, D.O.; Tousi, S.M. Adaptive admittance control for human–robot interaction using model reference design and adaptive inverse filtering. IEEE Trans. Control Syst. Technol. 2018, 25, 278–285. [Google Scholar] [CrossRef]
  9. Sharifi, M.; Azimi, V.; Mushahwar, V.K.; Tavakoli, M. Impedance learning-based adaptive control for human–robot interaction. IEEE Trans. Control Syst. Technol. 2021. [Google Scholar] [CrossRef]
  10. Sun, T.; Peng, L.; Cheng, L.; Hou, Z.G.; Pan, Y.P. Composite learning enhanced robot impedance control. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 1052–1059. [Google Scholar] [CrossRef]
  11. Sun, T.; Cheng, L.; Peng, L.; Hou, Z.G.; Pan, Y.P. Learning impedance control of robots with enhanced transient and steady-state control performances. Sci. China Inf. Sci. 2020, 63, 192205. [Google Scholar] [CrossRef]
  12. Modares, H.; Ranatunga, I.; Lewis, F.L.; Popa, D.O. Optimized assistive human–robot interaction using reinforcement learning. IEEE Trans. Cybern. 2016, 46, 655–667. [Google Scholar] [CrossRef]
  13. Peng, G.; Chen, C.L.P.; Yang, C. Neural networks enhanced optimal admittance control of robot-environment interaction using reinforcement learning. IEEE Trans. Neural Netw. Learn. Syst. 2021, 99, 1–11. [Google Scholar] [CrossRef] [PubMed]
  14. Sharifi, M.; Zakerimanesh, A.; Mehr, J.K.; Torabi, A.; Mushahwar, V.K.; Tavakoli, M. Impedance variation and learning strategies in human–robot interaction. IEEE Trans. Cybern. 2021, 99, 1–14. [Google Scholar] [CrossRef] [PubMed]
  15. Li, Z.; Huang, Z.C.; He, W.; Su, C.Y. Adaptive impedance control for an upper-limb robotic exoskeleton using biological signals. IEEE Trans. Ind. Electron. 2017, 64, 1664–1674. [Google Scholar] [CrossRef]
  16. Yang, J.T.; Peng, C. Adaptive neural impedance control with extended state observer for human–robot interactions by output feedback through tracking differentiator. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2020, 234, 820–833. [Google Scholar] [CrossRef]
  17. Yang, J.; Zeng, Y.; Yin, Y. Adaptive robust control with extended state observer for human–robot impedance. Int. J. Robot. Autom. 2020, 36, 1–12. [Google Scholar]
  18. Wang, T.; Sun, Z.; Song, A.; Xiong, P.; Liu, P.X. Sliding mode impedance control for dual hand master single slave teleoperation systems. IEEE Trans. Intell. Transp. Syst. 2021. [Google Scholar] [CrossRef]
  19. Cheah, C.C.; Wang, D. Learning impedance control for robotic manipulators. IEEE Trans. Robot. Autom. 1998, 14, 452–465. [Google Scholar] [CrossRef] [Green Version]
  20. Li, X.; Liu, Y.H.; Yu, H.Y. Iterative learning impedance control for rehabilitation robots driven by series elastic actuators. Automatica 2018, 90, 1–7. [Google Scholar] [CrossRef]
  21. Zuo, Z.; Tie, L. Distributed robust finite-time nonlinear consensus protocols for multi-agent systems. Int. J. Syst. Sci. 2016, 47, 1366–1375. [Google Scholar] [CrossRef]
  22. Chan, S.P.; Yao, B.; Gao, W.B.; Cheng, M. Robust impedance control of robot manipulators. Int. J. Robot. Autom. 1991, 6, 220–227. [Google Scholar]
  23. Mohammadi, H.; Richter, H. Robust tracking/impedance control: Application to prosthetics. In Proceedings of the American Control Conference, Chicago, IL, USA, 1–3 July 2015; pp. 2673–2678. [Google Scholar]
  24. Zeng, Y.; Yang, J.; Yin, Y. Gaussian Process-Integrated State Space Model for Continuous Joint Angle Prediction from EMG and Interactive Force in a Human-Exoskeleton System. Appl. Sci. 2019, 9, 1711. [Google Scholar] [CrossRef] [Green Version]
  25. Li, Y.; Ge, S.S. human–robot Collaboration Based on Motion Intention Estimation. IEEE/ASME Trans. Mechatronics 2014, 19, 1007–1014. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the controller.
Figure 1. Schematic diagram of the controller.
Sensors 22 03668 g001
Figure 2. Simulation results of the multimodal controller in t [ 0 , 8 ) . (a) The impedance errors; (b)The control inputs.
Figure 2. Simulation results of the multimodal controller in t [ 0 , 8 ) . (a) The impedance errors; (b)The control inputs.
Sensors 22 03668 g002
Figure 3. Simulation results of the multimodal controller in t [ 8 , 15 ) . (a) The tracking errors; (b) The control inputs.
Figure 3. Simulation results of the multimodal controller in t [ 8 , 15 ) . (a) The tracking errors; (b) The control inputs.
Sensors 22 03668 g003
Figure 4. Simulation results of the multimodal controller in t [ 15 , 20 ] . (a) The convergence of the q ˙ to zero; (b) The control inputs.
Figure 4. Simulation results of the multimodal controller in t [ 15 , 20 ] . (a) The convergence of the q ˙ to zero; (b) The control inputs.
Sensors 22 03668 g004
Figure 5. The control inputs of the finite-time multimal controller.
Figure 5. The control inputs of the finite-time multimal controller.
Sensors 22 03668 g005
Figure 6. Simulationresults of the adaptive control. (a) The impedance errors; (b) The tracking errors; (c) The convergence of the q ˙ to zero; (d) The control inputs.
Figure 6. Simulationresults of the adaptive control. (a) The impedance errors; (b) The tracking errors; (c) The convergence of the q ˙ to zero; (d) The control inputs.
Sensors 22 03668 g006
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, J.; Sun, T. Finite-Time Interactive Control of Robots with Multiple Interaction Modes. Sensors 2022, 22, 3668. https://doi.org/10.3390/s22103668

AMA Style

Yang J, Sun T. Finite-Time Interactive Control of Robots with Multiple Interaction Modes. Sensors. 2022; 22(10):3668. https://doi.org/10.3390/s22103668

Chicago/Turabian Style

Yang, Jiantao, and Tairen Sun. 2022. "Finite-Time Interactive Control of Robots with Multiple Interaction Modes" Sensors 22, no. 10: 3668. https://doi.org/10.3390/s22103668

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop