Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

A real-time stable-control gait switching strategy for lower-limb rehabilitation exoskeleton

  • Ziming Guo,

    Roles Conceptualization, Data curation, Formal analysis, Methodology, Validation, Writing – original draft, Writing – review & editing

    Affiliations College of Electrical Engineering, Guangxi University, Nanning Guangxi, China, CAS Key Laboratory of Human-Machine Intelligence-Synergy Systems, Shenzhen Institutes of Advanced Technology, Shenzhen, China, Guangdong Provincial Key Laboratory of Robotics and Intelligent System, Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, China

  • Can Wang,

    Roles Funding acquisition, Project administration, Resources, Writing – review & editing

    Affiliations CAS Key Laboratory of Human-Machine Intelligence-Synergy Systems, Shenzhen Institutes of Advanced Technology, Shenzhen, China, Guangdong Provincial Key Laboratory of Robotics and Intelligent System, Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen, China

  • Chunning Song

    Roles Funding acquisition, Project administration, Resources, Writing – review & editing

    scn206@gxu.edu.cn

    Affiliation College of Electrical Engineering, Guangxi University, Nanning Guangxi, China

Abstract

Switching different gait according to different movements is an important direction in the study of exoskeleton robot. Identifying the movement intention of the wearer to control the gait planning of the exoskeleton robot can effectively improve the man-machine interaction experience after the exoskeleton. This paper uses a support vector machine (SVM) to realize wearer’s motion posture recognition by collecting sEMG signals on the human surface. The moving gait of the exoskeleton is planned according to the recognition results, and the decoding intention signal controls gait switching. Meanwhile, the stability of the planned gait during the movement was analyzed. Experimental results show that the sEMG signal decoding human motion intentional, and control exoskeleton robot gait switching has good accuracy and real-time performance. It helps patients to complete rehabilitation training more safely and quickly.

Introduction

Currently, the occurrence and recurrence of strokes have been increasing. There are approximately 6.5 million stroke survivors in the U.S. [1]. Nearly 80% of stroke survivors experience significant impairments that require rehabilitation. Assistant equipment can help human legs and move synchronously with the human gait. Based on the principle of bionics, the lower limb exoskeleton robot provides support and assist function to the wearer through the external fixed support and driving mechanism of the human body. It can effectively address the need for assistance and rehabilitation training, and also reduce the shortage of professional nursing staff. So researchers programmed assistive devices to generate gait tracks [2] to help patients to undergo rehabilitation training. In this study, we intend to develop a method of controlling stable exoskeleton motion gait [3, 4] by surface muscle electrical signals to identify human motion intentions.

Berkeley biomimetics employs sensitivity amplification (SAC) control methods [5] to aid exoskeletons with HULC [6], which change the motion state of exoskeletons through very small interaction forces. Raytheon Company has developed XOS [7] exoskeleton robots. Cyberdyne in Japan, for its part, has developed a rehabilitation exoskeleton robot, HAL, for medical applications [8]. HAL captures surface electromyography (sEMG), plantar pressure signals, gyroscopes, and accelerometer signals using fuzzy control for information fusion of multimode sensors. ReWalk [9, 10] exoskeleton robots, Harvard University [11], MIT [12] from Elger Medical Technology in Israel have also made good progress. The University of Science and Technology of China has developed exoskeleton robots driven by servo motors [13, 14]. Zhejiang University has developed exoskeleton robots driven using pneumatic means [15]. University of Electronic Science and Technology have developed a lower limb exoskeleton robot controlled by fuzzy algorithms [16, 17]. The SIAT rehabilitation exoskeleton robot was studied by the Shenzhen Advanced Technology Research Institute of the Chinese Academy of Sciences. At present, it has been successfully achieved that disabled people drive autonomous standing and walking through servo motor [1820]. Harbin engineering university has developed a walking exoskeleton robot [21] driven by a dc motor. Most exoskeleton developers use pre-programmed control modes and inertial measurement sensors to monitor user posture.

In general, the pre-programmed walking gait is passively controlled. The studies aforementioned are all based on pre-programmed control and rarely take into account the wearer’s human-computer interaction experience. To realize the interaction control between wearer and exoskeleton, this paper obtains human motion intention through support vector machine (Support Vector Machine, SVM) training arm sEMG signals [2227]; establishes exoskeleton motion model and movement gait by real-time prediction of human motion intention, dividing gait phase; and constructs motion gait logic of exoskeleton device by real-time sEMG signal recognition. The overall structure is illustrated in Fig 1.

Experimental equipment

The SIAT exoskeleton weight is 15kg. The main drive is hip and knee joints. There are four degrees of freedom, which can help the hip and knee joints in the sagittal plane. Furthermore, the ankle joint is equipped with a spring mechanism to ensure the maximum contact area between the sole and the ground, increasing stability, as illustrated in Fig 2. Exoskeleton is suitable for people between 165 and 185cm in height. The mechanical connecting rod of the thigh, calf, and waist of the exoskeleton can be adjusted within a certain length range.

In this work, we investigate the realization of human motion intention prediction function through sEMG signals to enhance the human-computer interaction experience of exoskeleton robots. The sEMG signals acquisition device is a biometrics portable sEMG signals acquisition system, which is presented in Fig 3.

Vicon-Nexus (VN) can be used for real-time online or off-line motion capture and analysis. The working principle is based on a reflective capture system, which requires reflective balls on the wearer. By following VN’s control software processing, the 3D coordinates and the trajectory of each reflective ball can be obtained. In this study, six cameras were used to capture the motion as illustrated in Fig 4.

Motion intention recognition and gait design analysis

Setting different gaits for different motion intentions is an important parameter of human-computer interaction. Support vector machine (SVM) is the only motion algorithm currently capable of decoding the intention signal in real time, and controlling exoskeleton robots on the master computer [28].

Motion intention recognition

SVM is a linear classifier that minimizes the empirical error and maximizes the inter-class interval in the feature space. Its learning strategy is to maximize the class interval and thus transform the original two-class problem into a convex quadratic programming problem to solve.

Given a dataset composed of m pairs of data. D = {(x1, y1), (x2, y2), …, (xm, ym)} and label yi ∈ (- 1, + 1). A boundary can be constructed as: (1) where w and b is the parameters to be defined from the optimization problem. (2) where constant C is the regularization coefficient that controls the trade-offs between structural and empirical risks of the model. To solve the problem of overfitting which may occur in the process of SVM use, slack variable ξ is introduced, and the constraint condition of the SVM formula is changed to: (3) (4)

The SVM objective function also needs to be modified accordingly after introducing the relaxation variable ξ. Add the sum of squares of the upper relaxation variables and find the minimum to achieve a balance. Avoid over-merging to ensure certain stability.

For the prediction of motion intention of multi-classification, SVM usually adopts two strategies to achieve multi-classification: one-to-many and one-to-one. A one-to-many strategy is to divide a class of samples into one class in turn and the rest into another class by training. N categories construct N SVM. In a one-on-one strategy, by training a SVM between any two classes of samples, the N categories need to design N × (N − 1)/2 SVM classifiers. For a class of unknown samples, the voting method is used to determine the sample as the largest number of votes. In this paper, a one-to-one strategy is used to construct an SVM classifier for motion intentional determination, as displayed in Fig 5.

Gait analysis

By dividing the walking process of normal people’s walking cycle: 38% of the state is supported by one leg; 24% of the state is supported by the other leg; the remaining 38% of the state is half supported by both legs. As showing in Fig 6.

A complete walking gait starts with the left leg to provide support; then both legs to provide support; and finally, the right leg to provide support as presented in Fig 6. Wearing exoskeletons and walking with crutches, a complete gait cycle can be divided into phases as displayed in Fig 7:

  1. Move the right crutches and lift the left leg for the first step;
  2. Move the left crutches and lift the right leg for a second step;
  3. Move the right crutches and take the left foot;
  4. The right crutch moves back to the initial position.
thumbnail
Fig 7. Motion phase structure diagram of exoskeleton robot.

https://doi.org/10.1371/journal.pone.0238247.g007

In this paper, by analyzing the motion data collected by VN equipment, we investigate the gait planning of exoskeleton wearers walking on horizontal ground, where the motion of the driving joints is constrained in the sagittal plane. The connecting rod model is used to approximate the body’s trunk and legs. The knee joint and the hip joint are the rotating axes of the connecting rod. During walking on the horizontal ground, the motion trajectories of the hip, knee, and ankle in the sagittal plane are periodic curves. When planning for the gait trajectory of the exoskeleton, we can use a sine wave and triangular wave to approximate the motion trajectory of the joint. When the trajectory of the joint is determined, the joint angle can be solved by using the link constraint. Finally, hip and knee joint cooperative control is achieved.

In this work, a sine wave y = A sin(ωx + φ)+ k is used to plan the gait trajectory. The gait is divided into three stages: starting, walking, and closing. Only the model for the initial builds is listed here, as illustrated in Fig 8.

The starting stage sets the thigh length lt (thigh), the leg length ls (shank), the step height sh (high), the step size sl, the period T, the sampling time t(i), the i representing a certain moment, the right-foot coordinates xrf(i) and yrf(i), and the initial time i = 0. The horizontal coordinate of the hip is xh(i) = sl/T * t(i), the ordinate is yh(i), amplitude is , constant is , angular frequency is ω = 2π/sl, and initial phase is φ = π/2.

In the same way, we can find the left foot horizontal coordinate xlf(i) = 2sl/T * t(i). The left foot ordinates ylf(i) where amplitude A = sh/2. Constant k = sh/2, angular frequency ω = 2π/sl. Initial phase φ = π/2. The left knee xlk and ylk are calculated as follows. (5) (6)

The direction of motion is x axis positive, and the left knee value takes the maximum value of xlk and its corresponding ylk.

When xlf(i) = xh(i), we have ylk = 0.5yh(i). In this time xlk(i) = (xh(i) + xlf(i))/2.

When xlf(i) = xh(i), we have ylk ≠ 0.5yh(i). In this time xlk(i) = xlk(i − 1).

In the same way, the right knee position value takes the maximum value of xrk and it’s corresponding yrk.

When xrf(i) = xh(i), we have yrk = 0.5yh(i). In this time xrk(i) = (xh(i) + xrf(i))/2.

When xrf(i) = xh(i), we have yrk(i) ≠ 0.5yh(i). In this time xrk(i) = xrk(i − 1).

The angle of the reverse ch joint is:

  1. Left hip angle: (7)
  2. Right hip angle: (8)
  3. Right knee angle: (9)
  4. Left knee angle: (10)

The four-degree-of-freedom knee and hip joint angles are presented in Fig 9.

Intention prediction and gait design

Planning and design of gait under different motion intentions will be presented in the paper. First, human motion intention is identified by decoding the original sEMG signal. Second, different motion gaits are established by modeling the exoskeleton motion state. Then the stability of the established gait is analyzed through the support structure and the correlation of joint angle and plantar pressure. Finally, Visual Studio is used to the exoskeleton robot control program through the control method of position, speed, and time. By listening for different signal coding under different intentions in real time, to realize switching different gaits according to different intentions. All subjects participated in this work voluntarily signed an informed consent form approved by the Medical Ethics Committee of Shenzhen Institutes of Advanced Technology ((SIAT)-IRB-170315-H0142).

Movement intention

In this paper, three kinds of motion intentions are predicted and identified, which are: small step walking, stride walking, and stop. During wearer’s exoskeleton training, the wearer is trained to pass specific hand movements to reflect the corresponding motion intention. While collecting sEMG signals of specific muscles on the arm of feature coding, and the three motion intentions correspond to specific hand movements (as shown in Table 1) as follows:

  1. Turn the wrist to represent a small walk;
  2. To stand still means to stop walking;
  3. A clenched fist represents a stride.

The training support vector machine (SVM) is used to classify the acquired sEMG feature vectors for motion intention. To realize the prediction of the wearer’s motion intention, and to achieve the purpose of gait switching of exoskeleton robots.

The sEMG signals acquisition sensor needs to keep close to the skin surface of the subjects during the signal acquisition process, considering the following two factors:

  1. Signal acquisition sensors cannot interfere with other movements of exoskeleton wearers.
  2. The sEMG signal is stable and reproducible.

So in this paper, we collected sEMG signals of three muscles of deltoid, biceps, and extensor (as displayed in Fig 10) for exercise intention prediction experiments.

The sEMG signals acquisition frequency is 1000Hz. Subjects did the corresponding hand movements 10 times continuously under each exercise intention; a total of 45000 data points were collected. The original sEMG signal has a voltage range of 0 ∼ 1mV, as displayed in Fig 11. The trapping treatment of 50Hz eliminates power frequency interference. The infinite unit impulse response digital filter (IIR) performs bandwidth of 10 ∼ 500Hz bandpass filter. After signal preprocessing, feature extraction is carried out.

For sEMG signals, the commonly used feature extraction methods can be classified into three categories: time-domain analysis, frequency domain analysis, and time-frequency domain analysis. The root-mean-square (RMS) feature in the time-domain analysis can reflect the characteristics of sEMG signal amplitude with time, which is directly related to the electrical power of sEMG signals, and therefore has good real-time performance with a small delay. RMS gives the maximum likelihood estimation of amplitude in a constant force and non-fatiguing contraction while modeling a signal as a Gaussian random process [29].

In this paper, RMS is utilized to extract the features of the sEMG signals. The sliding window scale of RMS is set to 20 and the moving step size of the window is set to 10. RMS features of the extensor, biceps, and deltoids can be obtained by the RMS feature extraction after the aforementioned pre-processing filter. The post-processing of the low pass filter is illustrated in Fig 12.

Using libsvm to achieve multi-classification in MatLab, the kernel function is a Gaussian radial basis function kernel (RBF). The RMS feature of the three muscles at the same time can constitute a three-dimensional feature vector. The class label of the feature vector is given by the hand action at the corresponding moment. After feature extraction, a total of 4500 groups of feature vectors with class labels were obtained. Each action contains 1500 data samples. Distribute the whole data set as the training set: test set being at 80%:20%; find the best penalty coefficient c and the amplitude-width parameter g of RBF in the interval of [−10 − 10] per interval by cross-validation. The test set prediction results are obtained by inverse normalization. To reduce the number of error prediction results, the eigenvector of the predicted value belonging to the interval [−0.5 − 0.5] is judged as category 0. The eigenvector of the predicted value being greater than 0.5 is determined as category 1. The eigenvector of the predicted value being less than −0.5 is determined as category -1. Through the above processing, the test results for the test set are presented in Fig 13.

1, 0, -1 are the category labels for the three motion intentions of walking, stopping to walk, and striding respectively. The training set identifies the results, as displayed in Fig 14. * represents the true category label and o represents the predicted results.

The reliability of the intention recognition rate is verified by cross-validation. Comparing the prediction results after adjusting the fold number, when the folder number reaches 9 Fold, the SVM classifier has the highest accuracy of intention recognition on the test set, as shown in Table 2.

Because the characteristics of different wearers’ movements are different, it is difficult to accurately classify the wearers’ intentions when the intention data are not in the database by the intention classifier trained by the data set. In order to verify the adaptability, we randomly selected 4 volunteer test intention data to test. To compare the effects of different predictors, we define the evaluation criteria as: (11) Where N is the size of the test set, y(i) is the target value, and yp(i) is the predicted value. If the MSE is smaller, the error between the predicted and true values is smaller. If the MSE is larger, the error between the predicted value and the true value is larger. Hence the smaller the value of the MSE, the better the prediction effect.

Since SVM and BP neural network algorithms do not require iterative optimization, the predictor can be updated using current data after the prediction results. The MSEs of the two methods is shown in Table 3. The results show that the SVM algorithm has the smaller MSE value and the higher fitness.

Gait design

According to the different motion intention establish the corresponding motion model, and planning gait suitable for a specific motion intention through a motion model.

Walking model.

Normal people mainly rely on the hip, knee, and ankle joints to achieve the goal of exercise walking. The ankle joint is used as the coordinate origin. The thigh and calf are regarded as two connected connecting rods. The motion model is planned as displayed in Fig 15.

To ensure the stability of the movement, 10 normal subjects were tested to lift the height of their legs while walking, as shown in Table 4.

Taking the intermediate value of 11.5cm as the lifting foot height, the joint motion trajectory map was planned according to the motion model, as displayed in Fig 16.

Gait stability validation.

By marking the route and crutches support points position on the ground, exoskeleton wearers need to place the cane support point near the mark on the ground, as displayed in Fig 17. α is the shortest distance from the cop point to each side. (12) (13)

The supporting structure formed during the walking process is illustrated in Fig 18.

thumbnail
Fig 18. Kinematic support triangles for exoskeleton robot.

https://doi.org/10.1371/journal.pone.0238247.g018

The position of the supporting point will affect the stability of the supporting structure. When the support structure is an acute triangle, the center of gravity will fall inside the triangle, forming a stable state; when the support structure is a right triangle, the center of gravity will fall on the oblique edge of the triangle, forming a critical stable state; when the support structure is an obtuse triangle, the center of gravity will fall outside the triangle, forming an unstable state.

Plantar pressure data (taking the average of the maximum supporting pressure) are collected through the VN 3D dynamometer treadmill equipment during the exoskeleton movement, shown in Table 5. (14) Where x represents plantar pressure and y represents a joint angle. The average correlation coefficient of plantar pressure with joint angle r is shown in Table 6.

thumbnail
Table 6. The correlation coefficient between the angle of the joint and the pressure of the foot in different steps.

https://doi.org/10.1371/journal.pone.0238247.t006

The higher the correlation coefficient, the more stable the gait is [30]. From Table 5, we found that r > 0.7 illustrated the strong correlation and the planned gait tended to be stable.

The gait center of gravity after filtering with steps of 30, 35, 40, 45, 50, and 55cm are plotted, as displayed in Fig 19. Each gait in each image was calibrated with standard values (collected by Vicon dynamic capture), planned gait (walking according to the planned gait), and unplanned gait (not walking according to the planned gait). Comparing the difference between the two gaits and the standard values in each group, we found that the planned gaits were more similar to the standard values, and the peaks and valleys of the center of gravity track were more similar in the stable walking.

Real-time intent signal control

In order to be able to obtain the motion intention in real-time, the gait of the exoskeleton robot is changed by different motion intention. We need to build a multi-system fusion control system. In the lower limb control module of the exoskeleton robot, we refer to reference [31] to realize asymptotic stability analysis and state feedback control design of discrete-time switched nonlinear systems by the smoothing approximation technique. In terms of multi-system fusion synchronization with different parameters, we refer to reference [32] to ensure uniform synchronization within the specified error range. Visual Studio is used to establish exoskeleton Windows presentation foundation (WPF) control interface; establishing an SVM-based Matlab intention recognition program; IP address and port are used to establish a real-time communication connection with exoskeleton WPF control interface. Building a real-time communication connection between sEMG signals acquisition system and Matlab to make it run simultaneously.

sEMG real-time signal acquisition system sends the collected sEMG signal continuously to the SVM model established by Matlab and recognizes the human motion intention by decoding the sEMG signal. Different motion intention sets different coding. When the intention of small step walking is identified, the system sends the coding signal 1 to the background; for the stop motion intention, the system sends the coding signal 0 to the background; for the intention of stride walking, the system sends the coding signal -1 to the background. Exoskeleton control interface listens to the identified intention signal coding in real time, and runs the control program corresponding to the coding in the control interface to complete the gait switching. The ultimate realization through different intentions to switch the gait corresponding to the intention, the real-time intentional control block diagram is shown in Fig 20.

Conclusion

The recognition of the specific action of the hand can be well realized by the SVM classifier and the collected sEMG signals, and then the recognition of the motion intention of the wearer of the exoskeleton can be realized. sEMG signal real-time acquisition system, intention recognition program, exoskeleton control program can be achieved at the same time. Exoskeleton wearers can control the gait switches in real time according to the motion intention. Avoiding complicated control methods can effectively enhance the human-computer interaction experience of the exoskeleton. It improves the stability of the control system and reduces the error of system synchronization. Meanwhile, the gait model planned in this paper can construct a stable exoskeleton gait trajectory and the control trajectory of the driving unit to the motor according to the two parameters of step height and step size. Stable gait can help patients to speed up the recovery of leg muscle vitality rehabilitation training.

In future work, we plan to fuse the sEMG signals with the measurement signal of the inertial device using multi-mode sensor signal fusion to achieve more accurate human intention recognition. We will realize the real-time control function of the exoskeleton according to the wearer’s motion intention, so as to get a better wearable experience.

References

  1. 1. Roger V. L., Go A. S., Lloyd-Jones D. M., Adams R. J., Berry J. D., Brown T. M., Carnethon M. R., Dai S., de Simone G., and Ford E. S., Heart disease and stroke statistics—2011 update: a report from the American Heart Association. Circulation 123.4 (2011): e18–e209. pmid:21160056
  2. 2. Figueiredo, J.; Ferreira, C.; Santos, C.P.; Moreno, J.C.; Reis, L.P. Real-Time Gait Events Detection during Walking of Biped Model and Humanoid Robot through Adaptive Thresholds. In Proceedings of the 2016 International Conference on Autonomous Robot Systems and Competitions (ICARSC), Bragança, Portugal, 4–6 May 2016; pp. 66–71.
  3. 3. Okubo Y.; Schoene D.; Lord S.R. Step training improves reaction time, gait and balance and reduces falls in older people: A systematic review and meta-analysis. Br. J. Sports Med. 2017, 51, 586–593. pmid:26746905
  4. 4. Abellanas A.; Frizera A.; Ceres R.; Gallego J.A. Estimation of gait parameters by measuring upper limb-walker interaction forces. Sens. Actuators A Phys. 2010, 162, 276–283.
  5. 5. Cong L., Wu D., Long Y., Du Z., and Dong W. Parameter identification based sensitivity amplification control for lower extremity exoskeleton. In Proceedings of the 2017 International Conference on Artificial Intelligence, Automation and Control Technologies, 2017, 9: 8.
  6. 6. Wu Qingcong, Wang Xingsong, Chen Bai, and Wu Hongtao. Design and fuzzy sliding mode admittance control of a soft wearable exoskeleton for elbow rehabilitation. IEEE Access, 2018, 6: 60249–60263.
  7. 7. Aoustin Yannick, and Formalskii A. M. Walking of biped with passive exoskeleton: evaluation of energy consumption. Multibody System Dynamics, 2018, 43(1): 71–96.
  8. 8. Miura Kousei. The hybrid assistive limb (HAL) for Care Support successfully reduced lumbar load in repetitive lifting movements. Journal of Clinical Neuroscience, 2018, 53: 276–279. pmid:29731278
  9. 9. Ding Ye. Human-in-the-loop optimization of hip assistance with a soft exosuit during walking. Science Robotics, 2018, 3(15): eaar5438.
  10. 10. Kopke Joseph V., Hargrove Levi J., and Ellis Michael D. Applying LDA-based pattern recognition to predict isometric shoulder and elbow torque generation in individuals with chronic stroke with moderate to severe motor impairment. Journal of neuroengineering and rehabilitation, 2019, 16(1): 35. pmid:30836971
  11. 11. del Carmen Sanchez-Villamaan M., Gonzalez-Vargas J., Torricelli D., Moreno J. C., and Pons J. L. Compliant lower limb exoskeletons: a comprehensive review on mechanical design principles. Journal of neuroengineering and rehabilitation, 2019, 16(1): 55.
  12. 12. Martini Elena, Simona Crea, Andrea Parri, Luca Bastiani, Ugo Faraguna, Zach McKinney, Raffaello Molino-Lova, Lorenza Pratali, and Nicola Vitiello. Gait training using a robotic hip exoskeleton improves metabolic gait efficiency in the elderly. Scientific reports, 2019, 9(1): 7157. pmid:31073188
  13. 13. Chen S. First multicenter clinical trial of China’s domestically designed powered exoskeleton-assisted walking in patients with paraplegia. Annals of Physical and Rehabilitation Medicine, 2018, 61: e495.
  14. 14. Yuan Yuxia. Brain–Computer Interface-Based Stochastic Navigation and Control of a Semiautonomous Mobile Robot in Indoor Environments. IEEE Transactions on Cognitive and Developmental Systems, 2018, 11(1): 129–141.
  15. 15. Li Chao. Study on Pneumatic Muscle Driven Exoskeleton Booster System. State Key Laboratory of Fluid Power Transmission and Control, Zhejiang University, 2016.
  16. 16. Huang R., Pengl Z., Cheng H., Liu T. Learning-based Walking Assistance Control Strategy for a Lower Limb Exoskeleton with Hemiplegia Patients, In 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2018, 10: 2280–2285.
  17. 17. Huang R, Cheng H, Chen Y. Optimisation of Reference Gait Trajectory of a Lower Limb Exoskeleton. International Journal of Social Robotics, 2018, 8(2): 223–235.
  18. 18. Wang C., Wu X., Yang W., and Ma Y., Implementation of a Brain-Computer Interface on a Lower-Limb Exoskeleton, IEEE Access, 2018.
  19. 19. Zhang S., Wang C., Wu X., Liao Y., Hu X. and Wu C., Real time gait planning for a mobile medical exoskeleton with crutch, 2015 IEEE International Conference on Robotics and Biomimetics (ROBIO), 2015, 10: 2301–2306.
  20. 20. Liu Du-Xin, et al. Deep spatial-temporal model for rehabilitation gait: Optimal trajectory generation for knee joint of lower-limb exoskeleton. Assembly Automation, 2017, 37(3): 369–378.
  21. 21. Chen Z. M., Assisted in the research of exoskeleton robot control technology. D. School of Mechanical and Electrical Engineering, Harbin Engineering University, 2015.
  22. 22. G. Gu, M. Gao, W. Qian, Q. Deng, T. Cheng, and S. Chen, “Gait Recognition and Robust Autonomous Location Method of Exoskeleton Robot Based on Machine Learning.” in Proc. IEEE Int. Conf. Contr and Robo Eng, pp.110-114, 2019.
  23. 23. C. MacDonald, D. Smith, R. Brower, M. Ceberio, T. Sarkodie-Gyan, “Determination of Human Gait Phase Using Fuzzy Inference.” Int. Conf. on Rehab. Robotics, 2007.
  24. 24. Smith BT, Coiro DJ, Finson R, Betz RR, McCarthy J. “Evaluation of force-sensing resistors for gait event detection to trigger electrical stimulation to improve walking in the child with cerebral palsy.” IEEE trans. on Neural Systems Rehabilitation Engineering, vol 10, no 1, 2002.
  25. 25. Hartigan C., Kandilakis C., Dalley S., Clausen M., Wilson E., Morrison S., Etheridge S., and Farris R., “Mobility Outcomes Following Five Training Sessions with a Powered Exoskeleton.” Topics in Spinal Cord Injury Rehabilitation, vol. 21, no. 2, pp. 93–99, 2015.
  26. 26. A. Mannini, A. Maria, “A Hidden Markov Model-based technique for gait segmentation using a foot-mounted·gyroscope.” Int. Conf. IEEE EMBS, Boston, Massachusetts USA, 2011.
  27. 27. Hermans and Anne, “Exploring the potential of using the foot sole pressure pattern to control step length in exoskeleton gait.” Delft University of Technology, 2019.
  28. 28. Jianwei LIU, Haien LI, Yuan LIU, Jie FU, Xionglin LUO. q–norm regularizing least-square-support-vector-machine linear classifier algorithm via iterative reweighted conjugate gradient. Control Theory & Applications, 2014,31(03):334–342.
  29. 29. Oskoei Mohammadreza Asghari, and Hu Huosheng, “Myoelectric control systems—A survey.” Biomedical signal processing and control, vol. 2, no. 4, pp. 275–294, 2007.3.
  30. 30. Zhu Xiaobiao. Design of Control System for Lower Limb Exoskeleton Walking Robot. School of Materials Science and Engineering, Shanghai Jiaotong University, 2016.
  31. 31. Zhu Yanzheng, and Zheng Wei Xing, “Multiple Lyapunov functions analysis approach for discrete-time switched piecewise-affine systems under dwell-time constraints.” IEEE Transactions on Automatic Control, 2019.
  32. 32. Zhu Yanzheng, Zheng Wei Xing, and Zhou Donghua, “Quasi-Synchronization of Discrete-Time Lur’e-Type Switched Systems With Parameter Mismatches and Relaxed PDT Constraints.” IEEE transactions on cybernetics, 2019.