Next Article in Journal
Optimized Ferrite Loading Strategy for Standing-Wave Antenna Miniaturization: A New Paradigm
Previous Article in Journal
Insight into Optimally Noise- and Signal-Matched Three-Stage LNAs and Effect of Inter-Stage Mismatch
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Admittance Control of Human–Spacesuit Interaction for Joint-Assisted Exoskeleton Robot in Active Spacesuit

by
Xijun Liu
1,2,
Hao Zhao
1,
Heng Yang
1,
Zhaoyang Li
1,2,3,* and
Yuehong Dai
3
1
College of Aviation Electronic and Electrical Engineering, Civil Aviation Flight University of China (CAFUC), Chengdu 641450, China
2
Sichuan Province Engineering Technology Research Center of General Aircraft Maintenance, Guanghan 618307, China
3
School of Aeronautics and Astronautics, University of Electronic Science and Technology of China (UESTC), Chengdu 611731, China
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(10), 1969; https://doi.org/10.3390/electronics14101969
Submission received: 10 April 2025 / Revised: 29 April 2025 / Accepted: 30 April 2025 / Published: 12 May 2025

Abstract

:
To deal with the astronaut’s motion intention, as well as uncertainties in robotic dynamics, a human–spacesuit interaction (HSI) model is presented for the development of a joint-assisted exoskeleton robot in an active spacesuit using adaptive admittance control. Firstly, an adaptive RBF neural network control was designed for different astronauts, or the same astronauts in different states, which could be used to approximate the variable HSI model as a whole. Secondly, based on robust fuzzy control, the position inner loop of adaptive admittance control was designed to enhance the tracking effect for a given reference trajectory. When there is an interaction force between the active spacesuit and the wearer, the actual HSI force measured by the sensor transforms into the correction of the desired trajectory input, and the position inner loop tracks the corrected reference trajectory. The online estimation of stiffness is employed to assess the variable impedance property of a joint-assisted exoskeleton robot in an active spacesuit. Oxygen consumption decreased by 15.88% at most, which indicates that the proposed control method enables the wearer to effectively execute a simulated lunar sample collection mission with the joint-assisted exoskeleton robot.

1. Introduction

In contrast to traditional intravehicular activities, current in-orbit operations and future planetary explorations require astronauts to carry out EVAs (extravehicular activities) with thick and heavy extravehicular spacesuits, requiring good mobility and flexibility of the upper and lower limb joint systems of the spacesuit. However, due to pressure protection, a multilayer EVA spacesuit will produce obvious resistance torque, which increases the extra physical energy expenditure, limits joint mobility, and reduces ergonomic performance [1]. The most robust metric for evaluating exoskeleton assistance efficiency is metabolic energy consumption during human–exoskeleton movement, including heat production, moisture generation, CO2 emissions, and oxygen consumption. Current measurement approaches primarily involve two types of systems: high-precision oxygen analysis systems and wearable devices that estimate maximum oxygen uptake based on users’ physiological parameters. These metabolic indicators provide objective criteria for assessing spacesuit exoskeleton systems’ assistance performance. Therefore, an active spacesuit was introduced in our previous research [2], that is, a joint-assisted exoskeleton robot that could be worn directly outside spacesuits to enhance operational capability, as well as to assist astronauts in overcoming the influence of joint resistance torque and equipment load [3]. In the human–spacesuit system, the control of a joint-assisted exoskeleton robot aims to minimize the workload for astronauts when accomplishing EVA tasks, such that human effort can be reduced in the execution [4]. In order to address this issue, this paper proposes a control method to deal with human–spacesuit interaction (HSI) with minimum interaction force and trajectory tracking errors [5].
Additionally, many requirements must be met to obtain good control effects in engineering applications using exoskeleton robots [6], such as good adaptability to different wearers or to the same wearer in different states, high accuracy in robot dynamics, and a certain feasibility in wearable devices with limited hardware resources [7]. Admittance control, also called position-based impedance control, features the force impedance correction outer loop and position control inner loop [8]. When there is a contact interaction, the actual interaction force measured by the sensor is transformed into a correction for the desired trajectory input, and the position control inner loop tracks the corrected trajectory. Different interaction effects can be achieved by adjusting the spring, damper, and mass coefficients. Currently, admittance control is also widely used in applications using exoskeleton robots. In [9], a simple admittance controller was formulated for a dual robot upper-limb stroke rehabilitation system. In [10], admittance motion control was proposed for an omnidirectional-type cane robot, with the virtual mass and damper coefficients as constants and the stiffness coefficient neglected. In [11], a variable admittance controller was designed to generate the reference trajectory and reduce human–exoskeleton interaction torque; the control parameters were self-regulated based on the defined uncertainty index of gait prediction. In [12], admittance control was proposed that included an inner-loop controller with guaranteed robustness and stability and an outer-loop controller with a specific performance task model. While these studies [4,5,6,7,8,9,10,11,12] have demonstrated effective solutions for controlled laboratory conditions and predictable motions, there are significant limitations in applying them to the complex dynamics of spacesuit-assisted extravehicular activities. Existing approaches either assume constant environmental parameters or require precise dynamic models, assumptions that break down when dealing with the time-varying stiffness of pressurized spacesuits, unpredictable astronaut movements, and the stringent computational constraints of space-grade systems. Inspired by [4]’s variable stiffness concept but extending beyond these limitations, we propose an adaptive admittance control with time-varying stiffness parameters that dynamically adjusts to real-time interaction forces while compensating for unmodeled dynamics through neural network approximation. In [4], admittance control with variable stiffness was presented to deal with a human subject’s intention, as well as the unknown inertia masses and moments in robotic dynamics; then, adaptive control was proposed to deal with the uncertain robotic dynamics and a stability criterion could be obtained.
On the basis of the above schemes, an adaptive admittance control with a time-varying stiffness parameter is proposed to deal with different humans’ motion intentions, as well as the uncertainty in the robotic dynamic model, so that it can perform more effectively in the actual HSI system. Specifically, considering the modeling error of the robotic dynamic model and uncertainty factors such as unpredictable disturbance, friction, and workload change in the HIS system, a position inner loop based on adaptive robust fuzzy control is proposed to enhance the tracking performance for a given reference trajectory, and the force impedance correction outer-ring with time-varying stiffness is presented to deal with wearers’ motion intention. In addition, for different wearers or for the same wearer in different states, an adaptive RBF (radial basis function) neural network is proposed to approximate the variable HSI model. The HSI system is shown in Figure 1. The contributions of this paper are summarized as follows:
(1) A novel adaptive RBF neural network control approach is proposed for HSI model approximation.
(2) An innovative adaptive admittance control system integrating robust fuzzy control and time-varying impedance is developed.
(3) The significant reduction of 15.88% in oxygen consumption is achieved in lunar surface sampling validation.

2. Human–Spacesuit Interaction System

In the kinematic analysis of active spacesuits, it is generally considered that there is good coupling between the active spacesuit and the wearer and the motion trends are consistent. In fact, a pressurized spacesuit has a large motion space, and deviation from the wearer’s limbs’ rotation center results in angle deviation, as shown in Figure 1. This angle deviation will produce an interactive force, ignoring the influence of the flexible connection between the extravehicular spacesuit and the joint-assisted exoskeleton robot in the active spacesuit. The HSI force is a linear combination of rigidity, spring, and damping, which can be expressed as follows [13]:
f i = K pf ( θ h θ a s ) + K d f ( θ ˙ h θ ˙ a s ) + K m f θ ¨ a s
where f i is the interaction force, and K pf , K d f , and K m f are, respectively, the elastic coefficient, damping coefficient, and inertial coefficient of the HIS system for the joint motion angle of the wearer’s limbs and active space.
In practice, the interaction force can be obtained through multi-dimensional force sensors, and different interaction effects can be achieved by adjusting the above coefficients. A large interaction force will cause muscle fatigue, reduce the speed of limbs’ motion, and even cause muscle damage to astronauts. The parameters of the HSI system are unknown and inconsistent for different wearers; even for the same wearer in different working conditions, the wearer’s own strength will decrease due to muscle fatigue as the working time increases, which also changes the model parameters. The RBF neural network is a three-layer forward structure proposed by J. Moody and C. Darken [14], which has many advantages such as a simple structure, fast learning convergence, good approximation ability, and the ability to approximate arbitrary continuous functions with a certain accuracy. In this paper, the ideal HSI model is assumed to correspond to Equation (1), and an adaptive RBF neural network control is proposed to approximate the variable HSI model as a whole.

2.1. Controller Design and Convergence Analysis

Equation (1) can be expressed as
K p ( q h q f ) + K D ( q ˙ h q ˙ f ) + K M q ¨ f + f d = f
where f is the interaction force, and f d is the unknown external interference, with f d = 0.1 sin ( t ) ; K P , K D , and K M constitute a symmetric positive definite matrix, where K P = d i a g [ K p 1 , K p 2 ] , K D = d i a g [ K d 1 , K d 2 ] , and K M = d i a g [ K m 1 , K m 2 ] , and q h and q f are the joint motion angles of the wearer’s limbs and active spacesuit.
The sliding mode function is designed as
e r = e ˙ + Λ e
where e ( t ) = q h ( t ) q f ( t ) and Λ = Λ T > 0 .
The designed controller can be expressed as
τ = K M ( q ¨ h + Λ e ˙ ) K D Λ e + K P e + K ν e r + f d
where K ν is the diagonal matrix, μ f = K M ( q ¨ h + Λ e ˙ ) K D Λ e + K P e is unknown, and the RBF neural network is adopted to approximate it. The actual output is
u ^ f ( x ) = W ^ T φ ( x )
where u ^ f is the estimated value of the uncertainty term u f , W ^ is the estimated value of the weight function, and φ ( x ) is the hidden layer basis vector.
Substitute Equation (5) into Equation (4) to obtain
τ = u ^ f + K v e r υ
where υ is the robust term, which is composed of the approximation error of the RBF neural network and the unknown external disturbance f d , ε ε N , f d b d . Therefore, the robust term can be written as υ = ( ε N + b d ) sgn ( e r ) .
The uncertainty term u f of the HSI model can be written as
u f ( x ) = K M ζ 1 ( t ) + K D ζ 2 ( t ) + K P ζ 3 ( t )
where ζ 1 ( t ) = q ¨ h + Λ e ˙ , ζ 2 ( t ) = Λ e , ζ 3 ( t ) = e , the coefficients in the uncertainty term, u f can be approximated as K ^ M = W M T φ M , K ^ D = W D T φ D , and K ^ P = W P T φ P , and
u ^ f ( x ) = [ W M T ζ 1 ( t ) , W D T ζ 2 ( t ) , W P T ζ 3 ( t ) ] [ φ M , φ D , φ D ] T
The adaptive law is designed as
W ^ ˙ M T = F M φ M e r T k M F M e r W ^ M W ^ ˙ D T = F D φ D e r T k D F D e r W ^ D W ^ ˙ P T = F P φ P e r T k P F P e r W ^ P
where F M , F D , and F P are symmetric matrices and K M , K D , and K P are all greater than 0.
The Lyapunov function is defined as
L = 1 2 e r T K M e r + 1 2 t r ( W ˜ M T F M 1 W ˜ M ) + 1 2 t r ( W ˜ D T F D 1 W ˜ D ) + 1 2 t r ( W ˜ P T F P 1 W ˜ P )
where W ˜ = W W ˜ , W F W max and its derivative with respect to time; we can obtain
L ˙ = e r T K v e r + 1 2 e r T ( K ˙ M + 2 K D ) e r + e r T ( f d + ε ) + e r T υ + t r ( W ˜ M T F M 1 W ˜ ˙ M ) + t r ( W ˜ D T F D 1 W ˜ ˙ D ) + t r ( W ˜ P T F P 1 W ˜ ˙ P )
Substitute Equation (9) into Equation (11) to obtain
L ˙ = e r T K v e r + k M e r t r W ˜ M T ( W M W ˜ M ) + k D e r t r W ˜ D T W D W ˜ D + k p e r t r W ˜ P T W P W ˜ P + e r T f d + ε + e r T υ
where t r W ˜ T ( W W ˜ ) W ˜ F W F W ˜ F 2
L ˙ K v _ min e r 2 + k M e r W ˜ M F W M _ max W M F + k D e r W ˜ D F W D _ max W ˜ D F + k P e r W ˜ P F W P _ max W ˜ P F
where k W ˜ F W ˜ F W max = k W ˜ F W max 2 2 k W max 2 4 .
To obtain L ˙ < 0 , W M max < W ˜ M F , W D _ max < W ˜ D F , W P _ max < W ˜ p F or e r > k M W M _ max 2 4 + k D W D _ max 2 4 + k P W P _ max 2 4 / K v _ min is required.

2.2. Approximation Performance

The parameter values of the HSI model are shown in Table 1. In the adaptive RBF neural network, the number of neurons is 5 and the node center parameter c_M, c_D, c_P is [−1, −0.5, 0, 0.5, 1]; the base width parameter is 20. kM = kD = kP = 0.01, FM = [7, 0; 0, 3], FD = [500, 0; 0, 300], FP = [10,000, 0; 0, 5000], Λ = [35, 0; 0, 35], KV = [10, 0; 0, 10], ε N = b d = [2, 0; 0, 2]. In order to obtain the trajectory tracking effect more obviously, a motion angle and angular velocity tracking error of 10–100% of the walking cycle and the HSI force are selected, as shown in Figure 2.
The variable HSI model represents different wearers or the same wearer in different work states. It can be seen from Figure 2 that when the parameters of the HSI model change, the output trajectory of the ideal HSI model has a better tracking effect on the desired trajectory, and the trajectory tracking error gradually converges to 0, proving that the adaptive RBF neural network control has a better approximation performance on the variable HSI model.

3. Adaptive Admittance Control

Admittance control, also known as position-based impedance control, consists of a force impedance correction outer loop and a position inner loop [15]. When there is contact interaction between the active spacesuit and the wearer, the actual HIS force measured by the sensor transforms into the correction of the desired trajectory input, and the position inner loop tracks the corrected trajectory. Considering the minimization of the HSI force and the trajectory tracking error, the cost function of the control system can be expressed as [4]
Φ = 0 T F i R + q h q f G d δ
where R and R are the norms of the matrix, while R and G are the weights. Then, there is a balance between the HSI force and the trajectory tracking error.
The goal of the admittance controller is to make the trajectory error e and the HSI force F i conform to the set second-order dynamic relation, which can be expressed as
M e ¨ + B e ˙ + K e = F i
where M, B, and K are the inertia matrix, damping matrix, and stiffness matrix, respectively, which can be adjusted according to different control objectives and scenarios to reduce the cost function of Equation (14).
The functional block diagram of adaptive admittance control is shown in Figure 3. Firstly, the position inner loop control ensures the fast response and accurate tracking performance of the active spacesuit according to the given reference track. Then, the adaptive RBF neural network controller in Section 2.1 is used to increase the adaptability to the HSI force of different wearers or the same wearer in different working conditions. In practical applications, the “Simulated lunar sample collection mission” is the motion information of the wearer through some IMU (Inertial Measurement Unit) sensors, and the “Spacesuits’ joint resistant torque” is predicted by the identified Jiles–Atherton hysteretic model [16].

3.1. Position Inner Loop

Admittance control transforms the force tracking problem of the exoskeleton robot system into a position tracking problem, and its control effect mainly depends on the control performance of the position inner loop [17]. Therefore, the design of a high-performance position inner-loop controller ensures that the active spacesuit can track accurately according to the given reference trajectory. Fuzzy logic control and the related theorem were developed and defined by Zadeh in 1974 and showed a good control effect on nonlinear objects with time-varying and hysteresis characteristics [18]. In the actual HSI system, there are uncertainties such as interference, friction, equipment load change, and modeling errors; these factors will seriously affect the trajectory tracking effect of the exoskeleton robot. In addition, adaptive robust control is introduced in the design of the fuzzy controller to enhance stability.

3.1.1. Preliminaries and Problem Formulation

The dynamics of an active spacesuit interacting with the wearer can be described as follows:
D q t q ¨ t + C q t , q ˙ t q ˙ t + G q t + d t = u t + T r t + T i t
where ( q t , q ˙ t , q ¨ t are the joint angle, angular velocity, and angular acceleration variable coordinates of the joint-assisted exoskeleton robot, respectively; D q t , C q t , q ˙ t q ˙ t , and G q t are the inertia matrix of the symmetric positive definite, the centripetal and Coriolis torques, and the torque of gravity contributed by the robotic exoskeleton, respectively; and T i t , T r t , d t , and u t are the HIS torque, the spacesuit’s joint resistant torque, the unknown external disturbance, and the controller torque input, respectively. The exoskeleton robot system usually needs to meet the following structural properties [19]:
Property 1. 
D q t  is the symmetric positive definite and bounded.
Property 2. 
D ˙ q t 2 C q t , q ˙ t  is the skew-symmetric matrix.
Property 3. 
There exists a vector P with components depending on the exoskeleton robot parameters, such as for the dynamics (15),  D q ζ ˙ + C q , q ˙ ζ + G q =   Y q , q ˙ , ζ , ζ ˙ P , with  Y q , q ˙ , ζ , ζ ˙ P  being the dynamic regressor matrix, and ζ being a vector of differentiable function.
According to the nonlinear system in Equations (16) and (17), the nonlinear system of joint-assisted exoskeleton robot can be expressed as
y i r i = f i x + j = 1 i g i j x u j
where the state vector x = y 1 , y ˙ 1 , , y r , , y r r i , u and y are the system input and output vector, and f x and g x are unknown nonlinear functions.
By designing the control law u t , all vectors of the closed-loop system can be guaranteed to be bounded, and the output y t of the system can track the desired trajectory y d t . The filtering trajectory tracking error function of the system is defined as
s i t = d d t + λ i r i 1 e i t
where λ i > 0 , e i = y d y i , and the derivation can be expressed as
s ˙ i = v i f i x j = 1 i g i j x u j
where v i = y d i r i + β i , r i 1 e i r i 1 + + β i , i e ˙ i , β i , j = r i 1 ! r i j ! j 1 ! λ i r i j .
After defining s t = s 1 t , , s i t T , v t = v 1 t , , v i t T , Equation (18) can be expressed as
s ˙ = v F x G x u
Additionally, the system needs to meet the following assumptions [20]:
Assumption 1. 
The desired trajectory q d and the twice differentiable are bounded.
Assumption 2. 
G ( x ) is a positive definite matrix, and there are real numbers σ 0 > 0 , and G x σ 0 I r is satisfied.

3.1.2. Control Algorithm

When the nonlinear functions F x and G x are known, the control rate u t is expressed as
u = G 1 x v F x + K 0 s
where K 0 = diag k 01 , , k 0 i , k 0 i   >   0 .
However, F x and G x are unknown and need to be approximated by fuzzy systems. By using a Gaussian fuzzifier, product inference engine, and center-of-gravity average defuzzifier to design the fuzzy system, the output can be expressed as
f ^ i x , θ f i = ξ f i T x θ f i g ^ i j x , θ g i j = ξ g i j T x θ g i j
where ξ f i and ξ g i j are the basis function, and θ f i and θ g i j are adaptive adjustment parameter vectors [21].
Define ξ x i = i = 1 4 μ F i l x i / l = 1 3 i = 1 4 μ F i l x i , μ F i l x i = exp 1 2 x i + 1.5 2 l 0.55 2 ( i = 1, 2, 3, 4 l = 1, 2, 3).
In order to ensure the nonsingularity of G ^ x , θ g , use its generalized inverse G ^ g i 1 x , θ g .
G ^ g i 1 x , θ g = G ^ T x , θ g ε 0 I r + G ^ x , θ g G ^ T x , θ g 1
where ε 0 is a smaller positive real number and I r is the identity matrix.
The control law u can be designed as
u = u c + u r
where u c = G ^ g i 1 x , θ g v F ^ x , θ f + K o s + k 1 G ^ x , θ g s , and the robust control term is
u r = s s T ε ^ f + ε ^ g u c + ε ^ u u 0 s 2 + δ
where u 0 = ε 0 ε 0 I r + G ^ x , θ g G ^ T x , θ g 1 v F ^ x , θ f + K 0 s + k 1 G ^ x , θ g s .
Since the upper bound of the approximation error is unknown, online estimation is needed, and ε ^ ˙ f = γ 0 s , ε ^ ˙ g = γ 0 s u c T , ε ^ u = γ 0 s T u 0 , δ ˙ = η 0 s T ε ^ f + ε ^ g u c + ε ^ u u θ s 2 + δ .
The adaptive law is designed as
θ ˙ f i = η f i ξ f i x s i θ ˙ g i j = η g i j ξ g i j x s i u c j k 1 s j
where k 1 , η f i , η g i j , γ 0 , η 0 , and δ 0 are all greater than 0.
The Lyapunov function is defined as
V = 1 2 s T s + 1 2 i = 1 r 1 η f i θ ˜ f i T θ ˜ f i + 1 2 i = 1 r j = 1 r 1 η g y θ ˜ g i j T θ ˜ g i j + σ 0 2 γ 0 ε ˜ f T ε ˜ f + σ 0 2 γ 0 tr ε ˜ g T ε ˜ g + σ 0 2 γ 0 ε ˜ u 2 + σ 0 2 η 0 δ 2
where for ε ˜ f = ε f * ε ^ f , ε ˜ g = ε g * ε ^ g , ε ˜ u = ε u * ε ^ u , and its derivative with respect to time, we can obtain
V ˙ = s T s ˙ i = 1 r 1 η f i θ ˜ f i T θ ˙ f i i = 1 r j = 1 r 1 η g i j θ ˜ g i j T θ ˙ g i j σ 0 γ 0 ε ˜ f T ε ^ ˙ f σ 0 γ 0 tr ε ˜ g T ε ^ ˙ g σ 0 γ 0 ε ˜ u ε ^ ˙ u + σ 0 η 0 δ δ ˙
After the above equation calculation, we can obtain
V ˙ s T K 0 s s T k 1 G ^ x , θ g * s + V ˙ 1 + V ˙ 2
where V ˙ I = i = I r θ ˜ f i T ξ f i x s i + 1 η f i θ ˙ f i i = I r j = I r θ ˜ g i j T ξ g i j x s i u c j k 1 s j + 1 η g i j θ ˙ g i j = 0 , and V ˙ 2 = s T G x u r + s T u 0 s T ε f x s T ε g x u c σ 0 γ 0 ε ˜ f T ε ^ ˙ f σ 0 γ 0 t r ε ˜ g T ε ^ ˙ g σ 0 γ 0 ε ˜ u ε ^ ˙ u + σ 0 η 0 δ δ ˙ .
s T G x u r σ 0 s T ε ^ f + ε ^ g u c + ε ^ u u 0 + σ 0 δ s T ε ^ f + ε ^ g u c + ε ^ u u 0 s 2 + δ s T u 0 s T ε f x s T ε g x u c σ 0 s T ε f * + ε g * u c + ε u * u 0
Then, V ˙ 2 0 , and
V ˙ s T K 0 s s T k 1 G ^ x , θ g * s s T K 0 s = i = 1 r k 0 i s i 2
It can be concluded that V ˙ is negative semidefinite, with nonincreasing function, and bounded. When t [ 0 , T ] , the designed control output is u t ; as time t tends to infinity, all signals are guaranteed to be bounded, and the trajectory tracking error and its derivatives converge to zero.

3.2. Force Impedance Correction Outer Loop

Equation (15) can be expressed as
ω = q ¨ f q ¨ h + N B q ˙ f q ˙ h + N K q f q h N F F i
where N B , N K , and N F are diagonal matrices, and N B = M 1 B , N K = M 1 K , and N F = M 1 .
Suppose that a mass-damping-spring system can be expressed as
f = e ¨ + N B e ˙ + N K e
According to reference [22], the spring function h ( e , u ) is defined to replace N K e
f i = e ¨ i + N B i e ˙ i + h y i , u i
where u t is the stiffness input and the twice differentiable is bounded.
Assuming that the ratio of u ˙ ( t ) and velocity error are bounded, u i t y i t < v t , then the time-varying stiffness parameter can be expressed as
f i y i = h y i , u i y i = K P i y i , u i t
The derivation of Equation (34) leads to
f ˙ i = e i + N B i e ¨ i + N K e ˙ i + h u i u ˙ i
where h u i = h y i , u i / u i , and the estimated value of f ˙ i can be expressed as
f ^ ˙ i = e i + N B i e ¨ i + N ^ K e ˙ i
Then, the updated law of estimated stiffness can be expressed as
K ^ ˙ P i = α i f ˜ . i sgn y ˙ i
When K ˜ P i > K y i α i + h u i + K u i α i υ , the stiffness estimation error can be reduced by increasing the observer gain a i .
In this paper, a high-precision IMU sensor is selected to obtain the real-time motion information of the wearer, coupled with the HSI force information obtained by the multidimensional force sensor, and the real motion intention of the wearer can be estimated by the fusion processing of the two sensor signals. The control objective of the exoskeleton robot system is to minimize the HSI force and the trajectory tracking error. Obviously, when the admittance control parameters are equal to the HSI model parameters, the reference trajectory of the position inner loop in the admittance controller can be guaranteed to be equal to the joint motion trajectory of the wearer. The designed controller can enable the actual output trajectory to quickly track the reference trajectory, and the HIS torque will gradually approach zero. In conclusion, the ideal admittance controller parameters should match the actual HSI model parameters as much as possible. Therefore, the reference trajectory estimation is expressed as
q r = q h + F i K ^ P i

4. Experiment Verification

4.1. Test Platform for Active Spacesuit

In order to verify the validity of the control algorithm, we established a test platform for an active spacesuit, the structure of which is shown in Figure 4. The test platform includes a control subsystem, a sensor subsystem, a drive subsystem, a simulated spacesuit, and a joint-assisted exoskeleton robot within an experimental frame. The sensor subsystem mainly collects operational data and uploads them to the control subsystem. For example, some IMU sensors (N100, 400 Hz) collect the wearer’s joint rotation angle in real time, support the ROS system, and use CAN communication; some microforce sensors (AT8104 (Jiangsu, Suzhou, China), 1000 Hz) collect HIS force and communicate with UART; the incremental encoder (EASY (Shanghai, China), 1000 Hz) included with the motor is used to obtain the current motion information of the exoskeleton robot; and the experimenter’s heart rate is measured in real time through the heart rate arm band (POLAR (Kempele, Finland) OH1+). When the heart rate exceeds 150 BPM for 10 s, the test will be suspended and the experimenter will take a full rest. The driving subsystem is mainly used to receive control signals and drive the exoskeleton robot, which consists of eight servo motors (MAXON EC-i series (Sachseln, Switzerland)) and corresponding motor drivers (EPOS4)/incremental encoders (EASY). The control subsystem mainly generates control instructions based on the real-time sensor data and the designed control algorithm, which it loads onto the industrial computer (Intel Core i7-5500U (Santa Clara, CA, USA)) through MATLAB/Simulink 2012b (Natick, MA, USA) and ROS (Robot Operating System) (Ubuntu 20.04 LTS (London, UK)), and outputs the control instructions to the drive subsystem. Since a real extravehicular spacesuit is a high-value piece of equipment, only a simulated spacesuit of similar size can be customized.

4.2. Simulated Lunar Sample Collection Mission

As future EVAs continue to evolve towards planetary surface exploration, the frequency of astronauts’ EVAs will increase, and the tasks will become more complex, placing higher demands on astronauts’ joint mobility. Apart from the typical tasks completed by astronauts during the Apollo moon landing, such as climbing stairs, walking on the moon, and driving a lunar rover, most of the current EVA activities are conducted in low Earth orbit, focusing solely on upper limb movements. Therefore, based on an analysis of typical EVA tasks for astronauts, the EVA task designed in this paper primarily involves collecting samples on the lunar surface. The simulated design of the lunar surface sample collection task is shown in Figure 5.
The specific process of simulating the lunar surface sample collection mission is as follows: the clothed astronaut walks to the lunar sample according to the command, during which the arm remains in a neutral posture in a low-gravity environment; observes and analyses whether the sample meets the related requirements; adjusts their own posture after confirmation; squats and extends their own arms to grab the sample, and bends their arms to the proper position after picking up the sample; and stands up after adjusting their own posture and maintaining a stable center of gravity, extends their arms, and transfers the sample to the specified position when standing steady. The simulation design of the lunar sample collection mission is in accordance with the mission requirements of astronauts in future low-gravity environments to collect rock specimens and transfer scientific instruments and construction equipment.
In the test environment, the experimenter completed the normal walking (treadmill 3 km/h, 6 min), squatting (treadmill 2 min), and standing up to transfer the sample (treadmill 0 km/h, 2 min, sample mass 10 kg) activities with the joint-assisted exoskeleton robot and the simulated spacesuit. The parameters of the controller were chosen as λ 1 = 100 , λ 2 = 80 , k 1 = 20 , η f i = η g i j = 0.7 ( i = 1 , 2 , 3 , 4 ; j = 1 , 2 , 3 ) , η 0 = γ 0 = ε 0 = 0.001 , and K 0 = d i a g [ 25 , 25 ] .

4.2.1. Normal Walking

During the normal walking test, bearing no weight saved the wearer’s physical strength, as shown in Figure 6.
It can be seen from Figure 7 that the trajectory tracking effect of the lower limb joints is good, and the HSI force and trajectory tracking errors are gradually reduced. The tracking errors of the lower limb joints e 1 0.15 r a d and e 2 0.1 r a d are adjusted to achieve a better tracking effect. A small trajectory tracking error leads to a small HSI force and to HSI forces at the thigh interaction of F 1 6.73 N and the shank interaction of F 2 3.19 N .

4.2.2. Squatting and Standing Up

During the squatting and standing up test, the wearer is required to wait for their posture to stabilize before continuing to squat/stand up to prevent a fall due to balance problems, as shown in Figure 8.
It can be seen from Figure 8 that the trajectory tracking effect of the lower limb joints is good, and the HSI force and trajectory tracking errors are gradually reduced. The tracking errors of the lower limb joints e 1 0.1 r a d and e 2 0.13 r a d are adjusted to achieve a better tracking effect. A small trajectory tracking error leads to a small HSI force, and the HSI force at the thigh interaction is F 1 8.85 N while that at the shank interaction is F 2 9.44 N .

4.2.3. Standing to Transfer the Sample

During the stage of standing to transfer the sample test, a 5 kg barbell is selected as the sample for convenient transfer, and the experimenter passes their hand through the U-ring and uses the upper limb exoskeleton robot to carry the sample, as shown in Figure 9.
It can be seen from Figure 8 that the trajectory tracking effect of the upper limb joints is good, and the HSI force and trajectory tracking errors are gradually reduced. The tracking errors of the upper limb joints e 1 0.1 r a d and e 2 0.06 r a d are adjusted to achieve a better tracking effect. A small trajectory tracking error leads to a small HSI force, and the HSI force at the upper arm interaction is F 1 3.44 N while that at the lower arm interaction is F 2 4.15 N .

4.3. Overall Power-Assisted Efficiency

The most effective index for evaluating the efficiency of the joint-assisted exoskeleton robot is through the metabolic energy consumption during the simulated lunar sample collection mission. In reference [23], there is a relationship between energy metabolism and heart rate when engaging in moderate intensity physical activity. Statistical analysis shows that the correlation equation between the two is
Y e = 0.02934 X 0.000074 X 2 1.37602
where X is the heart rate and Y e is the oxygen consumption.
In addition, according to the experimental results, it is found that the limit of normal physical activity intensity is when the heart rate reaches 150 beats per minute (BPM) or oxygen consumption is 1.36 L/min. After exceeding this limit, oxygen consumption will no longer increase with the increase in heart rate. Therefore, the experimenter’s heart rate is measured in real time through the POLAR OH1 + heart rate arm band. When the heart rate exceeds 150 BPM for 10 s, the test will be suspended and the experimenter will take a full rest.
In the test of standing to transfer 5 kg and 15 kg barbells, the heart rate values of the three experimenters when wearing the nonworking active spacesuit and when wearing the working active spacesuit were collected. During the test, in order to avoid the boredom caused by repetitive exercise and the heart rate exceeding 150 BPM, the duration of each test was required to be 5 min, and the oxygen consumption and heart rate data after the first minute and the last minute were removed as valid data; 10 groups of data were tested. Next, the oxygen consumption of the experimenters was obtained according to Equation (40), as shown in Table 2.
According to the results in Table 2, with the increase in the mass of the transferred barbells, the oxygen consumption of the three experimenters increased in both wearing states, which is in line with the actual situation. Secondly, the addition of the joint-assisted exoskeleton reduced the oxygen consumption of the experimenter; the maximum value was 15.88% of the 15 kg barbells transferred by experimenter 3, which was mainly due to the better trajectory tracking effect. Finally, the results of the oxygen consumption test showed a strong relationship with the physical ability of the experimenter.

5. Conclusions

This paper presents adaptive admittance control by minimizing the interaction force and tracking error in the HSI system, and the effectiveness of the control algorithm was verified by completing a simulated lunar sample collection mission (normal walking, squatting, and standing up to transfer the sample). Moreover, the heart rate values of the three experimenters were tested: the oxygen consumption decreased by 15.88% at most according to the empirical formula, which theoretically proves the power-assisted effect of the joint-assisted exoskeleton robot in an active spacesuit. In our future work, we will focus on enhancing the control algorithm’s adaptability to completely unknown robotic dynamics while further optimizing its assistance performance.

Author Contributions

Conceptualization, X.L. and Z.L.; Data curation, H.Y. and Y.D.; Formal analysis, H.Z., H.Y., Z.L. and Y.D.; Funding acquisition, X.L.; Investigation, H.Z. and Y.D.; Methodology, X.L., H.Y. and Z.L.; Project administration, X.L.; Resources, Z.L. and Y.D.; Software, X.L., H.Z. and Z.L.; Supervision, H.Y. and Y.D.; Validation, X.L., H.Z., H.Y., and Z.L.; Visualization, H.Z., Z.L., and Y.D.; Writing—original draft, X.L. and Z.L.; Writing—review and editing, H.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Sichuan Province Engineering Technology Research Center of Civil Aviation Flight Technology and Flight Safety, the Civil Aviation Flight University of China, grant number GY2024-23D, the Key Laboratory of Flight Techniques and Flight Safety, CAAC, grant number F2024KF22E, and the Aerospace Research Project of China, grant number 020202.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The data presented in this study are available from the corresponding author upon request due to privacy. The data are not publicly available due to the project funding requirements.

Acknowledgments

The authors would like to express their gratitude to the Aviation Electronics and Electrical Department of Civil Aviation Flight University of China for the support and resources provided during the course of this research.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
HSIhuman–spacesuit interaction
EVAextravehicular activities
RBFradial basis function
IMUinertial measurement unit
ROSrobot operating system

References

  1. Valish, D.; Eversley, K. Space suit joint torque measurement method validation. In Proceedings of the 42nd International Conference on Environmental Systems, San Diego, CA, USA, 15–19 July 2012. [Google Scholar]
  2. Li, Z.; Dai, Y.; Tang, P. Adaptive neural network control with fuzzy compensation for upper limb exoskeleton in active spacesuit. Electronics 2021, 10, 638. [Google Scholar] [CrossRef]
  3. Wu, B.; Lv, J.; Chen, X.; Fang, S. Design and performance evaluation method of wearable hip joint power-assisted exoskeleton. Biomed. Signal Process. Control 2025, 101, 107229. [Google Scholar] [CrossRef]
  4. Li, Z.; Huang, B.; Ye, Z.; Deng, M.; Yang, C. Physical human–robot interaction of a robotic exoskeleton by admittance control. IEEE Trans. Ind. Electron. 2018, 65, 9614–9624. [Google Scholar] [CrossRef]
  5. Chen, C.; Lv, J.; Xu, Z. A Multi-Indicator evaluation method for Human-Machine effectiveness of lower limb wearable exoskeleton. Biomed. Signal Process. Control 2024, 91, 105976. [Google Scholar] [CrossRef]
  6. Park, J.H.; Michael, L.M.; Kim, S. Wearing a back-support exoskeleton alters lower-limb joint kinetics during single-step recovery following a forward loss of balance. J. Biomech. 2024, 166, 112069. [Google Scholar] [CrossRef] [PubMed]
  7. Shabnam, S.; Hossein, M.; Vee-Sin, L.P. Lower extremity joint power and work during recovery following trip-induced perturbations. Gait Posture 2023, 107, 1–7. [Google Scholar]
  8. Hogan, N. Impedance control: An approach to manipulation. In Proceedings of the 1984 American Control Conference, San Diego, CA, USA, 6–8 June 1984. [Google Scholar]
  9. Culmer, P.; Jackson, A.; Levesley, M.; Savage, J.; Richardson, R.; Cozens, J.; Bhakta, B. An admittance control scheme for a robotic upper-limb stroke rehabilitation system. In Proceedings of the 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference, Shanghai, China, 17–18 January 2006. [Google Scholar]
  10. Wakita, K.; Huang, J.; Di, P. Human-walking-intention-based motion control of an omnidirectional-type cane robot. IEEE/ASME Trans. Mechatron. 2011, 18, 285–296. [Google Scholar] [CrossRef]
  11. Chen, Z.; Guo, Q.; Li, T. Gait prediction and variable admittance control for lower limb exoskeleton with measurement delay and extended-state-observer. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 8693–8706. [Google Scholar] [CrossRef] [PubMed]
  12. Ranatunga, I.; Lewis, F.; Popa, D. Adaptive admittance control for human–robot interaction using model reference design and adaptive inverse filtering. IEEE Trans. Control Syst. Technol. 2016, 25, 278–285. [Google Scholar] [CrossRef]
  13. Nakagawara, S.; Kawakami, N.; Tachi, S.; Kawabuchi, I. An encounter-type multi-fingered master hand using circuitous joints. In Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona, Spain, 18–22 April 2005. [Google Scholar]
  14. Moody, J.; Darken, C. Learning with localized receptive fields. In Proceedings of the 1988 Connectionist Models Summer School, San Mateo, CA, USA; American Psychological Association: Washington, DC, USA, 1988. [Google Scholar]
  15. Ott, C.; Mukherjee, R.; Nakamura, Y. Unified impedance and admittance control. In Proceedings of the 2010 IEEE International Conference on Robotics and Automation, Anchorage, AK, USA, 3–7 May 2010. [Google Scholar]
  16. Li, Z.; Dai, Y.; Wang, J.; Tang, P. Jiles-Atherton-Based Hysteresis Identification of Joint Resistant Torque in Active Spacesuit Using SA-PSO Algorithm. Int. J. Aerosp. Eng. 2011, 2021, 7535450. [Google Scholar] [CrossRef]
  17. Keemink, A.; Kooij, H.; Stienen, A. Admittance control for physical human–robot interaction. Int. J. Robot. Res. 2018, 37, 1421–1444. [Google Scholar] [CrossRef]
  18. Zadeh, L. Fuzzy logic. Computer 1988, 21, 83–93. [Google Scholar] [CrossRef]
  19. Sciavicco, L. Robotics: Modelling, planning and control. Choice Rev. Online 2009, 46, 55–89. [Google Scholar]
  20. Labiod, S.; Boucherit, M.; Guerra, T. Adaptive fuzzy control of a class of MIMO nonlinear systems. Fuzzy Sets Syst. 2004, 151, 59–77. [Google Scholar] [CrossRef]
  21. Yoo, B.; Ham, W. Adaptive control of robot manipulator using fuzzy compensator. IEEE Trans. Fuzzy Syst. 2000, 8, 186–199. [Google Scholar]
  22. Grioli, G.; Bicchi, A. A non-invasive, real-time method for measuring variable stiffness. In Proceedings of the Robotics Science and Systems VI, Zaragoza, Spain, 27–30 June 2010. [Google Scholar]
  23. Smolander, J.; Ajoviita, M.; Juuti, T.; Nummela, A.; Rusko, H. Estimating oxygen consumption from heart rate and heart rate variability without individual calibration. Clin. Physiol. Funct. Imaging 2011, 31, 266–271. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Human–spacesuit interaction system, showing the wearer and active spacesuit.
Figure 1. Human–spacesuit interaction system, showing the wearer and active spacesuit.
Electronics 14 01969 g001
Figure 2. The lower limb joint approximation performance and the HSI force when walking on the lunar surface. (a) Tracking error of hip joint angle and angular velocity. (b) Tracking error of knee joint angle and angular velocities. (c) HSI force of thigh interaction. (d) HSI force of shank interaction.
Figure 2. The lower limb joint approximation performance and the HSI force when walking on the lunar surface. (a) Tracking error of hip joint angle and angular velocity. (b) Tracking error of knee joint angle and angular velocities. (c) HSI force of thigh interaction. (d) HSI force of shank interaction.
Electronics 14 01969 g002
Figure 3. The functional block diagram of adaptive admittance control.
Figure 3. The functional block diagram of adaptive admittance control.
Electronics 14 01969 g003
Figure 4. Structure of the active spacesuit test platform.
Figure 4. Structure of the active spacesuit test platform.
Electronics 14 01969 g004
Figure 5. Schematic diagram of the design of astronaut EVA tasks. (a) Normal walking. (b) Squatting. (c) Standing up to transfer the sample.
Figure 5. Schematic diagram of the design of astronaut EVA tasks. (a) Normal walking. (b) Squatting. (c) Standing up to transfer the sample.
Electronics 14 01969 g005
Figure 6. The wearer completes the simulated lunar sample collection mission. (a) Normal walking. (b) Squatting. (c) Standing up to transfer the sample.
Figure 6. The wearer completes the simulated lunar sample collection mission. (a) Normal walking. (b) Squatting. (c) Standing up to transfer the sample.
Electronics 14 01969 g006aElectronics 14 01969 g006b
Figure 7. Test results of normal walking. (a) Trajectory tracking error of hip joint; (b) trajectory tracking error of knee joint; (c) HSI force; (d) stiffness coefficient.
Figure 7. Test results of normal walking. (a) Trajectory tracking error of hip joint; (b) trajectory tracking error of knee joint; (c) HSI force; (d) stiffness coefficient.
Electronics 14 01969 g007aElectronics 14 01969 g007b
Figure 8. Test results for squatting and standing up. (a) Trajectory tracking error of hip joint; (b) trajectory tracking error of knee joint; (c) HSI force; (d) stiffness coefficient.
Figure 8. Test results for squatting and standing up. (a) Trajectory tracking error of hip joint; (b) trajectory tracking error of knee joint; (c) HSI force; (d) stiffness coefficient.
Electronics 14 01969 g008aElectronics 14 01969 g008b
Figure 9. Test results of standing to transfer the sample. (a) Trajectory tracking error of shoulder joint; (b) trajectory tracking error of elbow joint; (c) HSI force; (d) stiffness coefficient.
Figure 9. Test results of standing to transfer the sample. (a) Trajectory tracking error of shoulder joint; (b) trajectory tracking error of elbow joint; (c) HSI force; (d) stiffness coefficient.
Electronics 14 01969 g009aElectronics 14 01969 g009b
Table 1. Parameter values of the HIS model.
Table 1. Parameter values of the HIS model.
Parameter NamePara. 1Para. 2Para. 3Para. 4Para. 5Para. 6
K p 1 48007200960012,00014,40016,800
K p 2 3200480064008000960011,200
K d 1 400600800100012001400
K d 2 80120160200240280
K m 1 468101214
K m 2 234567
Table 2. The oxygen consumption of experimenters (L/min).
Table 2. The oxygen consumption of experimenters (L/min).
ExperimentersBody ParametersNonworking Active SpacesuitWorking Active Spacesuit
Height (m)Weight (kg)5 kg15 kg5 kg15 kg
11.6664.51.2051.3541.1871.214
21.7469.81.1861.2631.1581.235
31.8367.91.0111.1470.9131.058
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, X.; Zhao, H.; Yang, H.; Li, Z.; Dai, Y. Adaptive Admittance Control of Human–Spacesuit Interaction for Joint-Assisted Exoskeleton Robot in Active Spacesuit. Electronics 2025, 14, 1969. https://doi.org/10.3390/electronics14101969

AMA Style

Liu X, Zhao H, Yang H, Li Z, Dai Y. Adaptive Admittance Control of Human–Spacesuit Interaction for Joint-Assisted Exoskeleton Robot in Active Spacesuit. Electronics. 2025; 14(10):1969. https://doi.org/10.3390/electronics14101969

Chicago/Turabian Style

Liu, Xijun, Hao Zhao, Heng Yang, Zhaoyang Li, and Yuehong Dai. 2025. "Adaptive Admittance Control of Human–Spacesuit Interaction for Joint-Assisted Exoskeleton Robot in Active Spacesuit" Electronics 14, no. 10: 1969. https://doi.org/10.3390/electronics14101969

APA Style

Liu, X., Zhao, H., Yang, H., Li, Z., & Dai, Y. (2025). Adaptive Admittance Control of Human–Spacesuit Interaction for Joint-Assisted Exoskeleton Robot in Active Spacesuit. Electronics, 14(10), 1969. https://doi.org/10.3390/electronics14101969

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