Next Article in Journal
Study on Mechanical Characteristics of Segmental Joints of a Large-Diameter Shield Tunnel under Ultrahigh Water Pressure
Previous Article in Journal
Prioritising Organisational Factors Impacting Cloud ERP Adoption and the Critical Issues Related to Security, Usability, and Vendors: A Systematic Literature Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Control of an Adaptive Knee Joint Exoskeleton Mechanism with Buffering Function

1
Research Center of Satellite Technology, Harbin Institute of Technology, Harbin 150080, China
2
Beijing Xinfeng Aerospace Equipment Co., Ltd., Beijing 100854, China
3
School of Mechanical Engineering and Automation, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(24), 8390; https://doi.org/10.3390/s21248390
Submission received: 20 October 2021 / Revised: 21 November 2021 / Accepted: 13 December 2021 / Published: 15 December 2021
(This article belongs to the Section Sensors and Robotics)

Abstract

:
A knee exoskeleton with an adaptive instantaneous rotation center and impact absorption is used for rehabilitation. Due to the human knee joint’s special physiological structure and motion characteristics, the exoskeleton mechanism needs to be designed for both static and dynamic aspects. Therefore, a novel knee exoskeleton mechanism was designed. To adapt to the rotation center of the knee joint, a mechanism with cross-configuration was designed according to the equivalent degree of freedom and the stiffness of the springs was calculated by its combination with gait motion, so that the average force of the human body was minimized. A dynamic model of the exoskeleton was established. To overcome the uncertainty in the parameters of the human and robotic limbs, an adaptive controller was designed and a Lyapunov stability analysis was conducted to verify the system. A simulation was conducted and experimental results show that the tracking error of the knee joint angle between the actual and desired trajectory was within the range of −1 to 1 degree and indicate the effectiveness of the controller.

1. Introduction

The human knee joint bears the force that is transferred between the thigh and lower leg, which is very important for human gait. An advanced knee exoskeleton helps those who suffer from intentional trauma, stroke, spinal cord injury, etc. to return to normal gait and life [1,2,3]. The research on the physiological characteristics of the knee joint [4,5,6,7] point out two key problems for the design of a reasonable knee exoskeleton. Firstly, the instantaneous rotation center of the knee joint changes with the rotation of the joint in the sagittal plane, leading to a mismatch between the exoskeleton and the human body. Secondly, the impact force of the knee joint when walking is large, which affects the strength of the exoskeleton and causes discomfort for the person.
Due to the change of the instantaneous center, structures with multi-links and redundant degrees of freedom are mainly adopted. For example, Dong Hai Wang et al. [6] and Pina Martinez et al. [8] designed a mechanism by cam-fitting and implemented the mechanism through actual anatomical samples; Dong Jin Hyun et al. [9] and Ramanpreet Singh [10] directly fitted the instantaneous center trajectory of the knee joint through four-bar linkages; Matthew Eschbach et al. [11] and Jiun-Yih Kuan et al. [12] compensated for the movement of the instantaneous center’s trajectory through four connecting links and a slider. However, due to the use of a rigid body, subject to the difference of physiological structure, fitting range, and accuracy, there will be a certain mismatch between the fitting range and the applicability that is greatly affected by individual. In addition, the structures with redundant degrees of freedom are adopted, such as the RoboKnee designed by Jerry E. Pratt et al. [13], the quasi-passive knee joint robot developed by Aaron M. Dollar et al. [14], and the Schmidt coupling adopted by M. Yalcin in Turkey [15]. However, when the weight of the lower part of the knee–ankle joint mechanism is large, the lower leg will bear more force when walking.
To compensate for the knee’s joint rotation and tibia axial impact force, the series elastic actuator (SEA) is widely used in rotary impact research and the non-metallic elastic parts are used for the axial impact. The elastic part of the elastic actuator, which imitates the knee joint, has the function of reducing the rotational vibration when landing and preventing a possible increase in metabolic cost, user pain, and discomfort. The RoboKnee adopts a linear drive series elastic actuator with a realizing rotary buffer, LOPES [16] adopts a cable-driven series elastic actuator, and Nikos Karavas of Pisa University in Italy [17] designed a swing-type spring compression mechanism, which has low impedance characteristics and high drive bandwidth and can adapt well to impact force and have smaller impedance characteristics compared to the human body. Kamran Shamaei et al. [18] of Yale University calculated the elastic damping coefficients of the gait impact process and swing process based on experiments and then designed a switching process of the two elastic damping elements to realize quasi-passive gait motion. However, the linear drive and pull-rope-driven series elastic actuator is larger, while the swing spring type has nonlinear stiffness. Many studies [19,20,21,22,23,24] adopt compact and nearly linear elastic parts and most of them adopt an in-plane curve design, but most of the design methods for an elastic part currently involve simulation and experiment. There are two types of curve bending, including continuous bending and repeated bending. The tibia axial load buffering of the knee joint is carried out by tibia cartilage and meniscus, in which the meniscus plays a greater role. In [25], the ability of the meniscus to cushion impact and eliminate vibration was studied. Under the axial load of the tibia, the meniscus can bear up to 75% of the impact. In 2014, Chen Bing et al. [26] designed a foot robot with shock absorption and in 2016, Li Fei et al. [27] designed a prosthetic mechanism with shock absorption. The buffering function of the bionic meniscus and cartilage mechanism can reduce the impact of the mechanism and simultaneously increase the gait matching and comfort of the person appropriately.
This study proposes the design and control of an adaptive knee joint exoskeleton mechanism with a buffering function. To the best of the authors’ knowledge, the contributions of this article are summarized below.
(1)
A cross-configuration structure was designed to adapt to the change of the instantaneous center, with the ability to be adapted for a wide range of people.
(2)
A structure with a buffering function was designed to absorb impact when walking, which can bear the weight of the mechanism and reduce its complexity.
(3)
An adaptive controller was designed to compensate for the uncertainty and external disturbances of the model.
The rest of this article is organized as follows. The physiological characteristics of the knee joint are presented in Section 2. Section 3 presents the design of the mechanism. The design of the adaptive controller is presented in Section 4. The simulation and experiments used to verify the proposed method are presented in Section 5. The conclusions are drawn in Section 6.

2. Physiological Characteristics of the Knee Joint

The knee joint is a large and complex joint in the human body. It is mainly composed of the lower femur, upper tibia, meniscus, patella, cruciate ligament, joint capsule, and related muscles and cartilage [28]. The knee joint is a hinge joint, and the relative motion of the leg is a composite movement of rotation and translation due to the offset and radius change of the rotation center, as well as a small internal and external rotation. The main motion is rotation, and the knee offset is in two directions during gait [28]. The authors in [5] summarized the previous literature and concluded that the lower leg of the human body shifts about 15 mm in the plane perpendicular to the rotation axis with a change in the knee joint angle. Therefore, when a simple rotation axis is adopted for knee joint orthosis, the tibia directional force will be greater and the gait will cause the strap to become displaced. The motion angle of the knee joint is relatively large but may be set to 0~60°, considering the gait motion is small. The two-translational motion of the leg relative to the sagittal plane are Av and Ay, and the human–computer interaction force in the corresponding directions are Fx and Fy, which are shown in Figure 1.
When a normal person weighs 70 kg, the peak value of instantaneous torque during gait can reach more than 42 Nm. At this time, muscles and ligaments have the function of lubrication and buffering. In some patients with stroke, incomplete spinal cord injury, and other symptoms, the lack of strength in the knee joint easily leads to a movement imbalance. At the same time, the meniscus is composed of fibrocartilage, which can increase the depth of the articular fossa, stabilize the knee joint, cushion vibration, and lubricate the joint. With the help of surface curvature changes, the meniscus can greatly improve its shock- and vibration-buffering ability. Under the axial load of the tibia, the meniscus can bear up to 75% of an impact.
In this study, we need to measure the translation of the lower leg in two directions, the sagittal plane, and the kinematics and dynamics data of the gait process, which can be used for the design basis of the adaptive mechanism.

2.1. Leg Translation Measurement

Due to the fact that the object has three degrees of freedom in the plane, which includes one rotation and two translations, the essence of the change of the instantaneous center of the knee joint is caused by the translation of the leg during the joint rotation. Therefore, in this study, motion analysis was used to measure the translation change of the leg in the sagittal plane with rotation. There are four points in the thigh and four points in the lower leg. The final measurement of the relative motion of the S and T points relative to the Q and R points is shown in Figure 2. The flexion of the knee joint is defined as the positive direction. With an increase of 5 degrees in the knee joint angle, the translation distance of the lower leg relative to the initial position was measured in two directions of the sagittal plane. In this way, the process of measuring the movement within the range of 0 to 60° and the movement values measured along the X and Y directions are shown in Figure 2. The translation trajectory curves in the two directions can be obtained by cubic curve-fitting.
In this study, we further measured the hip and knee joint motion data under general walking speed by using motion analysis. The gait data of walking 3 km/h on a treadmill were recorded using the Helen Hayes lower limb sticking method. Taking the measured data as the starting point with the right foot off the ground, a total of 20 groups of data were obtained. There was a group of data that had a large deviation, so it was excluded. In this study, the average of the gait data was calculated and analyzed.

2.2. Impact Force Experiment and Stiffness Fitting

The influence of different walking speeds on the knee joint angle–torque was further measured. Since the human gait frequency is 95–125 steps per minute, the corresponding pace will also change [29]. Therefore, in this study, the knee joint motion data of three individuals were measured with 80, 90, and 100 steps per minute. The landing force of the knee joint under three gait frequencies was obtained by a motion capture system and dynamometer. The height and weight of the three persons is given in Table 1.

3. Design of the Knee Joint Mechanism

An instantaneous center adaptive cross mechanism with a buffer was designed. The structure’s design was divided into two parts: the design of the cross-configuration structure to adapt to the instantaneous center change of the knee joint and the vertical buffer elastic part of the cross-configuration to absorb the impact during walking.

3.1. Cross-Configuration Design

According to the physiological structure of the knee joint as described in Section 2.1, the instantaneous center change of the knee joint is equivalent to the translational motion of the leg in the sagittal plane. Therefore, to realize the tracking of translational leg motion for different people, the knee exoskeleton mechanism was designed with four degrees of freedom: two rotations and two translations. The two rotations were the main rotation of the knee joint in the sagittal plane and the internal and external rotation connected to the ankle. The two translation pairs were connected in series behind the sagittal rotation pair to form a cross shape to reduce the space being occupied. The increased redundant degrees of freedom were constrained by springs. Compared to the Schmidt coupling and four-bar linkage, this configuration could be more easily adapted for a wider range of people and could bear the weight of the lower part of the knee joint because of the reduced complexity of the mechanism. The cross-configuration is shown in Figure 3. No. 1 and No. 2 are elastic parts that run parallel to the lower leg, and No. 3 and No. 4 are elastic components that run perpendicular to the lower leg. When being worn, the centerline of the rotating pair will coincide with the bulge on the side of the lower end of the femur, as far as possible. The outer side of the rotating pair of the mechanism will be connected to the rotational elastic part, the reducer, and the motor in turn. Furthermore, combined with the gait characteristics and mechanism configuration, the mechanism will need to meet the minimum error force of the mechanism both when static and during gait. Therefore, the corresponding stiffness values for the four springs need to be calculated by dynamics.
The exoskeleton mechanism was simplified, and only the degree of freedom in the sagittal plane was retained, as shown in Figure 4. In the quasi-static motion of the human knee joint, the amount of spring compression depended on the weight of the mechanism and the shape of the human knee joint. When the stiffness of the spring was small, inertial forces caused by gait and gravity would cause the human leg to feel the tension through the bandage. When the spring was moderate, the tension would not be felt at some angles. During the dynamic motion of the human knee joint, the amount of spring compression depended on the dynamic force and the shape of the human knee joint. When the dynamic force matched the shape of the human joint, the force felt by the lower leg would have a small range of variation. Considering that the mechanism will mainly be used in dynamic motion, this study was conducted according to dynamics and also tested the feeling of static force.
The cross-configuration provided two translational forces for gait, so the appropriate stiffness could be calculated to balance the gait inertia force, gravity, and knee joint deformation according to the human gait data. Firstly, the absolute velocity, angular velocity, and angular acceleration of the human knee joint were substituted into the Lagrange equation to calculate the force at the cross point. To calculate the force of two sliding motions in the cross mechanism, the motion parameters of the sliding motion were set as shown in Figure 4. θ 1 and θ 2 are the rotational motion parameters of the hip and knee joint. θ 3 and θ 4 are the horizontal slip motion parameters. m 1 and m 2 are the mass of the thigh and shank. d 1 is the distance from the hip rotation pair to the centroid. l 1 is the length of the first rod. d 2 is the distance from the knee joint down to the center mass of the shank. The parameters above were obtained through the CAD model. Let the screws of the four motion parameters be ξ 1 ξ 4 , respectively. Combined with the gait data, the four motion parameters could be used to calculate the driving force of each joint. The motion of the different screws under each center of mass in the object–coordinate system was calculated as Equation (1). There was only one joint in front of m 1 and four joints in front of m 2 .
{ ξ 1 = A d e ξ ^ 1 θ 1 g 1 ξ 1 ξ i = A d e ξ ^ 1 θ 1 e ξ ^ 2 θ 2 e ξ ^ i θ i g 2 ξ i i = 1 , 2 , 3 , 4
where A d ( ) is an adjoint representing the operator.
The Jacobian matrix of each center of mass:
{ J a c 1 = [ ξ 1 ] J a c 2 = [ ξ 1   ξ 2   ξ 3   ξ 4 ]
The calculation formula for the kinetic energy and potential energy is as follows:
{ T = 0.5 [ J a c 1 T M 1 J a c 1 + J a c 2 T M 2 J a c 2 ] V = d 1 ( 1 cos θ 1 ) m 1 g + ( l 1 ( 1 cos θ 1 ) + d 2 ( 1 cos ( θ 1 + θ 2 ) ) ) m 2 g
It could be concluded that the forces in the two directions of the cross are
{ F 3 = d d t ( L θ ˙ 3 ) L θ ˙ 3 F 4 = d d t ( L θ ˙ 4 ) L θ ˙ 4
The position of the third and fourth joints was zero, so the velocity and acceleration were zero. The difference between the inertia force, gravity force, and anti-clastic force was calculated in the forward and backward direction (x) and vertical direction (y), so that the difference was as close to zero as possible. When the ideal function value was zero, the spring compensates for the inertia force and gravity, and the human body feels the least tension. The calculation formula is as follows:
F o b j = ( F x k x Δ x ) 2 + ( F y k y Δ y ) 2
where F x and F y are the forces when the springs in two directions are compressed, and x and y are the horizontal and vertical translation of the leg at the knee joint. In this case, the spring stiffness values in two directions could be obtained as follows:
{ k x = 3 N / mm k y = 4.7 N / mm

3.2. Design of the Vertical Butler Part

The vertical elastic buffer of the cross-configuration absorbed the impact of the rotating spring in the landing process. The mechanism was simplified, as shown in Figure 5. The parameters were as follows. Since the length of the participants’ thighs and legs were similar, there was only a slight difference in weight. Therefore, it could be said that the length of the two members were the same, i.e., l 1 = l 2 = l . The center of mass was in the middle of the links, and their coordination was ( x c 0 , y c 0 ) , ( x c 1 , y c 1 ) , and ( x c 2 , y c 2 ) . The mass and inertia moment of the links are m 0 , m 1 , I 1 , m 2 , and I 2 , respectively. At the same time, due to the small rotation angle, the spring with stiffness k r basically bears the weight of m 1 and m 2 vertically, so it was considered that all movements in the X direction were not affected by the spring movement.
According to the Lagrange calculation formula, the torque of the knee joint’s rotating elastic part k r and the force of the vertical elastic part during the buffering process were calculated. Firstly, the Lagrange dynamic equation is obtained as follows:
{ T = 1 2 m 0 y 0 2 + 1 2 m 1 ( x c 1 2 + y c 1 2 ) + 1 2 m 2 ( x c 2 2 + y c 2 2 ) + 1 2 I 1 θ 1 2 + 1 2 I 2 θ 2 2 V = m 0 g y 0 + m 1 g y c 1 + m 2 g y c 2 + 1 2 k r θ r 2 + 1 2 k c θ c 2 L = T V
where
x 0 = 0 , y 0 = 2 l cos θ r 2 + θ c , x c 1 = l 2 sin θ r 2 , y c 1 = 3 l 2 cos θ r 2 + θ c , x c 2 = l 2 sin θ r 2 , y c 2 = l 2 cos θ r 2
Furthermore, the force at k r is obtained as follows:
k r θ r = m 0 y ¨ 0 l sin θ r 2 + 1 2 m 1 [ l 2 x ¨ c 1 cos θ r 2 + 3 l 2 y sin θ r 2 ] + 1 2 m 2 [ l 2 x ¨ c 2 cos θ r 2 + l 2 y ¨ c 2 sin θ r 2 ] + 1 4 I 1 θ ¨ 1 + 1 4 I 2 θ ¨ 2 + m 0 g 2 l ( sin θ r 2 ) + m 1 g 3 l 4 ( sin θ r 2 ) + m 2 g l 4 ( sin θ r 2 )
where
{ y ¨ 0 = θ ˙ r 2 l 2 cos θ r 2 + l ( θ ¨ r θ ¨ c ) sin θ r 2 y ¨ c 1 = 3 θ ˙ r 2 l 8 cos θ r 2 + 3 θ ¨ r l 4 sin θ r 2 θ ¨ c y ¨ c 2 = θ ˙ r 2 l 8 cos θ r 2 + θ ¨ r l 4 sin θ r 2
Therefore, the equation could obtain the following relationship, where the greater the upward acceleration of the compression spring, the greater the rotation torque of the spring:
k r θ r θ ¨ c
In addition, referring to the SEA mode in [30], k c could reduce the impact force, and the force decreased with a reduction in the spring stiffness in order to increase the movement stroke for a smaller force. The spring k c was compressed first after landing, and then acceleration θ ¨ was generated by the action of m 0 and m 1 , which made the rotating spring force increase. Considering the simplified vertical spring k r acting on m 0 and m 1 , the approximate values were as follows:
θ ¨ c k c θ c c c θ ˙ c m 0 + m 1
According to the equation, there were four cases:
{ k c : θ ¨ c = 0 , F r F r k c > c 0 ( m 0 + m 1 ) g : F r > F r k c < c 0 ( m 0 + m 1 ) g : F r < F r k c 0 , c c > 0 : F r < F r
In the latter two cases, the spring stillness was too small to support the weight. The mechanism needed to adopt more stiffness and dumping in order to increase the vibration period, thus minimizing the influence on the spring with the stiffness k r .
To calculate the stiffness, it was necessary to provide the boundary conditions of the buffer process. The boundary conditions included the initial landing height, h o f f , of 0.04 m; the maximum compression distance of the meniscus, h max , was 3 mm, so the actual compression amount of spring was not greater than this value; the compression time in the landing process was 0.17 s for the 3 km/h gait data, so the actual compression time of the vertical spring should not have been exceeded. As the spring stiffness was increased with the buffer force, the spring stiffness should be selected within the boundary conditions.
The stiffness of the compression spring was calculated under boundary conditions. From the initial landing height, it was assumed that the kinetic energy and potential energy of m 0 and m 1 above the buffer of the compression spring were as follows. If the cushion rotating spring was ignored, the calculation result would be more desirable.
k c 2 ( m 0 + m 1 ) g h max + h o f f h max 2 = 5.13 × 10 5
The amplitude A of the compression vibration could be calculated as follows. Combining A and h max , the compression time of 0.01 s could be calculated, which was far less than 0.17 s.
A = Δ x ( k c ) ( m 0 + m 0 ) g k c = ( m 0 + m 0 ) 2 g 2 + 2 k c ( m 0 + m 0 ) g h o f f k c
Since nitrile butadiene rubber (NBR) is widely used as a damping buffer, this material was used in this study. The damping effect of NBR is 0.15 times that of critical damping.

4. Adaptive Controller Design

The knee exoskeleton was actuated with a single degree of freedom (DOF) and the cross-configuration structure was passive, which made it difficult to control. Therefore, the dynamics for the simplified 1 DOF mechanism were established and an adaptive controller was designed to compensate for the uncertainty and external disturbances of the model.

4.1. State Space Model

A coordinate system was established at the center of the knee joint (KJC) (Figure 6), with the sagittal axis as y and the vertical axis as z, and the knee exoskeleton was simplified to rotate around the sagittal axis. The mass of the rotating part is m k , the distance between the center of mass and KJC is L k c , and the moment of inertia is I k y .
The kinetic energy is
T k = 1 2 ( m k L k c 2 + I k y ) θ ˙ k 2
The potential energy is
U k = m k g L k c cos θ k
The dynamical equation is
M r q ¨ r + C r q ˙ r + G r = T
where q r = θ k , and
M r = m k L k c 2 + I k y , C r = 0 , G r = g L k c sin θ k
q d is the desired angle for q r . All signals were bounded. The generalized variables could be defined as x 1 = q r and x 2 = q ˙ r for practical applications.
{ x ˙ 1 = x 2 x ˙ 2 = M r 1 ( u C r x 2 G r )

4.2. Adaptive Controller Design

Step 1: The error was defined as   z 1 = x 1 x 1 d   , and the first Lyapunov function was defined as
V 1 = 1 2 z 1 2
The virtual variable was designed as
x ¯ 2 = c 1 z 1 + x ˙ 1 d
Here, c 1 .
To avoid an explosion of terms [31], x ¯ 2 was passed through a first-order filter as
τ 2 x ˙ 2 d + x 2 d = x ¯ 2 , x 2 d ( 0 ) = x ¯ 2 ( 0 )
Here, τ 2 .
Step 2: After defining z 2 = x 2 x 2 d , the second Lyapunov function was defined as
V 2 = 1 2 M r z 2 2
Using the property of the dynamic equation [32], a calculation was determined.
V ˙ 2 = M r z 2 z ˙ 2 + 1 2 M ˙ r z 2 2 = z 2 ( u C r x 2 d G r M r x ˙ 2 d )
The control law was
u = c 2 z 2 + M r x ˙ 2 d + C r x 2 d + G r
Here, c 2 .
It was impossible to obtain an accurate dynamics model. Thus, the control law was
u = c 2 z 2 + M ^ r x ˙ 2 d + C ^ r x 2 d + G ^ r + f
Here, f = M ˜ r x ˙ 2 d + C ˜ r x 2 d + G ˜ r was used to determine the error between the nominal and actual models. The radial basis function neural network was exploited to approximate f.
f ^ = W ^ k φ 2 ( x 1 , x 2 , x 1 d , x ˙ 1 d , x 2 d )
The updating law was designed:
W ^ ˙ k = Γ ( φ z 2 + θ W ^ )
In the above, W ^ k was estimated by Equation (29).

5. Simulation and Experiment

5.1. Simulation and Results

The control parameters were chosen as m k = 1.2871   kg , I k y = 1   kg · m 2 , and L k c = 0.503   m to calculate the dynamics parameters M r , C r , and G r for the actual model, and the nominal model was chosen as M ^ r = 0.3 M r and G ^ r = 0.4 G r . The updating law was chosen as Γ = 0.01 and θ = 0.01 . The diagram of the control system is shown in Figure 7. The desired trajectory of the knee joint for normal gait was generated using the parametric method [33]. The walking speed was 1 kph and the gait cycle was 2.8 s. The mass of the shank and thigh were estimated using the inertial parameters of an adult human body.
The input trajectory, tracking error, and generated joint torque of the system are shown in Figure 8, Figure 9 and Figure 10, respectively. The initial tracking error exists. The simulation results show that the tracking error of the system can be controlled within a certain range by using the adaptive controller to compensate for the uncertainty of the model, and the system has uniformly bounded stability. The designed controller can realize the motion control of the knee joint exoskeleton.

5.2. Experimental Results

The prototype and control system were designed for the experiments, as shown in Figure 11. The knee exoskeleton was driven by a rotational joint with a Maxon EC FLAT 90 motor. A joint angle sensor was used to measure the actual output angle of the exoskeleton. The angular velocity was measured by the encoder of the motor. A subject participated in the experiment by wearing the knee exoskeleton for the trajectory tracking. It was assumed that the subject had no knee control, so the knee joint of the subject was driven by the knee exoskeleton. The error between the desired and actual angles is shown in Figure 12 The generated torque is shown in Figure 13. The experimental results show that the tracking error of the knee joint angle between the actual and desired trajectory is within the range of −1 to 1 degree, and the system has uniformly bounded stability. The designed controller can realize the motion control of the knee exoskeleton. The torque in Figure 10 is much smaller than that in Figure 13 and the tracking error in Figure 9 is smaller than that in Figure 12. In the simulation, the mass of the shank and thigh of the subject was estimated, however, the parameters are not accrual, which makes the difference between the simulation and experiment valid. Meanwhile, the musculoskeletal system in humans is flexible, not rigid, so the disturbances exerted by the subject was time-varying and switched the torques to adapt to these variations.

5.3. Limitations

This study is not without limitations. Although the participant said he felt comfortable wearing the knee joint mechanism during the experiment, more subjects need to participate in the future in order to optimize the mechanism. The experimental results show a larger tracking error than the simulation. The control parameters that are chosen by the simulation need to be optimized in the future.

6. Conclusions

In this study, through analyzing the physiological structure and movement characteristics of the knee joint during human gait, an adaptive cross-configuration with redundant degrees of freedom was designed for the accompanying translational motion of the lower leg with rotation in the gait process with the a less complex mechanism, compared to 4-bar linkage or SEA. The dynamic model of the exoskeleton was established. To overcome the uncertainty in the parameters of the human and robotic limbs, an adaptive controller was designed and a Lyapunov stability analysis was conducted to verify the system. The simulation and experimental results indicate the effectiveness of the controller.

Author Contributions

Conceptualization, Y.W. and W.Z.; methodology, W.Z. and D.S.; writing—original draft preparation, Y.W. and W.Z.; writing—review and editing, D.S.; supervision, Y.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (grant numbers 91848104 and 91748201).

Institutional Review Board Statement

The study was conducted in accordance with the Declaration of Helsinki.

Informed Consent Statement

All subjects gave their informed consent for inclusion before they participated in the study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shepherd, M.; Rouse, E. Design and Validation of a Torque-Controllable Knee Exoskeleton for Sit-to-Stand Assistance. IEEE/ASME Trans. Mechatron. 2017, 22, 1695–1704. [Google Scholar] [CrossRef]
  2. Andrysek, J.; Tomasi, J.; Leineweber, M.; Eshraghi, A. A New Modeling Method to Characterize the Stance Control Function of Prosthetic Knee Joints. IEEE Ttans Biomed. Eng. 2019, 66, 1184–1192. [Google Scholar] [CrossRef]
  3. Chen, B.; Zi, B.; Wang, Z.; Qin, L.; Liao, W.H. Knee exoskeletons for gait rehabilitation and human performance augmentation: A state-of-the-art. Mech. Mach. Theory 2019, 134, 499–511. [Google Scholar] [CrossRef]
  4. Regalbuto, M.A.; Rovick, J.S.; Walker, P.S. The forces in a knee brace as a function of hinge design and placement. Am. J. Sports Med. 1989, 17, 535–543. [Google Scholar] [CrossRef] [PubMed]
  5. Cullell, A.; Moreno, J.C.; Rocon, E.; Forner-Cordero, A.; Pons, J.L. Biologically based design of an actuator system for a knee–ankle–foot orthosis. Mech. Mach. Theory 2009, 44, 860–872. [Google Scholar] [CrossRef]
  6. Wang, D.; Lee, K.; Guo, J.; Yang, C. Adaptive knee joint exoskeleton based on biological geometries. IEEE/ASME Trans. Mechatron. 2014, 19, 1268–1278. [Google Scholar] [CrossRef]
  7. Endo, K.; Paluska, D.; Herr, H. A quasi-passive model of human leg function in level-ground walking. In Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China, 9–15 October 2006; IEEE: Piscataway, NJ, USA, 2006; pp. 4935–4939. [Google Scholar]
  8. Piña-Martínez, E.; Rodriguez-Leal, E. Inverse modeling of human knee joint based on geometry and vision systems for exoskeleton applications. Math. Probl. Eng. 2015, 2015, 145734. [Google Scholar] [CrossRef]
  9. Hyun, D.J.; Park, H.; Ha, T.; Park, S.; Jung, K. Biomechanical design of an agile, electricity-powered lower-limb exoskeleton for weight-bearing assistance. Robot. Auton. Syst. 2017, 95, 181–195. [Google Scholar] [CrossRef]
  10. Singh, R.; Chaudhary, H.; Singh, A.K. Defect-free optimal synthesis of crank-rocker linkage using nature-inspired optimization algorithms. Mech. Mach. Theory 2017, 116, 105–122. [Google Scholar] [CrossRef]
  11. Eschbach, M.; Huber, M.; Ilies, H.; Kazerounian, K. Customizable Joint Mechanism for Knee Orthosis. In Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Buffalo, NY, USA, 17–20 August 2014; American Society of Mechanical Engineers: New York, NY, USA, 2014; pp. V5A–V8A. [Google Scholar]
  12. Kuan, J.; Pasch, K.A.; Herr, H.M. Design of a knee joint mechanism that adapts to individual physiology. In Proceedings of the 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Chicago, IL, USA, 26–30 August 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 2061–2064. [Google Scholar]
  13. Pratt, J.E.; Krupp, B.T.; Morse, C.J.; Collins, S.H. The RoboKnee: An exoskeleton for enhancing strength and endurance during walking. In Proceedings of the IEEE International Conference on Robotics and Automation, New Orleans, LA, USA, 26 April–1 May 2004; IEEE: Piscataway, NJ, USA, 2004; Volume 3, pp. 2430–2435. [Google Scholar]
  14. Dollar, A.M.; Herr, H. Design of a quasi-passive knee exoskeleton to assist running. In Proceedings of the 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, Nice, France, 22–26 September 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 747–754. [Google Scholar]
  15. Celebi, B.; Yalcin, M.; Patoglu, V. AssistOn-Knee: A self-aligning knee exoskeleton. In Proceedings of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan, 3–7 November 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 996–1002. [Google Scholar]
  16. Veneman, J.F.; Kruidhof, R.; Hekman, E.E.; Ekkelenkamp, R.; Van Asseldonk, E.H.; Van Der Kooij, H. Design and evaluation of the LOPES exoskeleton robot for interactive gait rehabilitation. IEEE Trans. Neural Syst. Rehabil. Eng. 2007, 15, 379–386. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Karavas, N.; Ajoudani, A.; Tsagarakis, N.; Saglia, J.; Bicchi, A.; Caldwell, D. Tele-impedance based assistive control for a compliant knee exoskeleton. Robot. Auton. Syst. 2015, 73, 78–90. [Google Scholar] [CrossRef]
  18. Shamaei, K.; Dollar, A.M. On the mechanics of the knee during the stance phase of the gait. In Proceedings of the 2011 IEEE International Conference on Rehabilitation Robotics, Zurich, Switzerland, 29 June–1 July 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 1–7. [Google Scholar]
  19. Stienen, A.H.; Hekman, E.E.; Ter Braak, H.; Aalsma, A.M.; Van Der Helm, F.C.; Van Der Kooij, H. Design of a rotational hydroelastic actuator for a powered exoskeleton for upper limb rehabilitation. IEEE Trans. Biomed. Eng. 2009, 57, 728–735. [Google Scholar] [CrossRef]
  20. Carpino, G.; Accoto, D.; Sergi, F.; Tagliamonte, N.L.; Guglielmelli, E. A novel compact torsional spring for series elastic actuators for assistive wearable robots. J. Mech. Des. 2012, 134, 121002. [Google Scholar] [CrossRef]
  21. Kim, Y.; Lee, J.; Park, J. Compliant joint actuator with dual spiral springs. IEEE/ASME Trans. Mechatron. 2013, 18, 1839–1844. [Google Scholar] [CrossRef]
  22. Negrello, F.; Catalano, M.G.; Garabini, M.; Poggiani, M.; Caldwell, D.G.; Tsagarakis, N.G.; Bicchi, A. Design and characterization of a novel high-compliance spring for robots with soft joints. Proceedinsg of the 2017 IEEE International Conference on Advanced Intelligent Mechatronics (AIM), Munich, Germany, 3–7 July 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 271–278. [Google Scholar]
  23. Huang, C.; Chen, W.; Liu, J.; Zhang, J. Design of a compliant joint actuator for lower-limb exoskeleton robot. In Proceedings of the 2017 12th IEEE Conference on Industrial Electronics and Applications (ICIEA), Siem Reap, Cambodia, 18–20 June 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1522–1527. [Google Scholar]
  24. Irmscher, C.; Woschke, E.; May, E.; Daniel, C. Design, optimisation and testing of a compact, inexpensive elastic element for series elastic actuators. Med. Eng. Phys. 2018, 52, 84–89. [Google Scholar] [CrossRef]
  25. Pena, E.; Calvo, B.; Martinez, M.A.; Doblare, M. A three-dimensional finite element analysis of the combined behavior of ligaments and menisci in the healthy human knee joint. J. Biomech. 2006, 39, 1686–1701. [Google Scholar] [CrossRef]
  26. Bing, C.; Minzhou, L.; Shaoming, S.; Meiling, W.; Kun, W. Design of energy-saving and vibration damping knee joint of humanoid robot based on bionic principles. Robot 2014, 36, 218–223. [Google Scholar]
  27. Fei, L.; Fuming, Z.; Ruo-Xiu, D.; Hualong, X. Mechanism design and shock-absorbing performance analysis of prosthesis knee joint with meniscus. Mach. Des. Manuf. 2016, 161–164. [Google Scholar]
  28. Muscolino, J.E. Kinesiology: The Skeletal System and Muscle Function; Elsevier: Amsterdam, The Netherlands, 2011. [Google Scholar]
  29. Whittle, M.W. Gait Analysis: An Introduction; Butterworth-Heinemann: Oxford, UK, 2014. [Google Scholar]
  30. Robinson, D.W. Design and Analysis of Series Elasticity in Closed-Loop Actuator Force Control. Ph.D. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2000. [Google Scholar]
  31. Swaroop, D.; Hedrick, J.K.; Yip, P.P.; Gerdes, J.C. Dynamic Surface Control for a Class of Nonlinear Systems. IEEE Trans. Autom. Control 2000, 45, 1893–1899. [Google Scholar] [CrossRef] [Green Version]
  32. Shi, D.; Zhang, W.; Zhang, W.; Ju, L.; Ding, X. Human-centred adaptive control of lower limb rehabilitation robot based on human–robot interaction dynamic model. Mech. Mach. Theory 2021, 162, 104340. [Google Scholar] [CrossRef]
  33. Shi, D.; Zhang, W.; Ding, X.; Sun, L. Parametric generation of three-dimensional gait for robot-assisted rehabilitation. Biol. Open 2020, 9, 47332. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. Translations of the lower leg.
Figure 1. Translations of the lower leg.
Sensors 21 08390 g001
Figure 2. Measurement of leg translation.
Figure 2. Measurement of leg translation.
Sensors 21 08390 g002
Figure 3. CAD model of the knee joint.
Figure 3. CAD model of the knee joint.
Sensors 21 08390 g003
Figure 4. Simplified graph of the degrees of freedom in sagittal plane.
Figure 4. Simplified graph of the degrees of freedom in sagittal plane.
Sensors 21 08390 g004
Figure 5. Simplified mechanism with buffer parts.
Figure 5. Simplified mechanism with buffer parts.
Sensors 21 08390 g005
Figure 6. Mechanical structure and prototype of the knee exoskeleton.
Figure 6. Mechanical structure and prototype of the knee exoskeleton.
Sensors 21 08390 g006
Figure 7. The control diagram.
Figure 7. The control diagram.
Sensors 21 08390 g007
Figure 8. Desired trajectory.
Figure 8. Desired trajectory.
Sensors 21 08390 g008
Figure 9. Tracking error.
Figure 9. Tracking error.
Sensors 21 08390 g009
Figure 10. Generated torque.
Figure 10. Generated torque.
Sensors 21 08390 g010
Figure 11. The prototype and control system.
Figure 11. The prototype and control system.
Sensors 21 08390 g011
Figure 12. Tracking error.
Figure 12. Tracking error.
Sensors 21 08390 g012
Figure 13. Generated torque.
Figure 13. Generated torque.
Sensors 21 08390 g013
Table 1. Height and weight of testers.
Table 1. Height and weight of testers.
Subject ASubject BSubject C
Height (cm)175183185
Weight (kg)758770
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, Y.; Zhang, W.; Shi, D.; Geng, Y. Design and Control of an Adaptive Knee Joint Exoskeleton Mechanism with Buffering Function. Sensors 2021, 21, 8390. https://doi.org/10.3390/s21248390

AMA Style

Wang Y, Zhang W, Shi D, Geng Y. Design and Control of an Adaptive Knee Joint Exoskeleton Mechanism with Buffering Function. Sensors. 2021; 21(24):8390. https://doi.org/10.3390/s21248390

Chicago/Turabian Style

Wang, Yapeng, Wei Zhang, Di Shi, and Yunhai Geng. 2021. "Design and Control of an Adaptive Knee Joint Exoskeleton Mechanism with Buffering Function" Sensors 21, no. 24: 8390. https://doi.org/10.3390/s21248390

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