Next Article in Journal
Failure-Robot Path Complementation for Robot Swarm Mission Planning
Previous Article in Journal
Performance Evaluation of Region-Based Convolutional Neural Networks Toward Improved Vehicle Taillight Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of Hybrid Phase Sliding Mode Control Scheme for Lower Extremity Exoskeleton

1
School of Artificial Intelligence, Hebei University of Technology, Tianjin 300130, China
2
Engineering Research Center of Intelligent Rehabilitation, Ministry of Education, Tianjin 300130, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(18), 3754; https://doi.org/10.3390/app9183754
Submission received: 28 June 2019 / Revised: 1 September 2019 / Accepted: 4 September 2019 / Published: 8 September 2019
(This article belongs to the Section Computing and Artificial Intelligence)

Abstract

:
Aiming at a pneumatic artificial muscle (PAM) lower extremity exoskeleton, a control mechanism based on hybrid phase sliding mode control (SMC) is proposed. First of all, the human gait cycle is mainly divided into the swing phase and stance phase, and the lower extremity exoskeleton phase models are established by the Euler–Lagrange method, respectively. Secondly, the lower limb exoskeleton is inevitably affected in the diverse working environment, and the exoskeleton model has nonlinear and strong coupling characteristics, which both increase the control difficulty. In this situations, a robust sliding mode control method is designed based on an Extended State Observer (ESO). Thirdly, the pneumatic muscle takes time to contract and relax, and then the joint input torque cannot jump when the gait phase changes, hence, the smoothing switching of the assistive control scheme is introduced to solve it. The smoothing switching time is detected by a phase detector, and the phase detector is designed by the plantar pressure information. Finally the comparative simulation shows that this control strategy has the advantages of fast time, high control precision and no jump during control torque switching. Pneumatic artificial muscle contraction rate curve shows that the pneumatic muscles’ motion range meets the control requirement of the exoskeleton.

1. Introduction

The lower extremity exoskeleton is a wearable device with an active actuator that provides active torque to the operator and helps the operator to accomplish subjective willing movements. Exoskeletons can be used in many fields, such as military [1,2], construction [3,4], service [5,6], and medical [7,8,9] , which have attracted scholars’ extensive attention from all over the world [10]. In recent decades, different research institutions have adopted different control mechanisms for the exoskeleton [11,12], the Hybrid Control Strategy [13] among them is applied in exoskeleton systems for Human-Performance and obtains improved performance successfully. In BLEEX, a hybrid control strategy [14] is put forward to control the lower limb exoskeleton in the swing phase or stance phase respectively, where the sensitivity amplification controller (SAC) is employed for the swing leg, the position control strategy is applied for the stance leg. Another Hybrid Control Strategy is presented to control a hydraulically actuated lower limb exoskeleton, where the H control method is designed to improve the performance under all kinds of uncertainties. Besides, the control algorithm for switching is used to reduce the delay of exoskeleton tracking [15]. For a Load-Carrying lower extremity exoskeleton, the position control approach is applied in the stance phase, and the following control method is used in the swing phase [16]. In [17], for different dynamic models of a gait cycle, a hybrid phase control method is described to determine the phase by the Back F/T sensor and Foot F/T sensor. In [18], a control mechanism is proposed, where the stance phase adopts active control, the swing phase then switchs to follow-up control, and the foot sensor performs the phase discrimination.
Most hybrid control strategies adopts a phase-dependent control strategy to control the corresponding phase model, which usually depends on the characteristics of the lower extremity exoskeleton. The lower extremity exoskeleton model has the nonlinear and strong coupling characteristics [19], in addition, the exoskeleton systems exist uncertain disturbances such as parameter changes and extern interference caused by the working environment. Hence, it is not suitable to achieve excellent control performance by applying traditional control methods [20]. In [21] , the adaptive iterative learning control (AILC) method is proposed , which can effectively reduce such error without sacrificing the iteration efficiency. In [22], a model-free control method is presented to estimate the knee joint angles of the exoskeleton. Then, to improve the control precision and robustness of the system, the discrete sliding mode control law and prior torque are introduced. In [23] , an improved single-input fuzzy sliding mode controller together with an adaptive switching controller is proposed to promote the tracking performance of the system. Because the system is affected by interference, the rejection control [24] is regarded to overcome the active interference and applied it to track the human gait trajectory, in that the extended state observer is designed to estimate the total uncertain disturbances. In [25], the sliding mode controller based on the extended state observer is proposed to solve the tracking control problem of the double joint dexterous hand and improve control performance when compares with a single sliding mode controller.
With aforementioned, this article focus on the hybrid phase control and the phase switching problem. The block diagram of the whole control system is shown in Figure 1. The main innovations are as follows: first, assuming that the human body moves at a constant speed in the horizontal direction, according to that pneumatic lower extremity exoskeleton structure, the dynamic models are established in the swing phase and stance phase respectively using the Euler–Lagrange formulation. After that, the SMC based on ESO is designed to fit to the working environment and characteristics of lower extremity exoskeleton. The tracking speed of the system can be increased and the total disturbances can be estimated. Then, the plantar pressure data collection system is built by High Dynamic Force Sensing Resistor-Insole together with the stm 32 microcontroller, and the phase detector is designed based on the data to provide a switching time. Finally, a smoothing mechanism is adopted to solve the sudden change (command jump) of the control torque, which meets the job condition of the artificial pneumatic muscle during the switching process.
The rest of the paper is organized as follows. Section 2 presents a parameterized model of lower extremity exoskeleton, which is established by the Lagrange dynamic method. An unconventional sliding mode controller based on the high gain extend state observer is proposed, the stability of the system is proved by the Lyapunov function. Based on plantar pressure data, the gait division and phase detector are accomplished, then the smoothing function is adopted. Section 3 demonstrates the results of the comparative simulations and partial experiments. Section 4 summarizes the conclusions and potential future work.

2. Methods

2.1. Dynamic Model of Lower Extremity Exoskeleton

As shown in Figure 2, a numerical characterization method [26,27] of the lower limbs is adopted to obtain the switching model in the sagittal plane. In this method, it is assumed the lower limbs of the human body usually perform the periodic motion, and the human legs are symmetrical. Therefore, the simplified model can be seen as a double link, which is towed by pneumatic muscles. In the swing phase, the oscillating leg rotates around the hip joint P 0 ( x 0 , y 0 ) ; During the stance phase, the thigh and upper torso are approximated as the fixed axis motion rotating around the foot, the axis is between the foot and the ground P 0 ( x 0 , y 0 ) , and P 16 represents the center of mass of the torso. The schematic diagram of the lower extremity exoskeleton is shown in Figure 2, and P 11 P 14 , P 1 P 15 , P 10 P 8 are corresponding to three pneumatic muscles.
The meaning of the symbols in Figure 2 is shown as follows:
  • P 4 : The knee joint
  • P 0 : The hip joint/The foothold point
  • P 5 : The end of the pole fixed on the calf
  • P 8 : The connection point between pneumatic muscle 3 and calf
  • P 1 , P 3 : The connection point between pneumatic muscle 1,2 and thigh
  • P 10 , P 11 : The connection point between pneumatic muscle 1,3 and waist
  • m 1 , m 2 : The quality of thigh and calf
  • m 6 : The quality of the human upper body
  • m 3 , m 4 , m 5 : The quality of pneumatic muscle 1-3
  • r 1 : The length between P 1 and P 0
  • r 2 : The length between P 3 and P 0
  • r 3 : The length between P 4 and P 6
  • r 4 : The length between P 4 and P 8
  • l 1 , l 2 : The length between P 10 , P 11 and P 0
  • q 1 , q 2 : The angle of hip and knee
Based on the mention above, the model of the single-leg during the swing and stance phase are respectively accomplished by using the Lagrange dynamics method, the general hybrid phase dynamics of the lower extremity exoskeleton system can be written as follows (See Appendix A for details):
F i q q ¨ + C i q , q ˙ q ˙ + G i q = τ a c t + τ h m
where q is the angle vector of the joints, F ( q ) is a inertia matrix and a function of q , C ( q , q ˙ ) a centripetal and Coriolis matrix, G ( q ) is a vector of gravitational torque. τ a c t is the actuator torque vector and τ h m may contain two part: τ 1 = J T F 1 and τ 2 = J T F 2 . F 1 is the interactive force of the human body acting on the exoskeleton and F 2 is the contact force provided by the ground only in the stance phase. They can be transformed into control torque on the joints through the Jacobian matrix J. τ 1 , τ 2 can be seen as the extern interference for exoskeleton system. The value of subscript can be selected as 1 or 2, which represent the swing phase and the stance phase respectively. Equation (1) can be deduced to:
x ˙ 1 = x 2 x ˙ 2 = b ( C q ˙ + G ) + b u b d y = x 1
where x 1 = q = q 1 q 2 T , x 2 = q ˙ = q ˙ 1 q ˙ 2 T , the output of exoskeleton system is denoted as y R 2 × 1 . q , q ˙ , q ¨ R 2 × 1 denote the joint angle, angular velocity and angular acceleration of the lower extremity exoskeleton. b = F 1 is a nonlinear smoothing function and the system disturbances are denoted by d. The input torque of the hip and knee are u = τ R 2 × 1 . Hence, the system can be rewritten as multiple-input multiple-output (MIMO) system. The disturbance item includes system internal variable parameters and external interference:
f = b d = F 1 τ h m ( Δ F q ¨ + Δ C q ˙ + Δ G ) R n
where Δ F , Δ C and Δ G represent variable parameters and model errors. Equation (3) satisfies the following proposition:
Proposition 1.
The derivatives of Equation (3) exist and satisfy f ˙ D , and D > 0 is a known constant.

2.2. Design of SMC Based on ESO

2.2.1. Design of Extended State Observer

In this section, ESO is designed, which estimates the total disturbances. First of all, an additional lemma is introduced to prove the convergence of ESO.
Lemma 1.
For any symmetric positive definite matrix, there is a positive definite matrix that satisfies A ¯ T P + P A ¯ = Q .
For the system (2), the following extended state observer is designed:
z ˙ 1 = z 2 + α 1 ε x 1 z 1 z ˙ 2 = b ( C q ˙ + G ) + b u + z 3 + α 2 ε 2 x 1 z 1 z ˙ 3 = α 3 ε 3 x 1 z 1
where z 1 , z 2 , z 3 R 2 × 1 are states of the observer system. α 1 , α 2 , α 3 are the gain matrixs of the observer, and ε R is observer normal constant parameter to be designed.
α 1 = d i a g ( l 11 , l 12 ) α 2 = d i a g ( l 21 , l 22 ) α 3 = d i a g ( l 31 , l 32 )
where l i j > 0 , ( i = 1 , 2 , 3 ; j = 1 , 2 ) .
Theorem 1.
Under the proposition 1 and the lemma 1, with the lower extremity exoskeleton robot system (2), the high gain extended state observer is given by (4), the total disturbances are observed by state z 3 , and the upper limit of the observation error depends on the positive constant parameter ε.
Proof of Theorem 1.
Define the observer error is:
ξ = ξ 1 , ξ 2 , ξ 3 T
where ξ 1 = x 1 z 1 ε 2 , ξ 2 = x 2 z 2 ε , ξ 3 = f t z 3 . □
Deriving on both sides of Equation (6) and multiply it with ε ,
ε ξ ˙ 1 = α 1 ξ 1 + ξ 2 , ε ξ ˙ 2 = α 2 ξ 1 + ξ 3 , ε ξ ˙ 3 = α 3 ξ 1 + ε f ˙ ( t ) ,
Consider the observer canonical form realization, A ¯ = α 1 I 2 × 2 0 2 × 2 α 2 0 2 × 2 I 2 × 2 α 3 0 2 × 2 0 2 × 2 , B ¯ = 0 2 × 2 0 2 × 2 I 2 × 2 , and the observer error equation obtained:
ε ξ ˙ = A ¯ ξ + ε B ¯ f ˙
Define the observer Lyapunov function is:
V o = ε ξ T P ξ
Deriving on both sides of the above Equation (9)
V ˙ o = ε ξ ˙ T P ξ + ε ξ T P ξ ˙ = A ¯ ξ + ε B ¯ f ˙ T P x + ξ T P A ¯ ξ + ε B ¯ f ˙ = ξ T A ¯ T + ε B ¯ f ˙ T P ξ + ξ T P A ¯ ξ + ε B ¯ f ˙ = ξ T A ¯ T P + P A ¯ ξ + ε B ¯ f ˙ T P ξ + ξ T P B ¯ f ˙ = ξ T A ¯ T P + P A ¯ ξ + 2 ε ξ T P B ¯ f ˙ ξ T Q ξ + 2 ε D P B ¯ ξ T
By Lemma 1, Equation (10) can be rewritten as
V ˙ o λ min Q ξ 2 + 2 ε D P B ¯ ξ
where λ min is the minimum eigenvalue. Eventually, the convergence condition of the observer is
ξ 2 ε D P B ¯ λ min Q
Equation (12) indicates: the system observation error has convergence upper bound, and the final error depends on the value of the parameter ε . The smaller the selected ε , the smaller the observation error.

2.2.2. Design of Sliding Mode Controller

This work considers the nonlinear and strong coupling characteristics of the exoskeleton and designs the robust sliding mode controller combining with the system (2). The proof step of the controller does not directly use the upper limit of the disturbance but relies on the upper limit of the observer’s observation error. As long as the observer has good observation ability (observation error converges) and ensures that the observation has an upper bound, then the proof of the controller is valid. Considering the stability of the system under the extended state observer (4), the controller can be proposed. The following lemma and proposition should be pointed out in advance:
Lemma 2.
For the candidate Lyapunov function V : 0 , R , the solution of the inequality equation V ˙ α V + f , t t 0 0 is
V t e α t t 0 V t 0 + t 0 t e α t τ f τ d τ
Proposition 2.
The observation error under (4) is limited, that is v ˜ + f ˜ + k g s ˜ Δ max , Δ max > 0 .
The reference position is indicated by x 1 d = [ q 1 d , q 2 d ] T , define the tracking error as
e = x 1 x 1 d = e 1 , e 2 T
The sliding mode surface is defined as
s = c e + e ˙ , c = d i a g ( c 1 , c 2 )
According to Equation (15) and system (2), the general sliding mode controller has the following form:
u = F c e ˙ + θ ¨ d η sgn s D sgn s + C x 2 + G
where η > 0 denotes the switching gain, D is considered to be the upper bound of disturbances, that is d D , the conventional sliding mode control often requires large switching gains to eliminate extern disturbances and uncertainties. However, the large switching gains will cause chattering. Through the designed extended state observer, the disturbances estimation are used as the feed-forward input of the controller, which greatly reduces the gain of the switching term in the sliding mode controller and effectively eliminates chattering. The sliding mode controller is designed as follows:
u = F k g s ^ v ^ f ^ η sgn s + C x 2 + G
where
k g = d i a g ( k 1 , k 2 ) , k 1 , k 2 > 0 , v ^ = c ˙ ^ e x ¨ 1 d , s ^ = c e ^ + ˙ ^ e , e ^ = x ^ 1 x 1 d , ˙ ^ e = x ^ 2 x 2 d , v ˜ = v v ^ , f ˜ = f f ^ , s ˜ = s s ^ .
Theorem 2.
Consider the exoskeleton system (2) and the extended state observer(4), the system globally stable under the controller(17) if the proposition 1–2 are satisfied and Lemma 1–2 are applied. The tracking error has an upper bound of convergence, and the convergence speed depends on positive constant parameter ε and control gain k g .
Proof of Theorem 2.
Consider a candidate Lyapunov function V c = 1 2 s T s , and differentiating both sides of V c :
V ˙ c = s T s ˙ = s T c e ˙ + b u + f x ¨ 1 d b ( C x 2 + G ) = s T ( c e ˙ k g s ^ v ^ f ^ + f x ¨ 1 d η sgn s ) = s T ( v v ^ + f f ^ k g s ^ η sgn s ) = s T k g s ^ + s T ( v ˜ + f ˜ ) η s = s T k g ( s s ˜ ) + s T ( v ˜ + f ˜ ) η s = s T k g s + s T ( v ˜ + f ˜ + k g s ˜ ) η s
where the observation errors are as follows:
v ˜ = v v ^ = c e ˙ x ¨ 1 d c ˙ ^ e + x ¨ 1 d = c ( e ˙ ˙ ^ e ) = c ( x 2 x ˙ 1 d x ^ 2 + x ˙ 1 d ) = c ( x 2 x ^ 2 ) = c x ˜ 2
s ˜ = s s ^ = c e + e ˙ c e ^ ˙ ^ e = c ( e e ^ ) + ( e ˙ ˙ ^ e ) = c ( x 1 x 1 d x ^ 1 + x 1 d ) + ( x ˙ 1 x ˙ 1 d ˙ ^ x 1 + x ˙ 1 d ) = c x ˜ 1 + x ˜ 2
 □
The Equation (18)–(21) indicate, v ˜ + f ˜ + k g s ˜ is depended on the state observation error x ˜ 1 = q ˜ 1 , q ˜ 2 , x ˜ 2 = q ˙ 1 , q ˙ 2 of the system. Thus, Δ max v ˜ + f ˜ + k g s ˜ always satisfies,
V ˙ c s T k g s + s T Δ max I 2 × 1 η s s T k g s + 1 2 ( s T s + Δ max 2 ) η s λ min ( 2 k g I ) 1 2 s T s + 1 2 Δ max 2 = λ min ( 2 k g I ) V c + 1 2 Δ max 2
Define α = λ min ( 2 k g I ) , f = 1 2 Δ max 2 , and then V c is calculated as follows based on Lemma 2:
V c e α t t 0 V c t 0 + t 0 t e α t τ f τ d τ = e λ min ( 2 k g I ) t t 0 V c t 0 + 1 2 Δ max 2 t 0 t e λ min ( 2 k g I ) t τ d τ = e λ min ( 2 k g I ) t t 0 V c t 0 1 2 λ min ( 2 k g I ) × Δ max 2 0 t t 0 e λ min ( 2 k g I ) t τ d λ min ( 2 k g I ) ( t τ ) = e λ min ( 2 k g I ) t t 0 V c t 0 + 1 2 λ min ( 2 k g I ) × Δ max 2 1 e λ min ( 2 k g I ) t t 0
From analysis above, when t , this is satisfying:
V c t 1 2 λ min ( 2 k g I ) Δ max 2
where k g = d i a g ( k 1 , k 2 ) , k 1 , k 2 > 1 2 . The convergence rate depends on controller gain k g and observer parameters ε . Finally, bring Equation (24) into Equation (22), V ˙ c 0 can be confirmed. Thus, consider a closed loop system consisting of an observer and a controller, the Lyapunov function is V = V o + V c , the system is stable under the controller (17) when k g is big enough and ε is small enough.

2.3. Phase Analysis and Phase Switch

2.3.1. Phase Detector

The hybrid phase control performs real-time detection of the human gait and then to determine the time of phase switching control. The phase detector created by Extreme Learning Machine can forecast gait before phase switching. The lower limb movement of the human body is generally divided into a swing phase and a stance phase. The single-leg gait is divided into several specific stages, as shown in Figure 3. The stance stage includes four states, and the swing stage includes three states which can be collectively referred to as the swing phase.
The design of the plantar pressure measurement system is an important part of the hybrid phase control mechanism [28]. In this article, the plantar pressure is collecting by High Dynamic Force Sensing Resistor-Insole, which is pasted on the sandal. It has eight HD-FSR cells and can measure 7 channels punctual plantar pressure, including foot’s heel, midfoot, metatarsal heads, and the toes. The AD module of the STM32F407 collects the plantar pressure data at a rate of 200 Hz and transmits the data to the host computer to display and store in real time via Bluetooth. In this experiment, 200 gaits cycles from 5 healthy subjects have been obtained. During data collection, it was found that the data of the TOES cell were not regular, and it was given up. The reason may be that the toes play a small role when the person walks. The data of HEELL and HEELR was averaged and considered to be the sampling of the heel. Therefore, High Dynamic Force Sensing Resistor-Insole was regarded as collecting six channels data at once time. The gait recognition method based on plantar pressure is the important content of switching. First, the gait characteristics are selected as the force characteristic and the force trend characteristic of the hallux (M), the forefoot (N), the arch (P) and the heel (Q). According to the gait characteristics of the people, the phase labels of the gait data is obtained through the collected pressure signal. Figure 4 shows a snapshot of the signal acquisition process, and ABCDE represents five gaits during the subject motion. The selected gait characteristics are shown in Table 1, and the gait phase is classified, as shown in Figure 5:
The real-time phase is identified, so the gait can be predicted in advance: this work benefits from smooth switching of the controller. First of all, the gait should be classified. The classification result of gait phase is shown in Figure 5.
As a neural network, the Extreme Learning Machine can be applied to the train the phase detector and complete the gait recognition, which is designed by the following specific steps:
  • The number of neurons in the hidden layer is 200;
  • The activation function of the hidden layer neurons is s i g m o i d ( x ) = ( 1 1 + e x ) , and computes the hidden layer output matrix H;
  • Compute output layer weight β ^ : β ^ = H + T .
The extreme learning machine model based on the plantar pressure signal has good prediction accuracy. Figure 6 shows the classification result of data from 1000 gaits (actual test sets). Experiments show that the extreme learning machine can guarantee the accuracy to more than 95%, so it has practical meaning to use this identification model in the switching motion of the exoskeleton.

2.3.2. Smoothing Switch of Control Torque

Pneumatic artificial muscles differ from conventional motors, because pneumatic artificial muscles need take a short time to contract and relax. During the gait phase transition, the models under different phases produce changes in the model parameters and cause discontinuous control input torque. To avoid the sudden change of the controller, a smoothing method is introduced. This method is valid in the pre-conversion stage. f w e i g h t is weight function whose amplitude is 1, as shown in Figure 7. The sampling interval N of the weight function corresponds to the actual gait switching interval time, which is selected as 50–100 ms. τ s m o o t h i n g is used to replace τ o r i g i n a l within the switching interval. Smoothing method performance is shown in Figure 8.

3. Experimental Results and Discussion

3.1. Selection of Parameters

To verify the performance of the closed-loop system as shown in Figure 1, the following simulation experiments are performed. Assuming that the average height of males as l = 1.75 m and the average weight as m = 65 kg, according to the data published in [29,30], the corresponding human-body parameters can be obtained. The parameters of the lower extremity exoskeleton system are shown in Table 2.

3.2. Simulation and Comparison Experments

In this section, the simulation experiment is implemented, and the performance of the proposed control algorithm is studied by simulation platform. The following primary analysis is completed: First, this work verifies the effectiveness of the sliding mode control method combined with the extended state observer for the lower extremity exoskeleton. Secondly, the smoothing method solves the time requirement concerning the pneumatic muscle contraction and relaxation. Thirdly, the result shows that the motion characteristic of pneumatic artificial muscles meets the control requirement for the exoskeleton movement. Add un-modelled uncertainties to the nominal model parameters, and the total uncertain disturbances are related to system information and selected as d = m sgn ( q ) + n q , where m = d i a g ( 2 , 2 ) , n = d i a g ( 0 . 2 , 0 . 2 ) . The desired trajectory of lower extremity exoskeleton in the gait cycle are obtained by VICON three-dimensional gait analysis system:
q d = q h i p = 0 . 017 ( 82 . 24 21 . 38 cos ( 5 . 06 t ) + 8 . 347 sin ( 5 . 06 t ) + 5 . 319 cos ( 10 . 12 t ) 3 . 161 cos ( 10 . 12 t ) 0 . 535 cos ( 15 . 18 t ) 2 . 624 sin ( 15 . 18 t ) ) q k n e e = 0 . 017 ( 25 . 08 7 . 049 cos ( 5 . 18 t ) 21 . 46 sin ( 5 . 18 t ) 16 . 29 cos ( 10 . 39 t ) + 13 . 220 sin ( 10 . 39 t ) + 1 . 332 cos ( 15 . 55 t ) + 4 . 175 sin ( 15 . 55 t ) )
The system initial state x 0 = 1 . 2 0 . 15 0 . 5 0 . 5 . The swing phase and the stance phase controller gains are k g s w = 100 0 0 100 , k g s t = 20 0 0 20 respectively. The conventional controller (16) sets η = 5 0 0 5 , while the new one(17) can be set as η = 0 . 1 0 0 0 . 1 . To avoid peaking phenomenon, the initial value of the ESO is set to be the same as the initial value of the system states and disturbances. To ensure the stability of the system, A ¯ in Equation (8) need to be guaranteed for Hurwitz, that is
α 1 = 6 0 0 6 , α 2 = 10 0 0 10 , α 3 = 6 0 0 6
In the actual test of the lower extremity exoskeleton motion, the phase switching time is determined by the phase detector we mention ahead. Assuming there are twice switching in 2 s, and gait switching signal is shown in Figure 9.
The simulation result can be found in Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15. The tracking control performance of Hybrid Phase Sliding Mode Control Scheme is shown in Figure 10 and Figure 11, where Figure 10 is the angle tracking curve and Figure 11 is the angular velocity tracking curve of the double joints. The tracking error between “ESO+SMC” and desired trajectory is markedly shown in Figure 12. During the gait phase switching, although the tracking error increases, it is small enough to meet the control requirement. Therefore, the results show that the controller, together with an extended state observer, has excellent control performance for the exoskeleton system. Figure 13 shows that the extended state observer has good observation ability for strong disturbances. It can be seen that the exoskeleton system by this method can adapt to a relatively bad environment and still obtain good control performance.
The control inputs of the traditional SMC controller (16) and ESO+SMC (17) are shown in Figure 14. The traditional one shows the great effect of chattering while the other eliminates this phenomenon. The control torques combining with smoothing method and without are shown in Figure 15. There is an apparent jump in the stage of gait switching without smoothing method, while the smoothing method turns this jump into a slower change.
According to the schematic diagram of the lower extremity exoskeleton in the sagittal plane, the structural angle and the shrinkage of the pneumatic muscle under ideal conditions can be analyzed easily by the Cosine theorem (See Appendix B for details). Figure 16 shows the shrinkage percentage of the artificial pneumatic muscles under smoothing input. When the contraction rate of pneumatic muscle arrives about 25% or less than 25%, the action range of pneumatic muscle is considered reasonable according to FESTO pneumatic muscle product manual. Pneumatic muscle 2 and pneumatic muscle 3 simulate the antagonistic muscles on the upper and lower sides of the knee joint. Thus, the contraction rate curve of the pneumatic muscle 2 and the pneumatic muscle 3 are approximately opposite. However, the changing trends of them are analogous in the shadow A and B. The main reason is that pneumatic muscle 2 may cross the knee joint when the knee joint rotates in the direction of increasing knee joint angle.

4. Conclusions

In this article, a hybrid phase sliding mode control scheme is proposed to control double joint lower extremity exoskeleton, which is driven by artificial pneumatic muscle. First, the lower extremity exoskeleton phase models are established by the Euler–Lagrange method, respectively. The extended state observer and sliding mode controller in hybrid phase are designed together. This robust control method can adapt to the nonlinear and strong coupling characteristics of the model and provide excellent observation ability for internal or external disturbances. Secondly, the phase detector designed by the Extreme Learning Machine has strong gait-classification and phase-detection capability through offline learning, and then it helps the system adjust the corresponding controller by online identification. According to the phase detector, the controller and the plant switch at the same time. Finally, the smoothing method plays a role in avoiding the sudden-jump of the controller during the pre-conversion stage, which has practical significance for the exoskeleton. The simulation experiment proves that this method provides excellent control performance for the exoskeleton. Moreover, the contraction rate curve of the artificial pneumatic muscles verifies that the installation position of the pneumatic muscle 1–3 is reasonable.
The major contribution of this study has great practical significance for lower extremity exoskeleton driven by pneumatic muscles, so this mechanism will be applied to the lower extremity exoskeleton to verify safety and comfort in the future.

Author Contributions

Resources, C.W.; Supervision, L.C. and J.W.; Validation, L.C., C.W., J.W. and X.S.; Writing—original draft, C.W.; Writing—review & editing, L.C., C.W. and J.W.

Funding

This research was funded by National Natural Science Foundation of China (61703135, 61703134), Natural Science Foundation of Hebei Province (F2017202119), and 2019 Graduate Innovation Funding Project of Hebei Province (220056).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Dynamic Model

The specific form of the coefficient matrix in Equation (1) is given below: the inertia matrix is,
F q = F 11 F 12 F 21 F 22
while i = 1 , corresponding to the model of swing phase:
F 11 = 0.583 m 1 l 3 2 + 0.5 m 2 1 . 1667 l 4 2 + 2 l 3 2 + 2 l 3 l 4 cos ( 2 q 1 + q 2 ) + 0.5 m 3 0 . 5 r 4 2 + 0 . 5 l 3 2 + r 4 l 3 cos ( 2 q 1 + q 2 ) + 0.5 m 4 r 2 2 + 0.5 m 5 0 . 5 r 3 2 + 0 . 5 l 5 2 + r 1 l 3 2 r 1 l 3 r 3 cos ( 2 q 1 + q 2 ) r 1 l 3 l 5 sin ( q 2 ) F 12 = F 21 = 0.5 m 2 1 . 1667 l 4 2 + l 3 l 4 cos ( 2 q 1 + q 2 ) + 0.5 m 3 0 . 5 r 4 2 + r 4 l 3 cos ( 2 q 1 + q 2 ) + 0.5 m 5 0 . 5 r 3 2 + 0 . 5 l 5 2 0 . 5 r 1 l 3 r 3 cos ( 2 q 1 + q 2 ) 0 . 5 r 1 l 3 l 5 sin ( q 2 ) F 22 = 0.5833 m 2 l 4 2 + 0.25 m 3 r 4 2 + 0.25 m 5 r 3 2 + 0.25 m 5 l 5 2
while i = 2 , corresponding to the model of stance phase:
F 11 = ( 1 / 3 m 2 l 2 2 + 1 / 3 m 1 l 1 2 + m 1 l 2 2 + 0.25 m 1 l 1 2 + m 1 l 1 l 2 cos ( q 2 ) + m 6 l 1 2 + m 6 l 2 2 + m 6 l 1 l 2 cos ( q 2 ) + m 3 l 2 2 + m 6 ( l 1 0 . 5 r 2 ) 2 + m 3 l 2 ( l 1 0 . 5 r 2 ) cos ( q 2 ) + m 4 ( l 5 2 cos ( q 1 + q 2 ) 2 / ( 4 sin ( q 1 + q 2 ) 2 ) ) + l 5 ( l 2 0 . 5 r 2 ) cos ( q 1 + q 2 ) / sin ( q 1 + q 2 ) + ( l 2 0 . 5 r 2 ) 2 sin ( q 1 + q 2 ) 2 + ( l 1 0 . 5 r 3 0 . 5 l 5 ) 2 cos ( q 1 + q 2 ) 2 + l 5 ( l 1 r 1 ) cos ( q 1 + q 2 ) / 2 / sin ( q 1 + q 2 ) 2 + ( l 1 r 1 ) ( l 2 0 . 5 r 2 ) sin ( q 1 ) sin ( q 1 + q 2 ) + ( l 2 r 1 ) ( l 2 0 . 5 r 3 0 . 5 r 5 ) cos ( q 1 + q 2 ) + 0.25 ( l 1 r 1 ) 2 ) + m 5 ( l 2 0 . 5 r 4 ) + 0.25 l 1 2 cos ( q 1 ) + m 5 l 1 ( l 1 0 . 5 r 4 ) cos ( q 1 ) cos ( q 1 + q 2 ) F 12 = F 21 = ( m 1 l 1 2 + 0.5 m 1 l 1 l 2 cos ( q 2 ) + m 6 l 2 2 + m 6 l 1 l 2 cos ( q 2 ) + m 3 l 2 2 + m 3 l 2 ( l 1 0 . 5 r 2 ) cos ( q 2 ) + m 4 ( l 5 2 cos ( q 1 + q 2 ) 2 / ( 4 sin ( q 1 + q 2 ) 4 ) + l 5 ( l 2 0 . 5 r 2 ) cos ( q 1 + q 2 ) / sin ( q 1 + q 2 ) + ( l 2 0 . 5 r 2 ) 2 sin ( q 1 + q 2 ) 2 + ( l 1 0 . 5 r 3 0 . 5 l 5 ) 2 cos ( q 1 + q 2 ) 2 ) + 0 . 5 m 4 ( l 5 ( l 1 0 . 5 r 1 ) cos ( q 1 + q 2 ) / 2 / sin ( q 1 + q 2 ) 2 + ( l 1 r 1 ) ( l 2 0 . 5 r 2 ) sin ( q 2 ) sin ( q 1 + q 2 ) + ( l 2 r 1 ) ( l 2 0 . 5 r 3 0 . 5 r 5 ) cos ( q 1 ) cos ( q 1 + q 2 ) ) + m 5 ( l 3 0 . 5 r 4 ) 2 + 0.5 m 5 l 1 ( l 2 0 . 5 r 2 ) cos ( q 1 ) cos ( q 1 + q 2 ) F 22 = ( 1 / 3 m 2 l 2 2 + m 1 l 2 2 + m 6 l 2 2 + m 5 ( l 2 0 . 5 r 4 ) 2 + m 4 ( l 5 2 cos ( q 1 + q 2 ) 2 / ( 4 sin ( q 1 + q 2 ) 4 ) + l 5 ( l 2 0 . 5 r 2 ) cos ( q 1 + q 2 ) / sin ( q 1 + q 2 ) + ( l 2 0 . 5 r 2 ) 2 sin ( q 1 + q 2 ) 2 + ( l 2 0 . 5 r 3 0 . 5 l 5 ) 2 cos ( q 1 + q 2 ) 2
the centripetal and Coriolis matrix is,
H q , q ˙ = H 11 H 12 H 21 H 22
while i = 1 , corresponding to the model of swing phase:
H 11 = m 2 l 3 l 4 sin ( 2 q 1 + q 2 ) 0 . 5 m 3 r 4 l 3 sin ( 2 q 1 + q 2 ) d q 1 + 0 . 75 m 5 r 3 ( r 1 l 3 ) sin ( 2 q 1 + q 2 ) 0 . 25 m 5 r 3 ( r 1 l 3 ) sin ( q 2 ) d q 1
H 12 = 0 . 5 m 2 l 3 l 4 sin 2 q 1 + q 2 0 . 25 m 3 r 4 l 3 sin 2 q 1 + q 2 d q 2 + 0 . 5 m 5 r 1 l 3 r 3 sin 2 q 1 + q 2 + 0 . 5 m 5 r 1 l 3 l 5 cos 2 q 1 + q 2 d q 2 + m 2 l 3 l 4 sin 2 q 1 + q 2 0 . 5 m 5 r 1 l 3 l 5 cos 2 q 1 + q 2 d q 1 + 0 . 25 m 5 r 1 l 3 r 3 sin 2 q 1 + q 2 0 . 25 m 5 r 1 l 3 l 5 sin q 2 d q 1 + m 3 r 4 l 3 sin 2 q 1 + q 2 d q 1
H 21 = 0 . 25 m 5 r 1 l 3 r 3 sin 2 q 1 + q 2 + 0 . 5 m 2 l 3 l 4 sin 2 q 1 + q 2 d q 1 + 0 . 25 m 3 r 4 l 3 sin 2 q 1 + q 2 + 0 . 5 m 5 r 1 l 3 l 5 cos 2 q 1 + q 2 d q 1 + m 2 l 3 l 4 sin 2 q 1 + q 2 + 0 . 25 m 3 r 4 l 3 sin ( q 1 ) d q 2 + 0 . 25 m 5 r 1 l 3 l 5 cos q 2 + 0 . 25 m 5 r 1 l 3 l 5 cos 2 q 1 + q 2 d q 2 + 0 . 25 m 3 r 4 l 3 sin 2 q 1 + q 2 d q 2 H 22 = 0
while i = 2 , corresponding to the model of stance phase:
H 11 = ( ( m 4 ( 0 . 25 l 5 2 ( 2 cos ( q 1 + q 2 ) / sin ( q 1 + q 2 ) 3 + 4 cos ( q 1 + q 2 ) / sin ( q 1 + q 2 ) 5 + l 5 ( l 2 0 . 5 r 2 ) / sin ( q 1 + q 2 ) 2 + 2 ( l 2 0 . 5 r 2 ) 2 sin ( q 1 + q 2 ) cos ( q 1 + q 2 ) ( l 1 0 . 5 r 3 0 . 5 l 5 ) 2 sin ( q 1 + q 2 ) + l 5 ( l 1 r 1 ) / 2 ( 1 / sin ( q 1 + q 2 ) + 2 cos ( q 1 + q 2 ) 2 / sin ( q 1 + q 2 ) 3 + ( l 1 r 1 ) ( l 2 0 . 5 r 2 ) ( sin ( q 1 ) cos ( q 1 + q 2 ) ) + ( l 2 r 1 ) ( l 2 0 . 5 r 3 0 . 5 r 5 ) ( cos ( q 1 ) sin ( q 1 + q 2 ) ) ) m 5 l 1 ( l 1 0 . 5 r 4 ) cos ( q 1 ) sin ( q 1 + q 2 ) ) d q 2 ) + ( m 1 g l 2 cos ( q 1 + q 2 ) + 0.5 m 1 g l 1 cos ( q 1 ) + 0.5 m 2 g l 2 cos ( q 1 + q 2 ) + m 6 g l 1 cos ( q 1 ) + m 3 g l 2 cos ( q 1 + q 2 ) + m 3 g ( l 1 0 . 5 r 2 ) cos ( q 1 ) + m 4 g ( l 1 0 . 5 r 3 0 . 5 l 5 ) cos ( q 1 + q 2 ) + 0.5 m 4 g ( l 2 r 1 ) cos ( q 1 ) + m 5 g ( l 2 0 . 5 r 4 ) cos ( q 1 + q 2 ) + 0.5 m 5 g l 1 cos ( q 1 ) ) H 12 = ( ( 0.5 m 1 l 1 l 2 sin ( q 2 ) m 6 l 1 l 2 sin ( q 2 ) m 3 l 2 ( l 1 0 . 5 r 2 ) sin ( q 2 ) + m 4 ( 0 . 25 l 5 2 ( 2 cos ( q 1 + q 2 ) / sin ( q 1 + q 2 ) 3 + 2 cos ( q 1 + q 2 ) 3 / sin ( q 1 + q 2 ) 3 ) + l 5 ( l 2 0 . 5 r 2 ) / sin ( q 1 + q 2 ) 2 + 2 ( l 2 0 . 5 r 2 ) 2 sin ( q 1 + q 2 ) cos ( q 1 + q 2 ) 2 ( l 1 0 . 5 r 3 0 . 5 l 5 ) 2 sin ( q 1 + q 2 ) cos ( q 1 + q 2 ) + l 5 ( l 1 0 . 5 r 1 ) / 4 / ( 1 / sin ( q 1 + q 2 ) + 2 cos ( q 1 + q 2 ) 2 / sin ( q 1 + q 2 ) 3 ) + 0.5 ( l 1 r 1 ) ( l 2 0 . 5 r 2 ) sin ( q 1 ) cos ( q 1 + q 2 ) 0.5 ( l 2 r 1 ) ( l 2 0 . 5 r 3 0 . 5 r 5 ) cos ( q 1 ) cos ( q 1 + q 2 ) 0.5 m 5 l 1 ( l 1 0 . 5 r 4 ) cos ( q 1 ) sin ( q 1 + q 2 ) ) d q 2 ) H 21 = ( m 4 0.25 l 5 2 ( 2 cos ( q 1 + q 2 ) / sin ( q 1 + q 2 ) 3 + 2 cos ( q 1 + q 2 ) 3 / sin ( q 1 + q 2 ) 3 ) + l 5 ( l 2 0 . 5 r 2 ) / sin ( q 1 + q 2 ) 2 + 2 ( l 2 0 . 5 r 2 ) 2 sin ( q 1 + q 2 ) cos ( q 1 + q 2 ) 2 ( l 1 0 . 5 r 3 0 . 5 l 5 ) 2 sin ( q 1 + q 2 ) cos ( q 1 + q 2 ) + l 5 ( l 1 r 1 ) / 4 ( 1 / sin ( q 1 + q 2 + 2 cos ( q 1 + q 2 ) 2 / sin ( q 1 + q 2 ) 3 + 0.5 ( l 1 r 1 ) ( l 2 0 . 5 r 2 ) sin ( q 1 ) cos ( q 1 + q 2 ) + 0.5 ( l 2 r 1 ) ( l 2 0 . 5 r 3 0 . 5 r 5 ) cos ( q 1 ) sin ( q 1 + q 2 ) ) + 0.5 m 5 l 1 ( l 1 0 . 5 r 4 ) cos ( q 1 ) sin ( q 1 + q 2 ) ) d q 1 H 22 = ( m 1 g l 2 cos ( q 1 + q 2 ) + 0.5 m 2 g l 2 cos ( q 1 + q 2 ) + m 6 g l 2 cos ( q 1 + q 2 ) + m 3 g l 2 cos ( q 1 + q 2 ) + m 4 g ( l 2 0.5 r 3 0.5 l 5 cos ( q 1 + q 2 ) + m 5 g ( l 2 0 . 5 r 4 cos ( q 1 + q 2 ) )
The vector of gravitational torque is,
G q = G 1 G 2 T
while i = 1 , corresponding to the model of swing phase:
G 1 = 0.5 m 1 g l 3 cos q 1 + m 2 g l 3 cos q 1 + 0.5 m 2 g l 4 cos q 1 + q 2 + 0.5 m 3 g l 3 cos q 1 + 0.5 m 3 g r 4 cos q 1 + q 2 + 0.5 m 4 g r 2 cos q 1 + 0.5 m 5 g l 3 r 1 cos q 1 + 0.5 m 5 g r 3 cos q 1 + q 2 0.5 m 5 g l 5 sin q 1 + q 2 G 2 = 0.5 m 2 g l 4 cos q 1 + q 2 + 0.5 m 3 g r 4 cos q 1 + q 2 + 0.5 m 5 g r 3 cos q 1 + q 2 + 0.5 m 5 g l 5 sin q 1 + q 2
while i = 2 , corresponding to the model of stance phase:
G 1 = G 2 = 0 . 1

Appendix B. Kinematics Analysis

The simulation experiment at the end of this article shows the contraction change of the pneumatic muscles when the joints motion. The calculation process is based on the following content:
By analysis of the exoskeleton structure, the relationships between the length of the pneumatic muscles and the joint angles are:
l e n g t h 1 = s q r t ( l 11 2 + l 12 2 2 l 11 l 12 cos ( q 1 ) ) l e n g t h 2 = s q r t ( l 21 2 + l 22 2 2 l 21 l 22 cos ( q 2 ) ) l e n g t h 3 = s q r t ( l 41 2 + l 31 2 + l 32 2 + 2 l 31 l 32 cos ( q 2 ) + 2 l 41 s q r t ( l 31 2 + l 32 2 + 2 l 31 l 41 cos ( q 2 ) cos ( q 1 + a l p h a ) ) )
where,
a l p h a = a r cos 2 l 31 2 + l 32 2 + 2 l 31 l 32 cos ( q 2 ) 2 l 31 s q r t ( l 31 2 + l 32 2 + 2 l 31 l 32 cos ( q 2 ) )
l 11 = l 2 , l 12 = r 2 , l 21 = ( l 3 r 1 ) + r 3 / cos ( q 2 ) , l 22 = l 5 r 3 tan ( q 2 ) , l 31 = l 3 , l 32 = r 4 , l 41 = l 1 , their specific values can be found in Table 2 of main text. Approximately, original length of pneumatic muscle as follows:
For muscle 1: when the hip joint angle is 108.764 degree, it is considered that the pneumatic muscle 1 is in a natural state:
l e n g t h origin 1 = s q r t ( l 11 2 + l 12 2 2 l 11 l 12 cos ( 108 . 764 ) )
For muscle 2: when the knee joint angle is 70 degree, it is considered that the pneumatic muscle 2 is in a natural state:
l e n g t h origin 2 = s q r t ( l 21 2 + l 22 2 2 l 21 l 22 cos ( 70 ) )
For muscle 3: when the hip joint angle is 93.1 degree and the knee joint angle is 0 degree, it is considered that the pneumatic muscle 2 is in a natural state:
a l p h a = a r cos 2 l 31 2 + l 32 2 + 2 l 31 l 32 cos ( 0 ) 2 l 31 s q r t ( l 31 2 + l 32 2 + 2 l 31 l 32 cos ( 0 ) ) l e n g t h origin 3 = s q r t ( l 41 2 + l 31 2 + l 32 2 + 2 l 31 l 32 cos ( 0 ) + 2 l 41 s q r t ( l 31 2 + l 32 2 + 2 l 31 l 41 cos ( 0 ) cos ( 93 . 1 + a l p h a ) ) )
The relationships between joint angles and pneumatic muscles contraction rates are shown as:
x i 1 = 1 s q r t ( l 11 2 + l 12 2 2 l 11 l 12 cos ( q 1 ) ) / l e n g t h origin 1 x i 2 = 1 s q r t ( l 21 2 + l 22 2 2 l 21 l 22 cos ( q 2 ) ) / l e g t h origin 2 x i 3 = 1 s q r t ( l 41 2 + l 31 2 + l 32 2 + 2 l 31 l 32 cos ( q 2 ) + 2 l 41 s q r t ( l 31 2 + l 32 2 + 2 l 31 l 41 cos ( q 2 ) cos ( q 1 + a l p h a ) ) ) / l e n g t h origin 3

References

  1. Kazerooni, H.; Steger, R.; Huang, L. The Berkeley LOWER extremity Exoskeleton; Sage Publication Inc.: Thousand Oaks, CA, USA, 2006; pp. 561–573. [Google Scholar]
  2. Robert, B. Exoskeletons and robotic prosthetics: A review of recent development. Ind. Robot 2009, 36, 421–427. [Google Scholar]
  3. Toyama, S.; Yamamoto, G. Development of wearable- agri- robot mechanism for agricultural work. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems, St. Louis, MO, USA, 10–15 October 2009; pp. 5801–5806. [Google Scholar]
  4. Gilwhoan, C.; Jincheol, H.; Dong, H. The experiments of wearable robot for carrying heavy-weight objects of shipbuilding works. In Proceedings of the IEEE International Conference on Automation Science and Engineering, Taipei, Taiwan, 18–22 August 2014; pp. 978–983. [Google Scholar]
  5. Kawamoto, H.; Lee, S.; Kanbe, S. Power assist Method for HAL-3 using EMG-based feedback controller. In Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, Washington, DC, USA, 5–8 October 2003; pp. 1648–1653. [Google Scholar]
  6. He, Y.; Nathan, K.; Venkatakrishnan, A.; Rovekamp, R. An integrated neuro-robotic interface for stroke rehabilitation using the NASA X1 powered lower limb exoskeleton. In Proceedings of the IEEE International Conference on Medicine and Biology Society, Chicago, IL, USA, 26–30 August 2014; pp. 3985–3988. [Google Scholar]
  7. Toyama, S.; Yamamoto, G. Development of wearable- agri- robot mechanism for agricultural work. J. Abbr. 2008, 10, 142–149. [Google Scholar]
  8. Jezernik, S.; Colombo, G.; Morari, M. Automatic Gait-pattern Adaptation Algorithms for Rehabilitation with a 4-DOF Robot orthosis. IEEE Robot. Autom. 2004, 20, 574–582. [Google Scholar] [CrossRef]
  9. Stegall, P.; Motard, E.; Verschueren, J.P. Rehabilitation exoskeleton design: Exploring the effect of the anterior lunge degree of freedom. IEEE Trans. Robot. 2013, 29, 838–846. [Google Scholar] [CrossRef]
  10. Aaron, J.Y.; Daniel, P.F. State-of-the-art and future directions for robotic lower limb exoskeletons. IEEE Neural Syst. Rehabil. 2016, 25, 1–10. [Google Scholar]
  11. Tucker, M.R.; Olivier, J.; Pagel, A.; Bleuler, H. Control strategies for active lower extremity prosthetics and orthotics: A review. J. Neureng. Rehabil. 2015, 12, 1–29. [Google Scholar] [CrossRef]
  12. Yan, T.; Cempini, M.; Oddo, C.M.; Vitiello, N. Review of assistive strategies in power lower-limb orthoses and exoskeletons. Robot. Auton. Syst. 2015, 64, 120–136. [Google Scholar] [CrossRef]
  13. Sankai, Y. HAL: Hybrid Assistive Limb Based on Cybernics. In Proceedings of the Isrr 2007 Robotics Reserarch—The International Symposium, Hiroshima, Japan, 26–29 November 2007; pp. 25–34. [Google Scholar]
  14. Kazerooni, H.; Steger, R.; Huang, L. Hybrid control of the Berkeley lower extremity exoskeleton (BLEEX). Int. J. Robot. Res. 2006, 25, 561–573. [Google Scholar] [CrossRef]
  15. Guo, Q.; Li, S.J.; Jiang, D. Lower extremity exoskeleton: Human-machine coupled modeling, robust control design, simulation, and overload-carrying experiment. Math. Probl. Eng. 2015, 1, 1–15. [Google Scholar] [CrossRef]
  16. Long, Y.; Chen, Z.J. Hybrid control scheme of a hydraulically actuated lower extremity exoskeleton for Load-Carrying. J. Intell. Robot. Syst. 2018, 91, 493–500. [Google Scholar] [CrossRef]
  17. Li, Z.Y.; Dong, W.; Wang, L.K. Lower Limb Exoskeleton Hybrid Phase Control Based on Fuzzy Gain Sliding Mode Controller. J. Abbr. 2008, 10, 142–149. [Google Scholar]
  18. Hong, C.K.; Chang, H.S.; Young, J.S. Locomotion Control Strategy of Hydraulic Lower Extremity Exoskeleton Robot. J. Abbr. 2008, 10, 142–149. [Google Scholar]
  19. Mefoued, S. A second order sliding mode control and a neural network to drive a knee joint actuated orthosis. Neurocomputing 2014, 155, 71–79. [Google Scholar] [CrossRef]
  20. Liu, J.K.; Sun, F.C. Research and development on theory and Algorithms of sliding mode control. Control Theory Appl. 2007, 24, 407–418. [Google Scholar]
  21. Ren, B.; Luo, X.R.; Chen, J.Y. Single Leg Gait Tracking of Lower Limb Exoskeleton Based on Adaptive Iterative Learning Control. Appl. Sci. 2019, 9, 2251–2261. [Google Scholar] [CrossRef]
  22. Zhang, Y.; Wang, J.Z. A model-free control method for estimating the joint angles of the knee exoskeleton. Adv. Mech. Eng. 2018, 10, 1–10. [Google Scholar] [CrossRef]
  23. Jin, X.L.; Zhu, S.Q. Single-input adaptive fuzzy sliding mode control of the lower extremity exoskeleton based on human-robot interaction. Adv. Mech. Eng. 2017, 9, 1–9. [Google Scholar] [CrossRef]
  24. Long, Y.; Du, Z.J.; Cong, L. Active disturbance rejection control based human gait tracking for extremity rehabilitation exoskeleton. ISA Trans. 2017, 67, 389–397. [Google Scholar] [CrossRef]
  25. Zhao, L.; Cheng, H.Y.; Wang, T. Sliding mode control for a two-joint coupling nonlinear system based on extended state observer. J. Abbr. 2018, 73, 20–30. [Google Scholar] [CrossRef]
  26. Cristian, C.; Marco, C.; Giuseppe, C. Design and numercial characterization of a new leg exoskeleton for motion assistance. Robotica 2016, 33, 1147–1162. [Google Scholar]
  27. Mantian, L.; Jing, D.; Fusheng, Z. Towards Online Estimation of Human Joint Muscular Torque with a Lower Limb Exoskeleton Robot. Appl. Sci. 2018, 8, 1610–1627. [Google Scholar]
  28. Abdul, R.A.H.; Aladin, Z.; Begg, R.K.; Yufridin, W. Foot Plantar Pressure Measurement System: A Review. Sensors 2012, 12, 9884–9912. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  29. Liu, J.M. Establishment of National Standard about Inertial Parameters of Chinese Adults. Ph.D. Thesis, Beijing Sport University, Beijing, China, 2004. [Google Scholar]
  30. Cheng, C.K.; Chen, H.H.; Chen, C.S. Segment inertial properties of Chinese adults determined from magnetic resonance imaging. Clin. Biomech. 2000, 15, 559–566. [Google Scholar] [CrossRef]
Figure 1. Control strategy block diagram for the exoskeleton in hybrid phase.
Figure 1. Control strategy block diagram for the exoskeleton in hybrid phase.
Applsci 09 03754 g001
Figure 2. Swing phase model (Left) and Stance phase model (Right).
Figure 2. Swing phase model (Left) and Stance phase model (Right).
Applsci 09 03754 g002
Figure 3. The left shows the division of seven gait phases, which represent the statistical results of the plantar pressure signal; the plantar pressure data is collected by the right High Dynamic Force Sensing Resistor-Insole. (a) Gait division; (b)High Dynamic Force Sensing Resistor-Insole.
Figure 3. The left shows the division of seven gait phases, which represent the statistical results of the plantar pressure signal; the plantar pressure data is collected by the right High Dynamic Force Sensing Resistor-Insole. (a) Gait division; (b)High Dynamic Force Sensing Resistor-Insole.
Applsci 09 03754 g003
Figure 4. The subject motion snapshot
Figure 4. The subject motion snapshot
Applsci 09 03754 g004
Figure 5. Gait phase classified by plantar pressure data. This picture shows how the pressure data of one cycle can be divided into five gaits. The starting point of the black line represents the touch of the ground by the heel; the starting point of the purple line represents the full touch of the right foot (left toe off the ground); the end of the black line represents the right heel off the ground (the left and right feet are exchanged); the end of the purple line represents the right arch of the foot is off the ground (the left heel touches the ground); the end of the red line represents the right toe off the ground.
Figure 5. Gait phase classified by plantar pressure data. This picture shows how the pressure data of one cycle can be divided into five gaits. The starting point of the black line represents the touch of the ground by the heel; the starting point of the purple line represents the full touch of the right foot (left toe off the ground); the end of the black line represents the right heel off the ground (the left and right feet are exchanged); the end of the purple line represents the right arch of the foot is off the ground (the left heel touches the ground); the end of the red line represents the right toe off the ground.
Applsci 09 03754 g005
Figure 6. Gait phase classified by plantar pressure datas. Stages A, B, C, D, and E correspond to the stages divided in Figure 5. ABCD are the states of the stance phase; E is the state of the swing phase. The heel touches the ground only in stage A, and the hallux touches only in stage D, so A is considered to be the phase pre-conversion stage from the swing phase to the stance phase, and D is the phase pre-conversion stage from the stance phase to the swing phase. The phase smoothing switching strategy is performed in these two stages, which is described later.
Figure 6. Gait phase classified by plantar pressure datas. Stages A, B, C, D, and E correspond to the stages divided in Figure 5. ABCD are the states of the stance phase; E is the state of the swing phase. The heel touches the ground only in stage A, and the hallux touches only in stage D, so A is considered to be the phase pre-conversion stage from the swing phase to the stance phase, and D is the phase pre-conversion stage from the stance phase to the swing phase. The phase smoothing switching strategy is performed in these two stages, which is described later.
Applsci 09 03754 g006
Figure 7. Gradual smooth curve.
Figure 7. Gradual smooth curve.
Applsci 09 03754 g007
Figure 8. The effect of the smoothing method in the pre-conversion process: (a) shows the control input jump when switching; (b) avoids the sudden-jump of the control input by smoothing method, this has practical application value for pneumatic muscle.
Figure 8. The effect of the smoothing method in the pre-conversion process: (a) shows the control input jump when switching; (b) avoids the sudden-jump of the control input by smoothing method, this has practical application value for pneumatic muscle.
Applsci 09 03754 g008
Figure 9. This is a switching signal that triggers twice switching within 2 s , at 0.5 s and 1.5 s respectively. σ denotes the phase of the exoskeleton. (value 1 denotes the swing phase and 2 denotes stance phase.)
Figure 9. This is a switching signal that triggers twice switching within 2 s , at 0.5 s and 1.5 s respectively. σ denotes the phase of the exoskeleton. (value 1 denotes the swing phase and 2 denotes stance phase.)
Applsci 09 03754 g009
Figure 10. Joint angle tracking of the hybrid phase: (a) Hip joint; (b) Knee joint.
Figure 10. Joint angle tracking of the hybrid phase: (a) Hip joint; (b) Knee joint.
Applsci 09 03754 g010
Figure 11. Joint angle velocity tracking of the hybrid phase: (a) Hip joint; (b) Knee joint.
Figure 11. Joint angle velocity tracking of the hybrid phase: (a) Hip joint; (b) Knee joint.
Applsci 09 03754 g011
Figure 12. Joint angle tracking error: (a) Hip joint; (b) Knee joint.
Figure 12. Joint angle tracking error: (a) Hip joint; (b) Knee joint.
Applsci 09 03754 g012
Figure 13. Observation curve of total disturbances: (a) Hip joint; (b) Knee joint.
Figure 13. Observation curve of total disturbances: (a) Hip joint; (b) Knee joint.
Applsci 09 03754 g013
Figure 14. Comparison of sliding mode controllers.
Figure 14. Comparison of sliding mode controllers.
Applsci 09 03754 g014
Figure 15. Smoothing control input curve.
Figure 15. Smoothing control input curve.
Applsci 09 03754 g015
Figure 16. The trajectory of three pneumatic muscles during the assisting process.
Figure 16. The trajectory of three pneumatic muscles during the assisting process.
Applsci 09 03754 g016
Table 1. Gait characteristics correspondence table in each state. (1 means the force is gradually increasing, and −1 means the force is gradually decreasing. 0 means the position is not under pressure.)
Table 1. Gait characteristics correspondence table in each state. (1 means the force is gradually increasing, and −1 means the force is gradually decreasing. 0 means the position is not under pressure.)
Pressure FeaturePlantar PressurePlantar Pressure Trend
S Q S P S N R M R Q R P R N S M
(A) init-st100011 and −11 and −11 and −1
(B) mid-st11111 and −11 and −111
(C) term-st01111 and −1−11 and −11
(D) pre-st00111 and −11 and −1−11 and −1
(E) swing phase00001 and −11 and −11 and −11 and −1
Table 2. Exoskeleton system main parameters.
Table 2. Exoskeleton system main parameters.
Number m i /(kg) l i /(m) r i /(m)
19.9330.10.117
22.2690.10.352
310.4690.093
410.3720.2
510.050.15
629.378--

Share and Cite

MDPI and ACS Style

Chen, L.; Wang, C.; Wang, J.; Song, X. Design of Hybrid Phase Sliding Mode Control Scheme for Lower Extremity Exoskeleton. Appl. Sci. 2019, 9, 3754. https://doi.org/10.3390/app9183754

AMA Style

Chen L, Wang C, Wang J, Song X. Design of Hybrid Phase Sliding Mode Control Scheme for Lower Extremity Exoskeleton. Applied Sciences. 2019; 9(18):3754. https://doi.org/10.3390/app9183754

Chicago/Turabian Style

Chen, Lingling, Chao Wang, Jie Wang, and Xiaowei Song. 2019. "Design of Hybrid Phase Sliding Mode Control Scheme for Lower Extremity Exoskeleton" Applied Sciences 9, no. 18: 3754. https://doi.org/10.3390/app9183754

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