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

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.


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.

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. 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.

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. 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 shockand 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.

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.

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 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. 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.

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.

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.

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

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.

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.
ponents 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 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. 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 .
where Ad() is an adjoint representing the operator. The Jacobian matrix of each center of mass: The calculation formula for the kinetic energy and potential energy is as follows: It could be concluded that the forces in the two directions of the cross are 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: 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:

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 c0 , y c0 ), (x c1 , y c1 ), and (x c2 , y c2 ). 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. The mass and inertia moment of the links are 0 m , 1 m , 1 I , 2 m , and 2 I , respectively. At the same time, due to the small rotation angle, the spring with stiffness r k basically bears the weight of 1 m and 2 m vertically, so it was considered that all movements in the X direction were not affected by the spring movement.
where Figure 5. Simplified mechanism with buffer parts.
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: where Furthermore, the force at k r is obtained as follows: ..
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: 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 m 0 + m 1 (12) According to the equation, there were four cases: 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.
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.
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.

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.

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 kc , and the moment of inertia is I ky .
The kinetic energy is The potential energy is U k = −m k gL kc cos θ k The dynamical equation is where q r = θ k , and M r = m k L 2 kc + I ky , C r = 0, G r = gL kc sin θ k (19) 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.

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 k m , the distance between the center of mass and KJC is kc L , and the moment of inertia is ky I . ( )

Adaptive Controller Design
Step 1: The error was defined as 1 , and the first Lyapunov function was defined as The virtual variable was designed as

Adaptive Controller Design
Step 1: The error was defined as z 1 = x 1 − x 1d , and the first Lyapunov function was defined as The virtual variable was designed as Here, c 1 ∈ R.
To avoid an explosion of terms [31], x 2 was passed through a first-order filter as Here, τ 2 ∈ R.
Step 2: After defining z 2 = x 2 − x 2d , the second Lyapunov function was defined as Using the property of the dynamic equation [32], a calculation was determined. .
The control law was Here, c 2 ∈ R. It was impossible to obtain an accurate dynamics model. Thus, the control law was Here, f = M r .
x 2d + C r x 2d + 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 =Ŵ k ϕ 2 x 1 , x 2 , x 1d , .
In the above,Ŵ k was estimated by Equation (29).

Simulation and Results
The control parameters were chosen as m k = 1.2871 kg, I ky = 1 kg·m 2 , and L kc = 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 asM r = 0.3M r andĜ r = 0.4G 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 shown in Figures 8-10, respectively. The initial tracking error exists. The simulation sults show that the tracking error of the system can be controlled within a certain ra by using the adaptive controller to compensate for the uncertainty of the model, and system has uniformly bounded stability. The designed controller can realize the mo control of the knee joint exoskeleton.  The input trajectory, tracking error, and generated joint torque of the system are shown in Figures 8-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. The input trajectory, tracking error, and generated joint torque of the system are shown in Figures 8-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.

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 timevarying and switched the torques to adapt to these variations.

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. 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 timevarying and switched the torques to adapt to these variations. Figure 11. The prototype and control system. Figure 11. The prototype and control system.

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

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

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.

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.

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.