Next Article in Journal
Chemical-Free Rapid Lysis of Blood Cells in a Microfluidic Device Utilizing Ion Concentration Polarization
Previous Article in Journal
Photodegradation Assessment of Calcipotriol in the Presence of UV Absorbers by UHPLC/MSE
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Concurrent Adaptive Control for a Robotic Leg Prosthesis via a Neuromuscular-Force-Based Impedance Method and Human-in-the-Loop Optimization

School of Information and Control Engineering, Southwest University of Science and Technology, Mianyang 621010, China
Appl. Sci. 2025, 15(15), 8126; https://doi.org/10.3390/app15158126
Submission received: 31 May 2025 / Revised: 4 July 2025 / Accepted: 17 July 2025 / Published: 22 July 2025
(This article belongs to the Section Robotics and Automation)

Abstract

This paper proposes an adaptive human–robot concurrent control scheme that achieves the appropriate gait trajectory for a robotic leg prosthesis to improve the wearer’s comfort in various tasks. To accommodate different wearers, a neuromuscular-force-based impedance method was developed using muscle activation to reshape gait trajectory. To eliminate the use of sensors for torque measurement, a disturbance observer was established to estimate the interaction force between the human residual limb and the prosthetic receptacle. The cost function was combined with the interaction force and tracking errors of the joints. We aim to reduce the cost function by minimally changing the control weight of the gait trajectory generated by the Central Pattern Generator (CPG). The control scheme was primarily based on human-in-the-loop optimization to search for a suitable control weight to regenerate the appropriate gait trajectory. To handle the uncertainties and unknown coupling of the motors, an adaptive law was designed to estimate the unknown parameters of the system. Through a stability analysis, the control framework was verified by semi-globally uniformly ultimately bounded stability. Experimental results are discussed, and the effectiveness of the adaptive control framework is demonstrated. In Case 1, the mean error (MEAN) of the tracking performance was 3.6 ° and 3.3 ° , respectively. And the minimized mean square errors (MSEs) of the tracking performance were 2.3 ° and 2.8 ° , respectively. In Case 2, the mean error (MEAN) of the tracking performance is 2.7 ° and 3.1 ° , respectively. And the minimized mean square errors (MSEs) of the tracking performance are 1.8 ° and 2.4 ° , respectively. In Case 3, the mean errors (MEANs) of the tracking performance for subject1 and 2 are 2.4 ° , 2.9 ° , 3.4 ° , and 2.2 ° , 2.8 ° , 3.1 ° , respectively. The minimized mean square errors (MSEs) of the tracking performance for subject1 and 2 were 1.6 ° , 2.3 ° , 2.6 ° , and 1.3 ° , 1.7 ° , 2.2 ° , respectively.

1. Introduction

The main objective of leg prosthesis is to improve the mobility and quality of life of an individual who has been amputated for a seriously affected leg [1]. Various prototypes and commercialized products have been designed to address different requirements [2]. Owing to the unaccustomed weight-bearing of the soft tissue and skin under the stump of the thigh, excessive sustained contact force may lead to the risk of degenerative tissue ulcers at the end of the stump [3]. Hence, the contact force between the residual limb and the prosthetic receiver plays an important role in improving the satisfaction and comfort of amputees. Moreover, to accommodate different wearers, gait trajectory should be reshaped to increase the mobility of lower-limb amputees [4]. The requirement for a comfortable feeling for a wearer with a leg prosthesis is largely related to the physical interaction between the prosthesis and stump, as well as trajectory tracking [5].
While the leg prosthesis in practical applications is well defined and largely invariable, the demands are more diverse when assisting the subject, encompassing various tasks and different wearers. Therefore, the ability of online learning to perform various walking tasks is important for leg prostheses to provide effective assistance [6]. Hence, an adaptive framework based on human-in-the-loop (HIL) optimization was introduced to improve the online learning ability of leg prostheses [7]. It is important for the leg prosthesis to adaptively regulate the control parameters. In [8], the control method was modeled based on unified data-driven impedance control. The control parameters were obtained from a previously collected kinematic data set of eight normal humans. The impedance parameters can be regulated under different walking conditions. In [9], a control method based on a finite-state machine (FSM) was proposed and compared to the performance of direct myoelectric control. The control parameters can be varied for different walking tasks. In [10], the mechanical structure of a leg prosthesis was redesigned and developed using a high-torque actuator and low-reduction transmission. The motor control parameters are produced from able-bodied data and can be regulated. In [11], an adaptive stair ascent controller for an above-knee leg prosthesis was discussed. With the adaptation to the changed heights of different stairs, the amputee can climb stairs with preferred cadence and gait patterns. The control parameters can be adjusted without the help of amputees’ experience. To adaptively control the motions of the leg prosthesis, a cost function is usually designed to tune the control parameters. In [12], researchers designed a cost function based on the metabolism of the subject to tune the control parameters of the exoskeleton joints. In [13], a data-driven based on the continuous-phase variable was used during the stance phase, and kinematic control was used during the swing phase. A cost function was built to optimize the impedance parameters under different walking conditions. In [14], different impedance controllers were used and compared to reduce the metabolic cost of the subject. The cost function was designed and optimized to tune the control parameters and balance the system weight and assistance efficiency. However, the search process for optimizing the cost function usually requires hours. In [15], experiments showed that the cost function based on the subject’s metabolism is not suitable for real-time adaptation. In [16], the combined cost function based on both the tracking errors and the subject’s metabolism was used to assess the subject’s discomfort during walking. Hence, to achieve the real-time adaptation of the combined cost function, an effective tuning method is needed. In [17], the robot’s motion pattern was regulated iteratively and automatically to minimize the physiological cost function. The real-time adaptive motion pattern generated various assisting forces when the subject walked on the ground with a leg prosthesis. The motion pattern parameters were searched using human-in-the-loop optimization. The physiological objective of human-in-the-loop optimization is to minimize the cost function to obtain a suitable assistance control method. Although the optimization algorithms were different in these studies, the adaptive control schemes were based on the metabolic cost function. The objective process of optimization is to minimize the metabolic state, as the amount of oxygen consumption can depict whether the leg prosthesis can assist the subject with a positive effect during walking [18].
However, it usually requires several hours to evaluate oxygen consumption. The cost function based on metabolic processes also contains massive amounts of noise [19]. Hence, other physiological responses should be chosen as objective costs. In [20], the muscle activity signal was selected as the optimization objective. Surface electromyography (sEMG) was used to measure energy consumption during muscle activity. The muscle activity signal was easily obtained and calculated in less time than the collection of metabolic costs. The signal of muscle activity has been adopted as the objective cost to regulate the control parameters of robotic leg prostheses [21]. In [22], the movement intention of the amputee was identified from the change in surface electromyography (sEMG). The performance of the classifier based on sEMG is not sufficiently accurate. Hence, multi-modal switching was adopted to combine sEMG with the signals from the inertial measurement unit (IMU) to distinguish between the stance and swing phases [23]. In [24], researchers presented a normal model for obtaining sEMG signals within a socket with soft and low-profile electrodes. The subject achieved a comfortable experience with the soft electrodes on level ground. The quantitative questionnaire characterized the comfort of the subject for soft electrodes. Qualitative analyses also suggest the feasibility of using soft electrodes for real-time sEMG data collection. In [25], a parallel classifier approach was proposed to recognize the motion intent of a subject. By analyzing the muscle activity data, a movement classifier for the subject was constructed to guide the control of the leg prosthesis. Compared to the traditional sequential approach, the parallel approach has a faster computing speed and higher computing accuracy. To achieve a suitable assistance pattern, the cost function of the robot was constructed based on muscle activity. In [26], an optimization process was proposed to regulate the control parameters to minimize the cost function. Various assistance patterns are designed for each gait condition. By recording the change in leg muscle activities, the cost function of the robot for different assistance patterns was obtained in a timely manner.
However, complex coupling uncertainties between the human body and prosthetic systems can affect the tracking performance and stability of the control system. Adaptive control strategies have been used to address the complex coupling uncertainties. The adaptive controllers estimate the uncertainties of the system and regulate the control parameters to achieve the desired tracking performance. The persistence of excitation (PE) condition should be satisfied to guarantee the convergence of the estimation process [27]. Moreover, a finite excitation condition was extended to replace the PE condition in the concurrent learning control. The concurrent adaptive control method displays the exponential convergence of the adaptive estimation process [28]. The concurrent adaptive control method stores historical input and output data. The sequence was populated to full rank until sufficient data were collected [29]. This finite excitation condition ensured a more practical method for the convergence of the estimation process without considering strict parameter conditions. Concurrent adaptive control has been proposed for different human prosthesis systems to achieve comfortable contact between the human body and the robot [30]. However, it is a great challenge to promote concurrent adaptive control of robotic leg prostheses. Owing to the existence of nonlinear muscle models and uncertain coupled motor dynamics, it is highly difficult to achieve the desired control performance using parameter updates [31].
The aim of this study was to regulate the parameters of the CPG model to find a suitable trajectory for a leg prosthesis using human-in-the-loop optimization. To realize the natural regulation of the leg joint trajectories on the lower-limb prosthesis, the neuromuscular-force-based impedance method was used for different walking conditions. To incorporate the tracking performance of the joints and the user’s comfort caused by the contact force between the stump and leg prosthesis, a combined cost function was designed. Human-in-the-loop optimization was proposed to adaptively regulate the parameters to minimize the cost function.
The main novel contributions of this study are to optimize the control parameters to minimize the overall system’s cost function under different walking terrains. The cost function included combined joint tracking errors and changes in contact force. sEMG was used to assist the subject to reshape the track trajectory under various walking conditions. To incorporate both the tracking performance of the joints and user comfort resulting from the contact force, a combined cost function was designed. Human-in-the-loop optimization was proposed to adaptively regulate the control parameters to minimize the cost function. The main innovation of this study lies in combining the human-in-the-loop optimization with adaptive control. Experimental results demonstrate that the suitable control parameters for the leg prosthesis were found using the human-in-the-loop optimization method, achieving a balance between tracking performance and changes in contact force for different walking tasks.
The major contributions of this study are outlined as follows: (1) An individualized approach for the trajectory of a leg prosthesis was developed. A Central Pattern Generator (CPG) was used to parameterize the leg joint trajectory. (2) To accommodate wearer’s comfort, a neuromuscular-force-based impedance method was developed using muscle activation to reshape gait trajectory. (3) The cost function was combined with the interaction force and tracking errors of the joints. The control scheme was mainly based on human-in-the-loop optimization to search for a suitable control weight for the CPG model to regenerate the appropriate gait trajectory.

2. Materials and Methods

2.1. Dynamic Model of the Lower Limb Prosthesis

The 2-DOF powered robotic leg prosthesis has an active ankle joint and an active knee joint. As shown in Figure 1, the dynamics of the leg prosthesis in the joint space can be written as
M q ¨ + C q ˙ + G = τ + τ e
where q = [ q 1 , q 2 ] T R 2 denotes the real angle of joints, q 1 denotes the angle of the ankle joint, and q 2 denotes the angle of the knee joint. τ R 2 denotes the control torque to drive the motor. τ e R 2 denotes the interaction torque derived from the contact force between the stump and the leg prosthesis.
M R 2 × 2 denotes the inertia matrix, M = M 11 M 12 M 21 M 22 , where M 11 = m 1 d 1 2 + I 1 + I 2 + m 2 ( l 1 2 + d 2 2 + 2 l 1 l 2 cos q 2 ) , M 12 = m 2 d 2 2 + I 2 + m 2 l 2 d 2 cos q 2 , M 21 = m 2 d 2 2 + I 2 + m 2 l 2 d 2 cos q 2 , M 22 = m 2 d 2 2 + I 2 .
C R 2 × 2 is the centripetal–Coriolis matrix, C = C 11 C 12 C 21 C 22 , where C 11 = m 2 l 1 d 2 sin q 2 q ˙ 2 , C 12 = m 2 l 1 d 2 sin q 2 ( q ˙ 1 + q ˙ 2 ) , C 21 = m 2 l 1 d 2 sin q 2 q ˙ 1 , C 22 = 0 .
G R 2 is the gravitational torque, G = G 1 G 2 . where G 1 = m 1 d 1 g cos q 1 + m 2 g ( d 2 cos ( q 1 + q 2 ) + l 1 cos q 1 ) , G 2 = m 2 d 2 g cos ( q 1 + q 2 ) .
In these equations, l 1 denotes the distance from the ankle joint to the knee joint, and l 2 denotes the distance from the knee joint to the mass center of human body. m i denotes the mass of i-th limb, d i represents the distance from the joint to the center of the i-th limb, I i represents the moment of inertia of i-th limb, g is the gravity, and i = 1, 2. The mathematical notations and definitions are shown in Table 1.

2.2. Human-in-the-Loop Optimization

The aim of the proposed method is to adaptively tune the trajectory q d of leg joints to minimize the cost function J to achieve a balance between the tracking errors and the change in τ e . The principle of this control method is illustrated in Figure 2.
The interface was designed on a computer with Visual Studio 2010 to monitor the change of signals of sensors mounted on the leg prosthesis, sampled at 1 kH. Using this interface, information such as the position, velocity, and torque can be stored and analyzed.
First, the CPG model parameterizes the trajectory of the joints for a fixed walking gait. The trajectory of the joints was reshaped by switching between the different parameter sets. With the continuous variation in the parameters, minor adjustments of the trajectory can be achieved with a single parameter change.
The formulation of the CPG model can be described by (2) and (3).
q d i = r 0 + Σ j = 1 N r j sin ( ω j t + s j ) ω ˙ j = g j [ g j 4 ( Ω j ω j ) ω j ] s ˙ j = g j [ g j 4 ( S j s j ) s j ] r ˙ j = g j [ g j 4 ( R j r j ) r j ] r ˙ 0 = g 0 [ g 0 4 ( R 0 r 0 ) r 0 ]
where q d i denotes the desired trajectory of i-th joint of the leg prosthesis and can be generated from the superposition of the total oscillators. r 0 denotes the total offset of the oscillator. N denotes the number of total oscillators. j denotes the number of the definite one. The variables r j , ω j , and s j are the amplitude, frequency, and phase of the j-th oscillator. g j and g 0 denote the constants and determine the speed of convergence. Ω j , R j , and S j are the frequency, amplitude, and phase of the j-th sine series function. R 0 denotes the total offset of the sine series function. According to the Fourier series expansion, we have
Ω j = j ω 1 S j = a r c t a n a j b j R j = a j 2 + b j 2 R 0 = a 0 a j = 2 T 0 T q i 0 c o s j ω 1 t d t b j = 2 T 0 T q i 0 c o s j ω 1 t d t a 0 = 2 T 0 T q i 0 d t
where ω 1 = 2 π T , T denotes the gait cycle of the leg prosthesis. q i 0 denotes the raw trajectory of i-th joint. Then, Ω j , R j , and S j can be calculated. According to the singular perturbation theory, the limit cycle can be converged from the dynamics of the CPG model. ω j , r j and s j will converge to Ω j , R j , and S j , respectively.
Next, the combined cost function was designed as follows:
J = λ T Σ i n ( q d i q i ) 2 + 1 λ T ( α Σ i n τ e , i 2 )
where n denotes the number of total leg joints and i denotes the number of definite joint. α denotes the constant scale gain for τ e . The first term ensures a better tracking performance, and the second term assists the leg in achieving a lower interaction torque during various walking cases. λ ( 0 ,   1 ) denotes the weights of the two terms. The cost function focuses on the tracking performance with λ = 1 and the strength of τ e with λ = 0 .
Finally, to adaptively minimize the combined cost function J, suitable parameters of the CPG model were searched during the optimization process. W p a s t and J p a s t denote the previous parameter set of the CPG model and associated cost function value. Minimizing (4) can yield a variable and individualized trajectory, assisting the joint in finding a compromise trajectory to balance the effectiveness of the assistance and the wearer’s comfort. This process enables iterative updates of W p a s t and J p a s t . A suitable parameter set W * was then searched to accelerate convergence during the optimization process. The proposed optimization framework works effectively with various wearers and tasks.

2.3. Control Development

2.3.1. Neuromuscular Force Based Impedance Method

The neuromuscular model can be formulated into two parts: muscle activation dynamics, and the relationship between neuromuscular force and muscle activation. Muscle activation dynamics are usually built as a second-order damping system.
v n a ( t ) = α n a s e m g β n a , 1 v n a ( t 1 ) β n a , 2 v n a ( t 2 )
where v n a ( t ) denotes the value of neural activation, s e m g represents the amplitude of the sEMG channel, and α n a , β n a , 1 , and β n a , 2 are constant gains. Then we obtain the following:
β n a , 1 = C n a , 1 + C n a , 2 β n a , 2 = C n a , 1 · C n a , 2
where the gains have been limited as follows:
| C n a , 1 | < 1 , | C n a , 2 | < 1
α n a β n a , 1 β n a , 2 = 1
The muscle activation was calculated as follows:
a n a ( t ) = s e m g A n a v n a ( t ) 1 s e m g A n a 1
where A n a [ 3 , 0 ] determines the degree of nonlinearity. A linear relationship is obtained when A n a = 0 . In contrast, an exponential one was obtained when A n a = 3 .
Then, the neuromuscular force F m s can be described as follows:
F m s = F m s , m a x [ f ( l m s ) f ( v m s ) a n a ( t ) + f p ( l m s ) ) ] cos ( ψ m s )
where F m s denotes neuromuscular force. f ( l m s ) , f ( v m s ) , and f p ( l m s ) are the assistant variables. F m s , m a x denotes the maximum of F m s . l m s and v m s denote the length and extension speed of the muscle fiber, respectively. The pennation angle ψ m s can be calculated as
ψ m s = sin 1 ( l m s , 0 sin ( ψ m s , 0 ) l m s )
where ψ m s , 0 and l m s , 0 denote the initial values of ψ m s and l m s , respectively. To simplify the calculation, we obtain the following:
f ( l m s ) = w 0 + w 1 · l m s + w 2 · l m s 2 0.5 l m s 1.5 0 o t h e r w i s e
where w 0 = 2.06 , w 1 = 6.16 , and w 2 = 3.13 are set to be constants, and let f p ( l m s ) = e 10 · l m s 15 , f ( v m s ) = 1 .
Then, the sEMG based impedance model can be formulated as follows:
C d ( q ˙ q ˙ d ) + K d ( q q d ) = F m s
where C d and K d are the damping and stiffness matrices, respectively. (13) allows for the leg joint to reshape the reference trajectory q d . When the change in sEMG increased, F m s was reduced, leading to a large deviation from q d with lower impedance parameters. In contrast, the impedance parameters returned to their initial values. Then, the reference vector is introduced as follows:
q r = q d K d 1 C d ( q ˙ q ˙ d ) + K d 1 F m s

2.3.2. Controller Design

The tracking performance of the leg joints can be measured using the tracking error e. Assistant variable r is designed as follows:
e = q r q
r = e ˙ + α e
where α is a constant gain. q d = [ q 1 d , q 2 d ] T R 2 is the desired trajectory, and q ˙ d v ¯ , q ¨ d a ¯ . v ¯ and a ¯ denote the positive bounds. According to (16), we obtain q ˙ = q ˙ d + α e r and q ¨ = q ¨ d + α e ˙ r ˙ . By substituting the dynamics in (1), we obtain the following:
M r ˙ = Y τ τ e C r
where Y is the regressor matrix of the uncertainty of system.
Y = M ( q ¨ d + α e ˙ ) + C ( q ˙ d + α e ) + G
According to (17), the control torque is formulated as follows:
τ = k r r + e + Y τ e
where k r denotes the constant gain matrix. We assume that Y ^ denotes the estimation of Y, and τ ^ e denotes the estimation of τ e . Hence, the control torque is redesigned as follows:
τ = k r r + e + Y ^ τ ^ e
The control torque consists of two terms: the tracking term k r r + e and the estimation term Y ^ . Y ˜ denotes the estimation error between Y ^ and Y.
Y ˜ = Y Y ^
To obtain an accurate estimation Y ^ , the adaptive law is designed as
Y ^ ˙ = Γ r + k c l Γ ( y p T y p ) Y ˜
where Γ denotes the adaptive gradient descent along the direction of the error reduction. k c l Γ ( y p T y p ) Y ˜ denotes the concurrent learning term that drives the adaptive law toward a smaller estimation error. k c l Γ ( y p T y p ) Y ˜ guarantees the convergence of the estimation process. Γ denotes the positive constant matrix, and k c l is the selectable gain. The auxiliary output y p function is defined as follows:
y p = Φ + 0 t Ψ d y p
The auxiliary regressors Φ and Ψ are formulated as follows:
Φ = M q ˙ M q ˙ p r e
Ψ = M ˙ q ˙ + C q ˙ + G
By substituting (20) into (17), the closed-loop error system can be obtained as follows:
M r ˙ = k r r + Y ˜ e C r
Combining (16) and (26), the closed-loop dynamics can be transformed from (21) and (22), as follows:
e ˙ M r ˙ Y ˜ ˙ = r α e k r r + Y ˜ e C r Γ r k c l Γ ( y T y ) Y ˜
To eliminate the use of sensors for torque measurement, τ ^ e was adopted to estimate the interaction force τ e as follows:
y ˙ τ e = L y τ e L [ C q ˙ G + P τ e ] τ ^ e = y τ e + P τ e
where τ ^ e denotes the estimated interaction force. The auxiliary vector y τ e is designed to make the observer independent of the acceleration information. The observer gains L and P τ e are formulated as follows:
L = A 1 M 1 P τ e = A 1 q ˙
where A is a constant matrix, and A 1 = 1 2 ( σ τ e , 1 + 2 β τ e σ τ e , 2 ) I , M ˙ σ τ e , 1 , M σ τ e , 2 . β τ e determines the convergence rate. By the observation error as τ ˜ e = τ ^ e τ e , the closed-loop equation of the DOB can be expressed as follows:
τ ˜ ˙ e = L τ ˜ e τ ˙ e

2.3.3. Stability Analysis

To analyze the stability of the proposed control method, the Lyapunov function was selected as follows:
V 1 = 1 2 e T e + 1 2 r T M r + 1 2 Y ˜ T Γ 1 Y ˜
where β 1 z 2 V 1 β 2 z 2 , z = [ e T , r T , Y ˜ ] T and the constants β 1 and β 2 are defined as β 1 = min ( ( 1 / 2 ) , ( m ̲ / 2 ) , ( 1 / 2 ) λ min Γ 1 ) , β 2 = max ( ( 1 / 2 ) , ( m ¯ / 2 ) , ( 1 / 2 ) λ max Γ 1 ) , where m ̲ and m ¯ are bounds of M, λ min ( · ) , and λ max ( · ) denotes the minimum and maximum eigenvalues of ( · ) , respectively. The notation ( · ) denotes the value of the variable. According to (27), the time derivative of (31) can be formulated as follows:
V ˙ 1 = e T ( r α e ) + r T ( k r r + Y ˜ e ) + r T ( 1 2 M ˙ C ) r Y ˜ T Γ 1 Y ^ ˙
By substituting (22), (32) can be rewritten as follows:
V ˙ 1 = α e T e r T k r r k c l Y ˜ T ( y T y ) Y ˜
Then, (33) is bounded as follows:
V ˙ 1 α e 2 k r r 2 k c l λ ̲ Y 2
Assuming Λ = min ( α , k r , k c l λ ̲ ) , (34) can be deduced as follows:
V ˙ 1 Λ z 2
According to (31), we can Λ β 2 V 1 Λ z 2 . Then, V ˙ 1 Λ β 2 V 1 . The control system achieves exponential convergence as follows:
V 1 ( t + t ) V 1 ( t ) exp ( Λ β 2 t )
where t denotes arbitrary time.
The candidate Lyapunov function is extended as follows:
V = V 1 + τ ˜ e T A T M A τ ˜ e
Substituting (30) into (37), we obtain the time derivative of V as follows:
V ˙ = V ˙ 1 τ ˜ e T ( A + A T A T M ˙ A ) τ ˜ e + τ ˙ e T A T M A τ ˜ e + τ ˜ e T A T M A τ ˙ e
According to the Schwartz inequality and bound of τ ˙ e , (38) can be deduced as follows:
V ˙ V ˙ 1 λ min ( Γ ) τ ˜ e 2 + 2 ζ λ max ( M ) A 2 τ ˜ e = V ˙ 1 ( 1 ρ ) λ min ( Γ ) τ ˜ e 2 ρ λ min ( Γ ) τ ˜ e 2 + 2 ζ λ max ( M ) A 2 τ ˜ e
where ρ ( 0 , 1 ) . Because V V 1 = τ ˜ e T A T M A τ ˜ e λ max ( M ) A 2 τ ˜ e 2 , when τ ˜ e 2 ζ λ max ( M ) A 2 ρ λ min ( Γ ) , (39) can be deduced as follows:
V ˙ V ˙ 1 ( 1 ρ ) λ min ( Γ ) τ ˜ e 2 V ˙ 1 ( 1 ρ ) λ min ( Γ ) λ max ( M ) A 2 ( V V 1 )
Then, we obtain the following:
V ˙ V ˙ 1 ( 1 ρ ) λ min ( Γ ) λ max ( M ) A 2 ( V V 1 )
And, the exponential convergence was formulated as follows:
V ( t + t ) V 1 ( t + t ) ( V ( t ) V 1 ( t ) ) exp ( ( 1 ρ ) λ min ( Γ ) λ max ( M ) A 2 t )
where V = V V 1 achieved exponential convergence. According to (36), V 1 also achieves exponential convergence. Hence, V = V 1 + V also achieved exponential convergence. The stability of the closed-loop system is guaranteed, and exponential convergence is ensured.

3. Experiments and Results

3.1. Experiment Setup

To evaluate the proposed control method for various walking conditions, we designed three walking cases: level-ground walk, uphill walk, and loaded walk. Each experiment was repeated for 10 min. To avoid the impact of human fatigue on the case, there was a 30 min interval between each case. For uphill walking, the tilt angle of the treadmill was changed to imitate different slopes. In the case of the loaded walk, the subject wore different load vests. The load weight was evenly distributed throughout the subjects. A wireless EMG system was used to measure the sEMG signals on the able-bodied legs. During the experiment, the subject first experienced walkingwithout the proposed control method for 10 min and was then allowed to use the proposed method. Each test lasted for 2 min to ensure a steady optimization process, and the data were recorded for 60 s in 2 min.

3.1.1. Study Volunteers

Two participants were recruited for this study. Both the subjects were tested by a psychologist beforehand and agreed to participate in the experiments. They understood all the experimental procedures and signed informed consent forms. Subject 1 was 33-years-old and had a right leg stump for 4 years. Subject 2 was 34-years-old and had a right leg stump for 5 years.
All experimental procedures were approved by the Ethics Committee of the Yueyang Hospital of Integrated Traditional Chinese and Western Medicine, Shanghai University of Traditional Chinese Medicine. The experiments were registered at the China Clinical Trial Registration Center, numbered as ChiCTR2000031162. The protocol was authorized, and is numbered as 2019-014 (the date of approval is 17 April 2019).

3.1.2. Robotic Leg Prosthesis

The robotic leg prosthesis consists of a mechanical structure, a control system, and a sensor system. The mechanical structure was constructed using an aluminum alloy and nylon fibers. As shown in Figure 1, the total mass of the leg prosthesis is 4.8 kg. The range of motion of the active knee joint was approximately 0 ° to 120 ° . The active ankle joint was about 45 ° 45 ° . The motion of the joint was driven using a Maxon DC motor (Maxon Group, Sachseln, Switzerland). The encoder of the DC motor collects the rotation angle data. The length of the leg prosthesis can be changed by regulating the position between the ball nut of the coupler and pyramid connector. The parameters of leg prosthesis were designed as m 1 = 1.5 kg, m 2 = 3 kg, d 1 = 0.15 m, d 2 = 0.15 m, I 1 = 1.3 kg · m 2 , I 2 = 1.9 kg · m 2 , l 1 = 0.222 m, and l 2 = 0.173 m.
Data recordings acquired from the sEMG and motor encoder are used in the analysis during experiments. The Trigno wireless wearable sensors of Delsys Co., Ltd., Natick, MA, USA are mounted on the user’s contralateral leg in the experiments to measure the sEMG signal. The joints of the prosthesis are driven by a Maxon dc flat brushless motor EC45. The servo driver Elmo connects with the computer via a CAN bus to control the Maxon EC 45 Power Max brushless motors. The interface was designed on the computer with Visual Studio 2010 to monitor the change in the signals of the sensors mounted on the leg prosthesis, sampled at 1 kH. Using this interface, information such as the position, velocity, and torque can be stored and analyzed. The mechanical limit for the joints of the prosthesis can avoid excessive movement in the experiments.

3.2. Case 1: Various Walking Speed Experiment

3.2.1. Experimental Protocol

In this experiment, the subjects were required to walk from low speed 0.5 ± 0.1 m/s to high speed 1.0 ± 0.1 m/s. In the first 20 s, the walking speed was maintained at 0.5 ± 0.1 m/s. Then, the subject walk from low speed 0.5 ± 0.1 m/s to middle speed 0.7 ± 0.1 m/s for 18 s. Finally, the walking speed was maintained at 1.0 ± 0.1 for 20 s.

3.2.2. Results

The control performance of the proposed method is displayed. Figure 3a,b shows the tracking trajectories of the leg joints. In the first 20 s, the walking gait cycle was approximately 2 s and the walking speed was approximately 0.5 m/s. The gait cycle was changed as 1.5 s for 18 s. Finally, the gait cycle was maintained for 1 s. Figure 3c shows the tracking errors of the leg joints. Despite the change in the walking speed, the tracking errors of the joints do not changed significantly. Figure 3d shows the change in the control torque of the leg joints. Figure 3e shows the change in Y ^ . Figure 3f shows the change in τ ^ e .
In Table 2, the tracking errors are statistically calculated for the two subjects. The mean errors (MEANs) of the tracking performance were 3.6 ° and 3.3 ° , respectively. And the minimized mean square errors (MSEs) of the tracking performance were 2.3 ° and 2.8 ° , respectively.

3.3. Case 2: Various Walking Stride Experiment

3.3.1. Experimental Protocol

In this experiment, the subjects were required to walk with various strides. In the first 20 s, the subject walked on level ground with a small stride. Then, the walking stride gradually changed from small to normal and then to large, each lasting for 20 s. The gait cycle was maintained for 2 s.

3.3.2. Results

The control performance of the proposed method is displayed. Figure 4a,b shows the tracking trajectories of leg joints. In the first 20 s, the subject walked on level ground with a small walking stride, and the walking speed was approximately 0.5 m/s. Then, the walking stride gradually changed from small to normal and then to large, each lasting for 20 s. Figure 4c shows the tracking errors of the leg joints. Despite the change in walking stride, the tracking errors of the joints did not seem to change significantly. Figure 4d shows the change in the control torque of the leg joints. Figure 4e shows the change in Y ^ . Figure 4f shows the change in τ ^ e .
In Table 3, the tracking errors are statistically calculated for the two subjects. The mean errors (MEANs) of the tracking performance are 2.7 ° and 3.1 ° , respectively. And the minimized mean square errors (MSEs) of the tracking performance are 1.8 ° and 2.4 ° , respectively.

3.4. Case 3: Various Walking Uphill Experiment

3.4.1. Experimental Protocol

In this experiment, the subjects were required to walk from a level ground to different slopes. The slope angle was varied from 3 ° to 5 ° and 7 ° , respectively. In the first 20 s, the subject walked at the level ground when the slope angle was 3 ° . Then, the slope angle gradually changed from 3 ° to 5 ° and then to 7 ° , each lasting for 20 s. The gait cycle was maintained for 2 s.

3.4.2. Results

The control performance of the proposed method is displayed. Figure 5a,b shows the tracking trajectories of the leg joints. In the first 20 s, the slope angle was approximately 3 ° and the gait cycle was approximately 2 s. The slope angle was then increased to 5 ° for 20 s. Finally, the slope angle was maintained at 7 ° . Figure 5c shows the tracking errors of the leg joints. With an increase in the slope angle, the load for the joints increased and the tracking errors of the joints changed simultaneously. Figure 5d shows the change in the control torque of the leg joints. Figure 5e shows the change in Y ^ . Figure 5f shows the change in τ ^ e .
In Table 4, the tracking errors are statistically calculated for the two subjects. The mean errors (MEANs) of the tracking performance for Subject 1 and 2 are 2.4 ° , 2.9 ° , 3.4 ° , and 2.2 ° , 2.8 ° , 3.1 ° , respectively. The minimized mean square errors (MSsE) of the tracking performance for Subject 1 and 2 were 1.6 ° , 2.3 ° , 2.6 ° , and 1.3 ° , 1.7 ° , 2.2 ° , respectively.

4. Discussion

This paper proposed an adaptive human–robot concurrent control scheme that achieves an appropriate gait trajectory for a robotic leg prosthesis to improve the wearer’s comfort in various tasks. To accommodate wearer’s comfort, a neuromuscular-force-based impedance method was developed using muscle activation to reshape gait trajectory. To eliminate the use of sensors for torque measurement, a disturbance observer was established to estimate the interaction force between the human residual limb and the prosthetic receptacle. To incorporate the tracking performance of the joints and the user’s comfort caused by the contact force between the stump and leg prosthesis, a combined cost function was designed. The control scheme was primarily based on human-in-the-loop optimization to search for a suitable control weight to regenerate the appropriate gait trajectory. The major contributions of this study are outlined as follows: (1) An individualized approach for the trajectory of a leg prosthesis was developed. A Central Pattern Generator (CPG) was used to parameterize the leg joint trajectory. (2) To accommodate different wearers, a neuromuscular-force-based impedance method was developed using muscle activation to reshape gait trajectory. (3) The cost function was combined with the interaction force and tracking errors of the joints. The control scheme was mainly based on human-in-the-loop optimization to search for a suitable control weight for the CPG model to regenerate the appropriate gait trajectory.

5. Conclusions

The aim of this study was to regulate the parameters of the CPG model to find a suitable trajectory for the leg prosthesis using human-in-the-loop optimization. To realize the natural regulation of the leg joint trajectories on the lower-limb prosthesis, the neuromuscular-force-based impedance method was used for different walking conditions. The cost function was combined with the interaction force and tracking errors of the joints. We aimed to reduce the cost function by minimally changing the control weight of the gait trajectory generated by the Central Pattern Generator (CPG). Human-in-the-loop optimization was proposed to adaptively regulate the parameters to minimize the cost function. To handle the uncertainties and unknown coupling of the motors, an adaptive law was designed to estimate the unknown parameters of the system. Using a stability analysis, the control framework was verified by semi-globally uniformly ultimately bounded stability. The experimental results were discussed, and the effectiveness of the adaptive control framework was demonstrated. Future research will focus on bipedal robotic leg prosthesis adaptive control and human-in-the-loop optimization.

Funding

This research was funded by the Key Research and Development Program of Sichuan Province grant number 2024YFFK0039, by the sub project of the National Key Research and Development Program grant number 2019YFB1310504, by the Southwest University of Science and Technology Doctoral Fund grant number 21zx7142.

Institutional Review Board Statement

The study was conducted in accordance with the Declaration of Helsinki, All experimental procedures were approved by the Ethics Committee of the Yueyang Hospital of Integrated Traditional Chinese and Western Medicine, Shanghai University of Traditional Chinese Medicine. The experiments were registered at the China Clinical Trial Registration Center, numbered as ChiCTR2000031162. The protocol was authorized, and is numbered as 2019-014.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study. Written informed consent has been obtained from the patients to publish this paper.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. Ma, X.; Zhang, X.; Xu, J. Robotic leg prosthesis: A survey from dynamic model to adaptive control for gait coordination. IEEE Trans. Neural Syst. Rehabil. Eng. 2024, 32, 607–624. [Google Scholar] [CrossRef]
  2. Cheng, S.; Laubscher, C.A.; Gregg, R.D. Controlling powered prosthesis kinematics over continuous inter-leg transitions between walking and stair ascent/descent. IEEE Trans. Neural Syst. Rehabil. Eng. 2024, 32, 3891–3901. [Google Scholar] [CrossRef]
  3. Fagioli, I.; Mazzarini, A.; Livolsi, C.; Gruppioni, E.; Vitiello, N.; Crea, S.; Trigili, E. Advancements and challenges in the development of robotic lower limb prostheses: A systematic review. IEEE Trans. Med. Robot. Bionics 2024, 6, 1409–1422. [Google Scholar] [CrossRef]
  4. Anderson, A.J.; Hudak, Y.F.; Muir, B.C.; Aubin, P.M. Design, control, and evaluation of a robotic ankle-foot prosthesis emulator. IEEE Trans. Med. Robot. Bionics 2023, 5, 741–752. [Google Scholar] [CrossRef]
  5. Pi, M.; Li, Z.; Li, Q.; Kan, Z.; Xu, C.; Kang, Y.; Su, C.Y.; Yang, C. Biologically inspired deadbeat control of robotic leg prostheses. IEEE/ASME Trans. Mechatronics 2020, 25, 2733–2742. [Google Scholar] [CrossRef]
  6. Woodward, R.B.; Simon, A.M.; Seyforth, E.A.; Hargrove, L.J. Real-time adaptation of an artificial neural network for transfemoral amputees using a powered prosthesis. IEEE Trans. Biomed. Eng. 2022, 69, 1202–1211. [Google Scholar] [CrossRef] [PubMed]
  7. Pi, M.; Li, Z.; Li, Q.; Kang, Y.; Kan, Z.; Song, R. Human-in-the-loop control of robotic leg prostheses with sensory feedback. IEEE/ASME Trans. Mechatron. 2024, 224, 995–1008. [Google Scholar] [CrossRef]
  8. Yin, K.; Xiang, K.; Pang, M.; Chen, J.; Anderson, P.; Yang, L. Personalised control of robotic ankle exoskeleton through experience-based adaptive fuzzy inference. IEEE Access 2019, 7, 72221–72233. [Google Scholar] [CrossRef]
  9. Raziyev, Y.; Garifulin, R.; Shintemirov, A.; Do, T.D. Development of a power assist lifting device with a fuzzy PID speed regulator. IEEE Access 2019, 7, 30724–30731. [Google Scholar] [CrossRef]
  10. Zhao, W.; Liu, Y.; Yao, X. Adaptive fuzzy containment and vibration control for multiple flexible manipulators with model uncertainties. IEEE Trans. Fuzzy Syst. 2023, 31, 1315–1326. [Google Scholar] [CrossRef]
  11. Wen, Y.; Si, J.; Gao, X.; Huang, S.; Huang, H.H. A new powered lower limb prosthesis control framework based on adaptive dynamic programming. IEEE Trans. Neural Netw. Learn. Syst. 2017, 28, 2215–2220. [Google Scholar] [CrossRef]
  12. Welker, C.G.; Best, T.K.; Gregg, R.D. Improving sit/stand loading symmetry and timing through unified variable impedance control of a powered knee-ankle prosthesis. IEEE Trans. Neural Syst. Rehabil. Eng. 2023, 31, 4146–4155. [Google Scholar] [CrossRef]
  13. Best, T.K.; Welker, C.G.; Rouse, E.J.; Gregg, R.D. Data-driven variable impedance control of a powered knee–ankle prosthesis for adaptive speed and incline walking. IEEE Trans. Robot. 2023, 39, 2151–2169. [Google Scholar] [CrossRef]
  14. Cao, W.; Chen, C.; Hu, H.; Fang, K.; Wu, X. Effect of hip assistance modes on metabolic cost of walking with a soft exoskeleton. IEEE Trans. Autom. Sci. Eng. 2021, 18, 426–436. [Google Scholar] [CrossRef]
  15. Gordon, D.F.N.; McGreavy, C.; Christou, A.; Vijayakumar, S. Human-in-the-loop optimization of exoskeleton assistance via online simulation of metabolic cost. IEEE Trans. Robot. 2022, 38, 1410–1429. [Google Scholar] [CrossRef]
  16. Zhang, J.; Fiers, P.; Witte, K.A.; Jackson, R.W.; Poggensee, K.L.; Atkeson, C.G.; Collins, S.H. Human-in-the-loop optimization of exoskeleton assistance during walking. Science 2017, 356, 1280–1284. [Google Scholar] [CrossRef] [PubMed]
  17. Feng, Y.; Mao, C.; Zhang, W.; Wang, Q. Gait-symmetry-based human-in-the-loop optimization for unilateral transtibial amputees with robotic prostheses. IEEE Trans. Med. Robot. Bionics 2022, 4, 744–753. [Google Scholar] [CrossRef]
  18. Kantharaju, P.; Vakacherla, S.S.; Jacobson, M.; Jeong, H.; Mevada, M.N.; Zhou, X.; Major, M.J.; Kim, M. Framework for personalizing wearable devices using real-time physiological measures. IEEE Access 2023, 11, 81389–81400. [Google Scholar] [CrossRef]
  19. Mazzarini, A.; Fagioli, I.; Eken, H.; Livolsi, C.; Ciapetti, T.; Maselli, A.; Piazzini, M.; Macchi, C.; Davalli, A.; Gruppioni, E.; et al. Improving walking energy efficiency in transtibial amputees through the integration of a low-power actuator in an ESAR foot. IEEE Trans. Neural Syst. Rehabil. Eng. 2024, 32, 1397–1406. [Google Scholar] [CrossRef]
  20. Hunt, G.R.; Hood, S.; Lenzi, T. Stand-up, squat, lunge, and walk with a robotic knee and ankle prosthesis under shared neural control. IEEE Open J. Eng. Med. Biol. 2021, 2, 267–277. [Google Scholar] [CrossRef]
  21. Posh, R.R.; Barry, E.C.; Schmiedeler, J.P.; Wensing, P.M. Lower-limb myoelectric calibration postures for transtibial prostheses. IEEE Trans. Neural Syst. Rehabil. Eng. 2024, 32, 1210–1220. [Google Scholar] [CrossRef]
  22. Lyons, K.R.; Joshi, S.S. Upper limb prosthesis control for high-level amputees via myoelectric recognition of leg gestures. IEEE Trans. Neural Syst. Rehabil. Eng. 2018, 26, 1056–1066. [Google Scholar] [CrossRef]
  23. Reddy, V.M.; Pandian, P.S.; Karthick, P.A. Multiclass gait phase classification from the temporal convolutional network of wireless surface electromyography measurements. IEEE Sens. Lett. 2021, 29, 2467–2478. [Google Scholar] [CrossRef]
  24. Yeon, S.H.; Shu, T.; Song, H.; Hsieh, T.H.; Qiao, J.; Rogers, E.A.; Gutierrez-Arango, S.; Israel, E.; Freed, L.E.; Herr, H.M. Acquisition of surface EMG using flexible and low-profile electrodes for lower extremity neuroprosthetic control. IEEE Trans. Med. Robot. Bionics 2021, 3, 563–572. [Google Scholar] [CrossRef]
  25. Iqbal, N.; Khan, T.; Khan, M.; Hussain, T.; Hameed, T.; Bukhari, S.A.C. Neuromechanical signal-based parallel and scalable model for lower limb movement recognition. IEEE Sens. J. 2021, 21, 16213–16221. [Google Scholar] [CrossRef]
  26. Meng, R.; Hua, C.; Li, K.; Ning, P. A multifilters approach to adaptive event-triggered control of uncertain nonlinear systems with global output constraint. IEEE Trans. Cybern. 2024, 54, 1143–1153. [Google Scholar] [CrossRef] [PubMed]
  27. Katiyar, A.; Roy, S.B.; Bhasin, S. Initial-excitation-based robust adaptive observer for MIMO LTI systems. IEEE Trans. Autom. Control 2023, 68, 2536–2543. [Google Scholar] [CrossRef]
  28. Casas, J.; Chang, C.H.; Duenas, V.H. Switched concurrent learning adaptive control for treadmill walking using a lower limb hybrid exoskeleton. IEEE Trans. Control Syst. Technol. 2024, 32, 174–188. [Google Scholar] [CrossRef]
  29. Liu, W.; Duan, G.; Hou, M. Concurrent learning adaptive command filtered backstepping control for high-order strict-feedback systems. IEEE Trans. Circuits Syst. I Regul. Pap. 2023, 70, 1696–1709. [Google Scholar] [CrossRef]
  30. Allen, B.C.; Stubbs, K.J.; Dixon, W.E. Data-based and opportunistic integral concurrent learning for adaptive trajectory tracking during switched FES-induced biceps curls. IEEE Trans. Neural Syst. Rehabil. Eng. 2022, 30, 2557–2566. [Google Scholar] [CrossRef] [PubMed]
  31. Azimi, V.; Shu, T.; Zhao, H.; Gehlhar, R.; Simon, D.; Ames, A.D. Model-based adaptive control of transfemoral prostheses: Theory, simulation, and experiments. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 1174–1191. [Google Scholar] [CrossRef]
Figure 1. Free-body diagram of leg prosthesis: (a) definition of mechanical parameters; (b) disabled body with leg prosthesis.
Figure 1. Free-body diagram of leg prosthesis: (a) definition of mechanical parameters; (b) disabled body with leg prosthesis.
Applsci 15 08126 g001
Figure 2. Diagram of the control flow. The input trajectory q r is generated from q d and s e m g , and the output trajectory is q. With the parameter optimization process, q d can be reshaped to minimize the cost function J. The parameter estimation process ensured the controller’s tracking performance.
Figure 2. Diagram of the control flow. The input trajectory q r is generated from q d and s e m g , and the output trajectory is q. With the parameter optimization process, q d can be reshaped to minimize the cost function J. The parameter estimation process ensured the controller’s tracking performance.
Applsci 15 08126 g002
Figure 3. Tracking performance of various walking speeds. (a) Tracking performance of the knee joint. (b) Tracking performance of the ankle joint. (c) Tracking errors of the joints. (d) Control torque of joints. (e) Estimation of the Y of joints. (f) estimation of τ e of joints.
Figure 3. Tracking performance of various walking speeds. (a) Tracking performance of the knee joint. (b) Tracking performance of the ankle joint. (c) Tracking errors of the joints. (d) Control torque of joints. (e) Estimation of the Y of joints. (f) estimation of τ e of joints.
Applsci 15 08126 g003
Figure 4. Tracking performance of various walking strides. (a) Tracking performance of the knee joint. (b) Tracking performance of the ankle joint. (c) Tracking errors of the joints. (d) Control torque of joints. (e) Estimation of the Y of joints. (f) estimation of τ e of joints.
Figure 4. Tracking performance of various walking strides. (a) Tracking performance of the knee joint. (b) Tracking performance of the ankle joint. (c) Tracking errors of the joints. (d) Control torque of joints. (e) Estimation of the Y of joints. (f) estimation of τ e of joints.
Applsci 15 08126 g004
Figure 5. Tracking performance of various walking uphill tests. (a) Tracking performance of the knee joint. (b) Tracking performance of the ankle joint. (c) Tracking errors of the joints. (d) Control torque of joints. (e) Estimation of the Y of joints. (f) estimation of τ e of joints.
Figure 5. Tracking performance of various walking uphill tests. (a) Tracking performance of the knee joint. (b) Tracking performance of the ankle joint. (c) Tracking errors of the joints. (d) Control torque of joints. (e) Estimation of the Y of joints. (f) estimation of τ e of joints.
Applsci 15 08126 g005
Table 1. Mathematical notations and definitions.
Table 1. Mathematical notations and definitions.
NotationsDefinitionsNotationsDefinitionsNotationsDefinitions
Minertia matrix q 1 angle for ankle joint R j amplitude
Ccentripetal–Coriolis matrix q 2 angle for knee joint g 0 constant
Ggravitational torquegthe gravity R 0 total offset
qreal angle of joints q d desired trajectory q i 0 raw trajectory
τ control torque q d i desired trajectoryTgait cycle
of i-th joint
τ e interaction torque r 0 total offsetJcost function
m 1 mass of 1-th limb r j amplitude λ weight
m 2 mass of 2-th limb ω j frequency Y ˜ estimation error
d 1 distance from jointttime Γ gradient descent
to center of 1-th limb
d 2 distance from joint s j phase k c l gain
to center of 2-th limb
l 1 distance from ankle g j constant y p auxiliary output
joint to knee joint
l 2 distance from knee Ω j frequency Φ auxiliary regressor
joint to mass center of
human body
I 1 moment of inertia S j phase Ψ auxiliary regressor
of 1-th limb
I 2 moment of inertia ψ m s , 0 initial valueLobserver gain
of 2-th limb
W p a s t previous parameter C d damping matric P τ e observer gain
J p a s t previous cost function K d stiffness matricAconstant matrix
W * suitable parameter q r reference trajectory σ τ e , 1 upper bound
v n a neural activationetracking error σ τ e , 2 upper bound
s e m g amplitude of sEMGrassistant variable β τ e convergence rate
α n a constant v ¯ upper bound τ ˜ e estimation error
β n a , 1 constant a ¯ upper bound V 1 Lyapunov function
β n a , 2 constant α constantVLyapunov function
C n a , 1 constantYregressor matrix V Lyapunov function error
C n a , 2 constant k r constant gain matrix ψ m s pennation angle
F m s neuromuscular force Y ^ estimation l m s , 0 initial value
l m s length τ ^ e estimation v m s extension speed
Table 2. Trajectory tracking performance in Case 1.
Table 2. Trajectory tracking performance in Case 1.
SubjectWalking Speed (m/s)MEAN (Degree)MSE (Degree)
0.53.62.3
10.72.92.3
1.03.42.6
0.53.32.8
20.72.81.7
1.03.12.2
Table 3. Trajectory tracking performance in Case 2.
Table 3. Trajectory tracking performance in Case 2.
SubjectWalking StrideMEAN (Degree)MSE (Degree)
small2.71.8
1normal2.92.3
large3.42.6
small3.12.4
2normal2.81.7
large3.12.2
Table 4. Trajectory tracking performance in Case 3.
Table 4. Trajectory tracking performance in Case 3.
SubjectUp Slop Angle (Degree)MEAN (Degree)MSE (Degree)
3.02.41.6
15.02.92.3
7.03.42.6
3.02.21.3
25.02.81.7
7.03.12.2
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

Pi, M. Concurrent Adaptive Control for a Robotic Leg Prosthesis via a Neuromuscular-Force-Based Impedance Method and Human-in-the-Loop Optimization. Appl. Sci. 2025, 15, 8126. https://doi.org/10.3390/app15158126

AMA Style

Pi M. Concurrent Adaptive Control for a Robotic Leg Prosthesis via a Neuromuscular-Force-Based Impedance Method and Human-in-the-Loop Optimization. Applied Sciences. 2025; 15(15):8126. https://doi.org/10.3390/app15158126

Chicago/Turabian Style

Pi, Ming. 2025. "Concurrent Adaptive Control for a Robotic Leg Prosthesis via a Neuromuscular-Force-Based Impedance Method and Human-in-the-Loop Optimization" Applied Sciences 15, no. 15: 8126. https://doi.org/10.3390/app15158126

APA Style

Pi, M. (2025). Concurrent Adaptive Control for a Robotic Leg Prosthesis via a Neuromuscular-Force-Based Impedance Method and Human-in-the-Loop Optimization. Applied Sciences, 15(15), 8126. https://doi.org/10.3390/app15158126

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