Next Article in Journal
Conformity of the NASADEM_HGT and ALOS AW3D30 DEM with the Altitude from the Brazilian Geodetic Reference Stations: A Case Study from Brazilian Cerrado
Next Article in Special Issue
Ankle Angle Prediction Using a Footwear Pressure Sensor and a Machine Learning Technique
Previous Article in Journal
A Projector-Based Augmented Reality Navigation System for Computer-Assisted Surgery
Previous Article in Special Issue
Accelerometry-Enhanced Magnetic Sensor for Intra-Oral Continuous Jaw Motion Tracking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Locomotion Mode Recognition for Walking on Three Terrains Based on sEMG of Lower Limb and Back Muscles

1
School of Biomedical Engineering, South-Central University for Nationalities, Wuhan 430074, China
2
Key Laboratory of Cognitive Science, State Ethnic Affairs Commission, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(9), 2933; https://doi.org/10.3390/s21092933
Submission received: 23 March 2021 / Revised: 20 April 2021 / Accepted: 21 April 2021 / Published: 22 April 2021
(This article belongs to the Special Issue Biomedical Sensing for Human Motion Monitoring)

Abstract

:
Gait phase detection on different terrains is an essential procedure for amputees with a lower limb assistive device to restore walking ability. In the present study, the intent recognition of gait events on three terrains based on sEMG was presented. The class separability and robustness of time, frequency, and time-frequency domain features of sEMG signals from five leg and back muscles were quantitatively evaluated by statistical analysis to select the best features set. Then, ensemble learning method that combines the outputs of multiple classifiers into a single fusion-produced output was implemented. The results obtained from data collected from four human participants revealed that the light gradient boosting machine (LightGBM) algorithm has an average accuracy of 93.1%, a macro-F1 score of 0.929, and a calculation time of prediction of 15 ms in discriminating 12 different gait phases on three terrains. This was better than traditional voting-based multiple classifier fusion methods. LightGBM is a perfect choice for gait phase detection on different terrains in daily life.

1. Introduction

Reliable powered lower limb exoskeletons and prostheses are of great significance to restore the gait of patients with lower limb disabilities. Intelligent prostheses are expected to provide assistance according to the user’s intent. The surface electromyography (sEMG) signal is the comprehensive effect of electromyography (EMG) and nerve stem electrical activity on the skin surface of shallow muscles, which can reflect the characteristics of human motion. The intent recognition of activities and motions based on sEMG has been widely used in the design of powered prostheses, and rehabilitation robots [1,2].
From existing research work, there are two applications of locomotion recognition based on sEMG: phase recognition and terrain recognition. The movement state of the lower limb during human walking is periodicity and repeatability. A gait cycle can be divided into eight events or periods at most: five events during stance phase and three events during the swing phase. These are, as follows: initial contact, loading response, midstance, terminal stance, preswing, initial swing, midswing, and terminal swing [3]. In some literature, load response and preswing events are ignored, and a gait cycle is divided into six phases. Joshi et al. used a linear discriminant analysis (LDA) classification algorithm to separate eight phases of gait using four channels of sEMG of the lower limbs, and the average accuracy was approximately 75% [4]. Peng discriminated six different gait phases with an average accuracy of 94.1% in a reasonable calculation time [5]. Some studies considered more realistic gait scenarios, and the gait phases were classified on different terrains [6], such as level-ground, ramp ascent/descent, and stair ascent/descent. Recently, researchers have focused their attention to gait events recognition during walking with cognitive tasks [7,8]. Referring to terrain recognition, the sEMG of the lower limbs during walking was acquired to identify five terrains [9]. Huang et al. developed an algorithm for terrain identification during walking [10], and seven movement modes were investigated: level-ground walking, stepping over an obstacle, ascending stairs, descending stairs, ipsilateral turning, contralateral turning, and standing still. In their study, one phase-dependent classifier was built for the sEMG of one gait phase window, in which at least one terrain decision could be made. The classification accuracy when using the phase-dependent classifier was higher than that when using one classifier trained by the EMG data from the entire stride cycle. In practical applications, phase recognition on a specific terrain or terrain recognition on a gait cycle is inadequate for prosthetic control. The prosthesis needs to be able to sense both the gait phase and terrain environment. Therefore, a locomotion recognition strategy is needed to classify phase events on different terrains that exist in daily life. Lower limb exoskeletons and prostheses can provide assistance, according to both gait phase and terrain information.
The feature extraction and selection method is an important issue in achieving the optimal classification performance in deploying sEMG as a control signal. Many extraction techniques, including the time domain features, the frequency domain features, the time-frequency domain features, auto-regression coefficients, and nonlinear features, have been proposed in the last two decades. Due to the low complexity of extraction methods without requiring signal transformation, time domain features and auto-regression coefficients have been used in motion recognition, with focus on real-time performance [11,12,13]. However, human motion and the sEMG data have been shown to be non-stationary in nature. Furthermore, the information of time domain features have weak robustness, and time-frequency domain features have been shown to be a more efficient tool to extract useful information from the sEMG signal. Among these techniques, EMG features based on wavelet analysis have been widely used in applications of pattern classification [14,15,16]. A high dimensional feature vector yielded by wavelet analysis can cause an increase in the learning parameters of a classifier. Therefore, a method of reducing the dimensionality of the feature vector was proposed. Methods based on the time domain or frequency domain were used to extract a feature of the wavelet vector [17].
Another important point in EMG motion recognition is the classifier design. With the continuous innovation of pattern recognition theory, many methods of pattern recognition have been put forward, such as LDA, support vector machine (SVM), K nearest neighbor (KNN), decision tree (DT), naïve Bayes, artificial neural network (ANN), to name but a few. The application of pattern recognition to myoelectric control schemes has been demonstrated in previous studies by employing various classifiers [18,19,20,21]. Furthermore, classifier fusion methods that combine multiple classifiers had better accuracy, when compared to any single classifier. Different classifier strategies, such as majority voting and weighted combination, have been adopted to improve the classification performance of the traditional classifier [22,23].
The present study discusses the intent recognition of gait events on three terrains based on sEMG, with the expectation to determining its applicability in reliable powered lower limb assistive devices. Section 2 details the employed methodology in the study, which includes the feature extraction, feature selection, and ensemble learning methods of classification. Section 3 presents the evaluation of features and classifiers. Finally, discussion and conclusions are shown in Section 4 and Section 5.

2. Materials and Methods

2.1. Participants

Four male subjects were recruited by convenience sampling. They were 21.50 ± 0.58 years old, 172.5 ± 5.0 cm tall, and 65.75 ± 10.90 kg in weight. All subjects had no history of neurological disorders, and can walk unassisted in daily life. They provided a written informed consent prior to participating into the study. The experimental protocol was approved by the South-Central University for Nationalities (Wuhan, China).

2.2. Experimental Protocol

Each subject was instructed to walk on three terrains: (1) The subject walked back and forth a 5-m long section of level ground. (2) The subject walked up a 0.64-m high four-step staircase. Each step was 0.6 m wide, 0.37 m deep, and 0.16 m high. (3) The subject walked down the four-step staircase. A 2-m long and 0.64-m high movable platform board connected the staircase to provide area for the end and beginning of walking. On each terrain, the subject walked at the preferred walking speed, and 30 trials were conducted. The subject sat for five minutes to rest after finishing tasks on a terrain.

2.3. The sEMG Recordings

Most of the important muscles in the lower extremities were active at both heel strike and toe off events. These were the periods of deceleration and acceleration of the legs, when the body weight is transferred from one foot to the other. Previous studies have analyzed the map of muscle relationships from the 14 EMG signals of the locomotion system [24]. Table 1 shows the relationships between all 14 muscles in the muscle space.
According to the division of the four muscle spaces, three muscles from the first three spaces and two muscles from the fourth space were chosen for the present experiments. The monitored muscles were the tibialis anterior (TA), medial gastrocnemius (MG), rectus femoris (RF), vastus lateralis (VL), and erector spinalis (ES).
After careful preparation of the skin, the activity of five left lower limb and back muscles were recorded using wireless surface EMG electrodes (Delsys Trigno System, Natick, Massachuestts, USA). The location of each muscle belly was found using various anatomical landmarks for reference [25]. The EMG electrodes were secured to the body using double-sided tape and athletic bandage, in order to minimize the motion artifact. The data was filtered within 10–850 Hz, and sampled at 1926 Hz. During walking, the toe off (TO), toe strike (TS), heel off (HO), and heel strike (HS) events in a gait cycle were extracted through the foot pressure insole data sampled at 148 Hz (FSR Adapter, Delsys Trigno System). All data were transmitted to the EMG acquisition software on the computer by Wi-Fi (Figure 1).

2.4. Data Preprocessing

The raw EMG data was resampled to 500 Hz, bandpass filtered at 10–150 Hz, and notch filtered to remove 50 Hz and its harmonics components. Next, the wavelet denoising algorithm was used to subtract the motion artifact due to electrode movement during walking. The foot pressure data was also resampled to 500 Hz. Then, the TO and HS gait event timings were extracted. The consecutive EMG data on the three terrains were divided into gait cycles, according to the left heel strike event timings. A gait cycle occurred over the time between a HS event and consequent HS event. The TO event was relative to the beginning of the swing phase, and the HS event was relative to the beginning of the stance phase. During walking on the stair descent terrain, although the toe touched the staircase before the heel, the cycles were still picked based on the timing of the HS.
After removing the EMG data during the gait cycle transition to and from rest, and data with poor quality, a subject completed 49 ± 18 cycles of ground walking, 41 ± 9 cycles of stair ascents, and 35 ± 2 cycles of stair descents on average. Pattern recognition was performed on four analysis windows aligned with the HS and TO gait events. These were, as follows: immediately after HC (Post-HC), prior to TO (Pre-TO), immediately after toe-off (Post-TO), and prior to the next HC (Pre-HC). For each analysis window, a set of features was calculated, and provided to the pattern classifier. One of the challenges in using EMG signals to classify a user’s movement pattern is that the recorded EMG signals are time-varying. The features of EMG signals from the leg and back muscles on analysis windows with short duration generally show large variations within the same gait mode, which might result in low performance for pattern recognition. A larger length segment of EMG has a stationary property, but imposes high computational load and a challenge to perform real-time prosthesis control. Real-time constraints enforce a delay time of less than 300 ms between the onset of muscle contraction made by a subject, and the corresponding motion in a device [26]. In the literature, less 256-ms transient EMG signals were used to obtain high movement classification accuracy [10]. These results imply a segment of EMG signals with a length of 256 ms, although time-varying, contain enough information to estimate a motion mode. Based on the study above, the duration of each analysis window was defined as 200 ms for the present study. In real-time motion control scenarios, enough time (at least 100 ms) can be left for features computation, classification, control commands generation, and prosthesis device response. The definition of four analysis windows in a gait cycle were shown in Figure 2. It is noteworthy that data overlapping was observed between the Post-TO and Pre-HC windows for the tasks of level-ground walking and descending stairs. For level-ground walking, subject #2, #3, #4 showed an maximum of 22, 1 and 40 ms of data overlapping separately; for the task of descending stairs, subject #3, had 16 data overlapping, ranging from 8 to 60 ms.

2.5. Data Analysis

2.5.1. Feature Extraction

A feature is an individual measurable property of the process being observed [27]. Many feature extraction techniques have been proposed in several domains. Due to the implementation and computation simplicity, time domain features and auto-regression coefficients are the most popular in EMG movement recognition. In the present study, 12 features were preliminary selected, which included the mean absolute value (MAV), Willison amplitude (WAMP), number of zero crossings (ZC), waveform length (WL), number of slope sign changes (SSC), logarithm of variance (LogVAR), root mean square (RMS), 75% quantile (Q3), and the four coefficients of the fourth order auto-regressive model (AR1, AR2, AR3 and AR4). Furthermore, frequency domain features were commonly used to detect neuromuscular disease and muscle fatigue [28,29], and used for EMG hand movement recognition in few cases [30,31]. Five features in the frequency domain were evaluated. These were, as follows: median frequency (MDF), mean frequency (MNF), frequency ratio (PR), peak frequency (PKF), and mean power (MNP). Due to the non-stationary characteristic of human motion and EMG data, time-frequency domain features have been shown to be more representative of these types of data. Features based on discrete wavelet transform (DWT) have been widely adopted to extract useful information from the EMG signal [32,33]. The Daubechies (Db) wavelet family has been proven to be the most suitable wavelet for EMG signal analysis. However, the high dimensional feature vector yielded by DWT can lead to the increase in the classifier’s learning parameters. In order to reduce the dimensionality of the feature vector, the single feature statistic was calculated from the wavelet coefficient array. In the present study, the Db1, Db4 and Db7 wavelet bases were selected, and the decomposition level was set at 3. The DWT respectively generates the coefficient subsets at the third level approximation (cA3), and the first to the third level details (cD1, cD2 and cD3). In general, the low-frequency components (cA3 and cD3) of the EMG always contain an irrelevant low-resolution background, while the first and second decomposition levels (cD1 and cD2) are similar to the original EMG signal. Therefore, the investigators chose signals cD1 and cD2 to calculate the MAV, WAMP and WL features. Finally, 18 (3 wavelet bases ×2 decomposition levels ×3 features) time-frequency domain features were obtained. The MAV of the cD1 obtained through the Db1 wavelet was called Db1-cD1-MAV, and so on. The selection of wavelet bases, coefficient subsets and feature statistics were based on the results of existing literature [17,34,35].

2.5.2. Feature Selection

Certain features can give good results in certain environmental conditions. The focus of the feature selection was to select a subset of property from the input, which can efficiently describe the input data, while reducing the effects of noise or irrelevant variables, and still providing good prediction results [36]. In general, there are two methods of feature selection: the measure of classification accuracy and the evaluation using statistical criteria. The first method evaluates EMG features through prediction results, depending on the classifier type. The second method aims to quantify the classification ability of the feature space. The present study focused on the second feature selection method. Three existing statistic criteria were used to evaluate the 35 EMG features above: the Davies-Bouldin index [37], scattering index [38], and rate between the Euclidean distance and standard deviation [39].
(1)
Davies-Bouldin (DB) index
The DB index is an evaluation metric for cluster separability, which is calculated, as follows:
D B = 1 L i = 1 L max i j D i i + D j j D i j
where: L is the total number of classes, and set to 12 (four phases in three terrains); Dii and Djj are the dispersions of the ith and jth classes, respectively; Dij is the Euclidean distance between the mean values.
As observed from the formula: the DB index is the average of the worst situation distances of two by two clusters. A lower DB index implies a higher degree of cluster separability.
(2)
Scattering index
The scattering index considers the combination of all clusters to estimate the feature space quality. This is calculated, as follows:
J = trace ( S W ) trace ( S B )
where: SW and SB are the covariance matrices of all classes and between-classes, respectively.
It is obvious that the lower value of the scattering index signifies a better feature space quality.
(3)
The rate between the Euclidean distance and standard deviation (RES)
The RES index considers both separation index between classes and variation index in the same class. This can be expressed, as follows:
R E S = 1 L ( L 1 ) i , j = 1 L R E S i j = 1 L ( L 1 ) i , j = 1 L D i j 1 2 ( δ i i + δ j j )
where: Dij is the Euclidean distance between the mean values of the ith class and jth class; δii and δjj are the standard deviations; RES is the average of RESij from all possible combinations of L classes. A good classification performance can be obtained when the RES index is high.
The DB index, scattering index and RES index of the 35 EMG features were calculated. For the convenience of comparison, the inverse of RES index (invRES) was obtained. Features with lower values for these three indexes had better class separability.
(4)
Sensitivity to noise (STN)
In addition to class separability, the sensitivity of feature space to environmental noise was considered to evaluate robustness. The standard deviation of the index among the four subjects was calculated to measure the robustness of the features. A lower standard deviation implies stronger robustness.
S T N = i = 1 n ( i n d e x i i n d e x ¯ ) 2 n 1
where: i n d e x ¯ is the mean value of the n subjects; i n d e x i is the value of i-th subject; n is set to four.
Features with good class separability and robustness were selected to form a feature vector, and these were provided to the classifier.

2.6. Classification

Two ensemble learning methods were considered in the present study: classifier fusion and light gradient boosting machine.

2.6.1. Classifier Fusion

A certain classifier fusion method can obtain a classification accuracy that is better than that can be obtained from individual classifiers. The flowchart for the multiple classifier strategy employed in the present study is shown in Figure 3.
The N features were extracted from the sEMG data. Then, individual classifiers were generated from each feature. The class labels generated by N classifiers were subsequently provided to the fusion method, in order to obtain a final classification result. The investigators set N as 6 in the present study.
In many classification methods, LDA has been proven to be highly efficient and unsusceptible to overfitting, and SVM has a high potential for recognizing patterns that are more complex. LDA and SVM classifiers have been applied to upper limb motion and gait phase classifications, in order to obtain the good classification results [7,20]. In the present study, the investigators applied both the LDA and SVM classifier to recognize lower limb motion from sEMG signals. Two kinds of fusion methodologies were investigated.
(1)
Plurality majority voting fusion
For majority voting fusion, a simple summation of class labels was used to decide the classification result. The equation is, as follows:
l i = max N j = 1 i = 1 L l i , j
where: l is the class label, L is the number of classes, and N is the number of classifiers. The result of the fusion method is the class label with the greatest number of votes in L class labels. If more than one label gets the most votes at the same time, one will be randomly selected.
(2)
Weighted majority voting fusion
In general, individual classifiers are not of identical accuracy when classifying a class. A classifier with higher accuracy in a class should have a greater say in the final class label. Hence, it is reasonable to weigh the classifiers. This can be implemented based on the following expression:
l i = ma j = 1 N x i = 1 L b i d i , j
where: d is the individual result of a classifier, and b is the numerical weight assigned to this.
The L-dimensional quantity w was assigned to each classifier, which can be expressed as below:
w = [ b 1 b 2 b 3 b L ]
For w, bi (1 ≤ i ≤ L) represents the confidence of the classifier in predicting the ith class.
The N class labels from N classifiers were combined by the summation of the columns of the matrix shown below:
W = [ w 1 w 2 w 3 w N ] T = ( b i j ) N × L
After the summation of the columns, the L values were compared, and the maximum was designated as the final classification result.

2.6.2. Light Gradient Boosting Machine

Light gradient boosting machine (LightGBM) is an effective parallel algorithm for the gradient boosting decision tree. LightGBM leverages the local statistical information contained in each machine through two-stage local voting and a global voting process, in order to identify the most informative attribute, and uses the full-grained histogram algorithm to speed up the arithmetic process. Experiments have shown LightGBM can achieve high accuracy at a very low communication cost [40].

2.6.3. Training and Testing Model

The EMG feature data were segmented into the train data set and test data set. K-fold stratified cross-validation was used for the more precise estimation of classification performance. All available data were randomly partitioned into K subsets. Stratification means that the class abundance in the original feature data is maintained in each subset. Among these K subsets, a single subset was retained as the validation data for testing the model, and the remaining K−1 subsets were used as training data. Then, the cross-validation process was repeated for K times (folds), with each of the K subsets used exactly once as validation data. The K results from these folds can be averaged (or otherwise combined) to produce a single estimation. The stratified 5-fold cross-validation was used for the present study.
In the method of weighted majority voting fusion, a 5-fold cross-training, similar to the 5-fold cross-validation, was used to obtain the K-dimensional weights of each classifier. The K−1 subset training data was further partitioned into five subsets. The weights of the individual classifiers derived from the classification results of the training data were applied to validate the data for testing the model.

3. Results

3.1. The sEMG Data

Figure 4 illustrates the typical sEMG signals of three gait cycles during level ground walking. Figure 5 and Figure 6 illustrates the sEMG signals of two gait cycles during walking up and down the stairs, respectively. It can be observed from these figures that the data measured in three experimental scenarios had an obvious difference for the reason that the same muscle activates at different time points of a gait cycle.

3.2. Features Evaluation

The class separability, index mean value, and standard deviation of the 35 EMG features are shown in Figure 7. The results show that all features have a similar DB Index. The ZC, SSC features of the time domain, AR1~AR4, and MNF, PR and PKF features of the frequency domain had higher values in both the Scattering and invRES indexes. The LogVAR, MDF, MNP and DbN-cDM-WAMP (N = 1, 4 and 7; M = 1 and 2) features of the time-frequency domain had higher values only in the invRES index. In addition, higher indexes were usually accompanied by higher standard deviations.
A similar DB index failed to distinguish the class separability of the features. Most features with a high invRES index also have high values in the scattering index. Furthermore, due to the lower complexity of computation and implementation, when compared to the other two methods, the invRES index can be a more effective indicator to evaluate the features.
Based on these above calculation results, three time-domain features and three time-frequency domain features were chosen as classifier inputs. These were, as follows: MAV, WL, RMS, Db1-cD2-MAV, Db1-cD1-WL, and Db1-cD2-WL.

3.3. Classification Results

The features were individually extracted from the data collected from the four subjects. Each of the six chosen features were ran on the LDA and SVM classifiers, in order to classify the twelve locomotion. Five types of ensemble learning methods were considered: majority voting fusion based on LDA (MV-LDA), majority voting fusion based on SVM (MV-SVM), weighted majority voting fusion based on LDA (WV-LDA), weighted majority voting fusion based on SVM (WV-SVM), and LightGBM.

3.3.1. One Classifier

The classification performance of six features for the four subjects is graphically shown in Figure 8, Figure 9, Figure 10 and Figure 11. The legends were placed on the right side of the figures. The number 1, 2 and 3 in the brackets refer to the level-ground, stair ascent, and stair descent terrains, respectively. In Figure 8, it can be observed that the classification accuracy of all features in the LDA classifier can reach up to 100% for Post_TO on the stair descent terrain. The worst available classification accuracy was 25% for Pre_HC on the stair ascent terrain using the Db1-cD1-WL feature for subject #1. In the SVM classifier, the classification accuracy for Post_TO on the stair ascent terrain was lower than 100%, but the classification accuracy for Pre_HC on the stair ascent terrain increased to over 52%. These results show that these classification accuracies are mutually exclusive, and that no single feature has an equal classification accuracy for all classes. A similar inference can be made from Figure 9, Figure 10 and Figure 11.
Table 2 and Table 3 show the overall classification accuracy for the twelve locomotion. It can be observed that LDA performs significantly weaker with the same feature in most cases. The SVM classifier can offer classification performance that matches or exceeds LDA classifier.

3.3.2. Ensemble Learning

The classification performance of ensemble learning method for Subject #1 is shown in Figure 12. The classification accuracy based on the LDA classifier and SVM classifier can be observed in the two sub-graphs above and below the figure. For a better comparison of performance, a circled black line, a dashed red line, an asterisked red line, and a circled blue line were added, indicating the average performance of the six features, and the performance of the majority voting fusion, the weighted majority voting fusion, and LightGBM, respectively.
First, it can be observed that there was a more dramatic improvement for the SVM classifier, when compared to the LDA classifier (Figure 12). This result is consistent with the result in Figure 8.
Second, the improvement in classification accuracy for most locomotion can be observed in the majority voting fusion and weighted majority voting fusion methods, when compared to the average performance of the six features. The only exception is the Pre_HC on the stair ascent terrain in the LDA classifier. In Figure 8, this locomotion had the worst classification accuracy, regardless of the feature used. In this case, ensemble learning based on multiple classifiers may exhibit a poorer performance. The reason is that multiple classifiers fuse the classification results of an individual classifier. If the latter yields a similar classification performance, the voting fusion would allow good to be better and bad to be worse.
Third, the majority voting fusion method and weighted majority voting fusion method are close in terms of classification performance. The reason is that the weights of individual classifiers in the weighted majority voting fusion method were derived from the classification results of the training data. Due to the similar classification performance of the individual classifier in the training data, the individual classifier would have a similar weight vector. In order to obtain better results, the multiple classifiers based method should guarantee a certain classification accuracy of the individual classifier, and also allow for a high degree of classification performance independence under various locomotion.
Finally, an improvement in the classification accuracy of most locomotion can be observed in LightGBM, when compared to the other three results, regardless of the classifier. Although the Pre_HC on level-ground, and the Post_HC and Post_TO on the stair ascent terrain had lower classification accuracies in LightGBM, when compared to those in the two voting fusion methods, an improvement in the classification accuracy of Pre_HC on the stair ascent terrain can be acquired in LightGBM. It can be observed that the classification accuracy for this locomotion improved from 44.44% to 75.00%, when compared to the methods in the LDA classifier, improved from 72.22% to 75.00%, when compared to methods in the SVM classifier.
Similarly, Figure 13, Figure 14 and Figure 15 show the classification performance of the ensemble learning method for Subject #2–#4, respectively. The same results shown in Figure 12 can be extended to Figure 13, Figure 14 and Figure 15. In Figure 13, a very dramatic improvement in the classification accuracy for Pre-HC on the stair descent terrain can be observed in LightGBM (from 59.38% to 84.36%), when compared to the other methods, and there was a considerable improvement in the classification accuracy of Post_HC on the stair ascent terrain (from 67.74% to 77.42%) and the Pre_HC on the stair ascent terrain (from 70.97% to 87.1%) for Subject #2. In Figure 14 and Figure 15, it was also revealed that LightGBM had an improved classification performance for Subject #3 and #4.
Table 4, Table 5, Table 6 and Table 7 illustrate the detailed results of the five ensemble learning methods. The average classification accuracy for LightGBM among four subjects was 93.1%.
The macro-F1 score of the five models were calculated to measure the generalization performance of five classification algorithms. The definition of the macro-F1 score is given, as follows:
m a c r o F 1 = 2 × 1 L i = 1 L P i × 1 L i = 1 L R i 1 L i = 1 L P i + 1 L i = 1 L R i
where: L is 12, and Pi and Ri are the precision and recall of the ith locomotion classification, respectively.
The macro-F1 score results are shown in Table 8. LightGBM had the best generalization classification performance among the five algorithms.
Table 9 illustrates the calculation time of the five models, in which NS is the number of samples to be classified. In the present study, the calculation was performed using the following: I7-8550U, 1.8 GHz CPU and 16G RAM, and Pycharm IDE. It can be observed that the SVM classifier had a slightly longer computational time, when compared to the LDA classifier, and that the computational complexity for the weighted majority voting method was larger, when compared to the majority voting method.
LightGBM had an average of 2.4 s for training computational time, this far outweighs the other four methods. However, it obtains a short average prediction time (15 ms). Hence, LightGBM is still a more ideal model.

4. Discussion

In this paper, locomotion mode recognition for walking on three terrains based on sEMG of lower limb and back muscles was presented. Previous studies have used classification algorithm to separate several phases of gait on a specific terrain or differentiate terrains on gait cycles [4,5,9,10]. To the authors’ knowledge, this is the first study in which gait phase events on more than one terrain have been classified to provide both gait phase and terrain information.
Researchers have investigated the sEMG of the lower limbs during walking to identify lower limbs motion [41]. A previous study has detect the knee motion intention from sEMG of erector spinalis muscle with a high accuracy (>95%) [42]. Considered the map of muscle relationships of the locomotion system, erector spinalis of back is active around both heel strike and toe-off during walking. This paper chooses this back muscle and other four lower limb muscles for walking experiments. The usage of multiple EMG electrodes increases data dimensions and computation time. Thus, combinations of fewer EMG channels to obtain an optimal electrodes array will be studied in the future.
Feature extraction and selection is an important step in locomotion mode pattern recognition. Previous studies have shown sEMG features based on the time domain information and the wavelet transform could achieved considerable accuracy for classifying hand movements and gait events [6,7,11,21]. This paper uses statistic criteria to evaluate the 35 EMG features of time domain, frequency domain and time-frequency domain. Due to the lower complexity of computation and better distinguishing ability, when compared to Davies-Bouldin index and scattering index, the rate between the Euclidean distance and standard deviation is a more effective indicator to evaluate the features. Three time-domain features and three Daubechies wavelet transform based time-frequency domain features which have better class separability and stronger robustness are chosen as inputs of LDA or SVM classifiers.
Classification results on individual classifier and multiple classifier fusion both show LDA performs significantly weaker than SVM in most cases. This result is consistent with that in previous researches [43]. Although the improvement in classification accuracy for most locomotion can be observed in the majority voting fusion and weighted majority voting fusion methods, when compared to the average performance of individual classifier, multiple classifiers methods exhibit poor performance in the locomotion that individual classifier do not accurately identify. The reason is that individual classifier has similar low classification performance, voting fusion yields a worse accuracy. It can also explain why the majority voting fusion method and weighted majority voting fusion method are close in terms of classification performance. Continuous efforts on feature extraction and selection would be required to obtain features which can guarantee both good and independence classification performance under various locomotion. Then better classification performance on voting fusion methods can be expected. In addition, feature based on other signals (accelerometer signals or angular velocity signals) can be used to train a independence classifier, improving classification accuracy of some locomotion which can not be better differentiated by sEMG feature based classifier.
LightGBM is superior to traditional fusion methods in locomotion mode recognition. Improvement in the classification accuracy of locomotion on which individual classifier and multiple classifier fusion exhibit poor performance can be acquired in LightGBM. LightGBM had a better performance in the worst case scenario. Although its training computational time outweighs the other methods, LightGBM obtains a short average prediction time. Futhermore, the macro-F1 score results show LightGBM had the best generalization classification performance among the five algorithms.
This research will be go on to advance in the following parts: In terms of electrodes, different neuromuscular control information will be studied to obtain an optimal sEMG electrodes array. In terms of signal source, accelerometer signals or angular velocity signals will be used to fuse with sEMG. In addition, EEG-EMG coherence between the motor cortex and lower leg muscle which can reveal engagement of motor cortex during locomotion tasks is expected as an effective metrics for gait identification. But there is no acknowledged way to remove motion artifacts in EEG during walking. In terms of terrains, application scenarios will consider other terrains of daily living, such as ramp, obstacle and so on. Finally, the research will demonstrate the accuracy of real-time classification.

5. Conclusions

The present study analyzed the performance of five ensemble learning algorithms in recognizing the gait phase events on three terrains that exist in daily life. The time domain, frequency domain and time-frequency features based on the sEMG of the five muscles of the lower limb and back were extracted. Then, three feature selection methods were used to evaluate the class separability and computation complexity of the features. After the quantitative analysis of features based on the rate between the Euclidean distance and standard deviation (RES) feature selection method, the mean absolute value (MAV), waveform length (WL), root mean square (RMS), absolute mean value of Db1 wavelet decomposition detailed coefficient on level 2 (Db1-cD2-MAV), waveform length of the DB1 wavelet decomposition detailed coefficient on level 1 (Db1-cD1-WL), and waveform length of the Db1 wavelet decomposition detailed coefficient on level 2 (Db1-cD2-WL) were chosen as the optimal feature set. Furthermore, the accuracy rate, macro-F1 score, and calculation time of the five ensemble learning algorithms were synthetically considered. On one hand, the LightGBM algorithm was proven to have a better average accuracy rate and generalization performance, when compared to the traditional voting fusion decision making algorithm in locomotion mode recognition. On the other hand, LightGBM obtains a comparable prediction time to other algorithms, although this has a larger training computational time. Overall, LightGBM is a more superior model to effectively improve the recognition rate of locomotion mode.

Author Contributions

Conceptualization, methodology and writing–original draft, H.Z.; Experiment design, D.Y.; Data curation, Z.L.; Writing–review & editing, D.Z., J.G. (Junfeng Gao) and J.G. (Jinan Guan). All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 81601586; the Fundamental Research Funds for the Central Universities, South-Central University for Nationalities, grant number CZY20008; the Natural Sciences Foundation of Hubei Province, grant number 2016CFB188 and 2015CFC871; the Visiting Scholar Foundation of Key Laboratory of Biorheological Science and Technology (Chongqing University), Ministry of Education, grant number CQKLBST-2016-007 and CQKLBST-2017-003.

Institutional Review Board Statement

The experimental protocol was approved by the ethics committee of South-Central University for Nationalities, Wuhan, China. Approval Number 2019-SCUEC-MEC-001.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Al-Timemy, A.H.; Bugmann, G.; Escudero, J.; Outram, N. Classification of finger movements for the dexterous hand prosthesis control with surface electromyography. IEEE J. Biomed. Health Inform. 2013, 17, 608–618. [Google Scholar] [CrossRef] [PubMed]
  2. Manfredo, A.; Matteo, C.; Henning, M. Deep learning with convolutional neural networks applied to electromyography data: A resource for the classification of movements for prosthetic hands. Front. Neurorobot. 2016, 10. [Google Scholar] [CrossRef] [Green Version]
  3. Juri, T.; Eduardo, P.; Stefano, R.; Paolo, C. Gait partitioning methods: A systematic review. Sensors 2016, 16, 66. [Google Scholar] [CrossRef] [Green Version]
  4. Joshi, C.D.; Lahiri, U.; Thakor, N.V. Classification of gait phases from lower limb EMG: Application to exoskeleton orthosis. In Proceedings of the Point-of-Care Healthcare Technologies, Bangalore, India, 16–18 January 2013. [Google Scholar] [CrossRef]
  5. Peng, F.; Peng, W.; Zhang, C. Evaluation of sEMG-based feature extraction and effective classification method for gait phase detection. In Proceedings of the International Conference on Cognitive Systems and Signal Processing, Beijing, China, 29 November–1 December 2018; Springer: Singapore, 2019. [Google Scholar] [CrossRef]
  6. Peng, W. Feature Analysis of Lower Limb sEMG and Research on Gait Recognition Algorithm; University of Electronic Science and Technology of China: Chengdu, China, 2019. [Google Scholar]
  7. Peng, F.; Peng, W.; Zhang, C.; Zhong, D. IoT assisted Kernel linear discriminant analysis based gait phase detection algorithm for walking with cognitive tasks. IEEE Access 2019, 7, 68240–68249. [Google Scholar] [CrossRef]
  8. Kong, W.; Lin, J.; Waaning, L.; Sessa, S.; Takanishi, A. Comparison of gait event detection from shanks and feet in single-task and multi-task walking of healthy older adults. In Proceedings of the IEEE International Conference on Robotics & Biomimetics, Qingdao, China, 3–7 December 2016. [Google Scholar] [CrossRef] [Green Version]
  9. Zhang, W.J. Terrain identification for prosthetic knees based on electromyographic signal features. Tsinghua Sci. Technol. 2006, 11, 74–79. [Google Scholar] [CrossRef]
  10. Huang, H.; Kuiken, T.A.; Lipschutz, R.D. A strategy for identifying locomotion modes using surface electromyography. IEEE Trans. Bio Med. Eng. 2009, 56, 65–73. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  11. Raj, R.; Jose, N.; Adithya, P.K.; Sivanadan, K.S. Classification of forearm movements from sEMG time domain features using machine learning algorithms. In Proceedings of the TENCON 2017, Penang, Malaysia, 5–8 November 2017. [Google Scholar] [CrossRef]
  12. Arief, Z.; Sulistijono, I.A.; Ardiansyah, R.A. Comparison of five time series EMG features extractions using Myo Armband. In Proceedings of the 2015 International Electronics Symposium (IES), Surabaya, Indonesia, 29–30 September 2015. [Google Scholar] [CrossRef]
  13. Naik, G.R.; Nguyen, H.T. Nonnegative matrix factorization for the identification of EMG finger movements: Evaluation using matrix analysis. IEEE J. Biomed. Health Inform. 2015, 19, 478–485. [Google Scholar] [CrossRef] [PubMed]
  14. Nazmi, N.; Mohd Aziz, A.R.; Mazlan, S.A.; Zamzuri, H.; Mizukawa, M. Electromyography (EMG) based signal analysis for physiological device application in lower limb rehabilitation. In Proceedings of the 2nd International Conference on Biomedical Engineering, Perlis, Malaysia, 30–31 May 2015. [Google Scholar] [CrossRef]
  15. Duan, F.; Dai, L.; Chang, W.; Chen, Z.; Zhu, C.; Li, W. sEMG-based identification of hand motion commands using wavelet neural network combined with discrete wavelet transform. IEEE Trans. Ind. Electron. 2015, 63, 1923–1934. [Google Scholar] [CrossRef]
  16. Too, J.; Abdullah, A.R.; Saad, N.M. Classification of hand movements based on discrete wavelet transform and enhanced feature extraction. Int. J. Adv. Comput. Sci. Appl. 2019, 10, 83–89. [Google Scholar] [CrossRef]
  17. Phinyomark, A.; Nuidod, A.; Phukpattaranont, P.; Limsakul, C. Feature extraction and reduction of wavelet transform coefficients for EMG pattern classification. Elektron. Elektrotechn. 2012, 122, 27–32. [Google Scholar] [CrossRef] [Green Version]
  18. Saeed, B.; Re Hm An, M.; Amin, F.; Gilani, S.O.; Shafique, M. Leveraging ANN and LDA classifiers for characterizing different hand movements using emg signals. Arab. J. Sci. Eng. 2020, 46, 1761–1769. [Google Scholar] [CrossRef]
  19. Mastinu, E.; Ahlberg, J.; Lendaro, E.; Hermansson, L.; Håkansson, B.; Ortiz-Catalan, M. An alternative myoelectric pattern recognition approach for the control of hand prostheses: A case study of use in daily life by a dysmelia subject. IEEE J. Transl. Eng. Health Med. 2018, 6, 1–12. [Google Scholar] [CrossRef]
  20. Altan, E.; Pehlivan, K.; Kaplanoğlu, E. Comparison of EMG based finger motion classification algorithms. In Proceedings of the 27th Signal Processing and Communications Applications Conference (SIU), Sivas, Turkey, 24–26 April 2019. [Google Scholar] [CrossRef]
  21. Amrani, M.Z.; Daoudi, A.; Achour, N.; Tair, M. Artificial neural networks based myoelectric control system for automatic assistance in hand rehabilitation. In Proceedings of the 26th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN), Lisbon, Portugal, 28 August–1 September 2017. [Google Scholar] [CrossRef]
  22. Kadrolkar, A.; Sup, F.C. Intent recognition of torso motion using wavelet transform feature extraction and linear discriminant analysis ensemble classification. Biomed. Signal Process. Control 2017, 38, 250–264. [Google Scholar] [CrossRef]
  23. Wardoyo, R.; Musdholifah, A.; Angga Pradipta, G.; Hariyasa Sanjaya, I.N. Weighted majority voting by statistical performance analysis on ensemble multiclassifier. In Proceedings of the Fifth International Conference on Informatics and Computing (ICIC), Gorontalo, Indonesia, 3–4 November 2020. [Google Scholar] [CrossRef]
  24. Vaughan, C.L.; Davis, B.L.; Oíconnor, J. Muscle actions revealed through electromyography. In Dynamics of Human Gait, 2nd ed.; Vaughan, C.L., Ed.; Kiboho Publishers: Cape Town, South Africa, 1999; pp. 45–62. [Google Scholar]
  25. Muscolino, J.E. The Muscle and Bone Palpation Manual with Trigger Points, Referral Patterns and Stretching; Mosby/Elsevier: New York, NY, USA, 2015. [Google Scholar]
  26. Farrell, T.R.; Weir, R.F. The optimal controller delay for myoelectric prostheses. IEEE Trans. Neural Syst. Rehabil. Eng. 2007, 15, 111–118. [Google Scholar] [CrossRef]
  27. Chandrashekar, G.; Sahin, F. A survey on feature selection methods. Comput. Electr. Eng. 2014, 40, 16–28. [Google Scholar] [CrossRef]
  28. Kumar, A.; Pahuja, S.K.; Singh, A. Real time monitoring of muscle fatigue and muscle disorder of biceps brachii using Surface Electromyography (sEMG). In Proceedings of the 1st International Conference on Secure Cyber Computing and Communication (ICSCCC), Jalandhar, India, 15–17 December 2018. [Google Scholar] [CrossRef]
  29. Wang, L.J.; Lu, A.Y.; Gong, M.X.; Wu, J.B.; Dong, F. Utility of sEMG indices in assessment of extensor digitorum muscle fatigue caused by fast clicking mouse. China Sport Sci. 2013, 33, 62–71. [Google Scholar] [CrossRef]
  30. Rabin, N.; Kahlon, M.; Malayev, S.; Ratnovsky, A. Classification of human hand movements based on emg signals using nonlinear dimensionality reduction and data fusion techniques. Expert Syst. Appl. 2020, 149. [Google Scholar] [CrossRef]
  31. Arteaga, M.V.; Castiblanco, J.C.; Mondragon, I.F.; Colorado, J.D.; Alvarado-Rojas, C. Emg-driven hand model based on the classification of individual finger movements. Biomed. Signal Process. Control 2020, 58. [Google Scholar] [CrossRef]
  32. Puttasakuf, T.; Sangworasil, M.; Matsuura, T. Feature extraction of wavelet transform coefficients for sEMG classification. In Proceedings of the 7th International Conference on Biomedical Engineering, Fukuoka, Japan, 26–28 November 2014. [Google Scholar] [CrossRef]
  33. Emayavaramban, G.; Amudha, A.; Ramkumar, M.S.; Divyapriya, S.; Nagaveni, P. Surface eletromyography feature extraction techniques—A review. In Proceedings of the 4th International Conference on Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India, 5–7 November 2020. [Google Scholar] [CrossRef]
  34. Elamvazuthi, I.; Ling, G.A.; Nurhanim, K.A.R.K.; Vasant, P.; Parasuraman, S. Surface electromyography (sEMG) feature extraction based on Daubechies wavelets. In Proceedings of the 8th Conference on Industrial Electronics and Applications (ICIEA), Melbourne, VIC, Australia, 19–21 June 2013. [Google Scholar] [CrossRef]
  35. Phinyomark, A.; Limsakul, C.; Phukpattaranont, P. An optimal wavelet function based on wavelet denoising for multifunction myoelectric control. In Proceedings of the 6th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, Chonburi, Thailand, 6–9 May 2009. [Google Scholar] [CrossRef]
  36. Guyon, I.M.; Elisseeff, A. An introduction to variable and feature selection. J. Mach. Learn. Res. 2003, 3, 1157–1182. [Google Scholar] [CrossRef] [Green Version]
  37. Gang, W.; Wang, Z.; Chen, W.; Zhuang, J. Classification of surface EMG signals using optimal wavelet packet method based on Davies-Bouldin criterion. Med. Biol. Eng. Comput. 2006, 44, 865–872. [Google Scholar] [CrossRef]
  38. Boostani, R.; Moradi, M.H. Evaluation of the forearm EMG signal features for the control of a prosthetic hand. Physiol. Measur. 2003, 24, 309–319. [Google Scholar] [CrossRef] [Green Version]
  39. Phinyomark, A.; Hirunviriya, S.; Limsakul, C.; Phukpattaranont, P. Evaluation of EMG feature extraction for hand movement recognition based on Euclidean distance and standard deviation. In Proceedings of the International Conference on Electrical Engineering/electronics Computer Telecommunications & Information Technology, Chiang Mai, Thailand, 19–21 May 2010. [Google Scholar]
  40. Qi, M.; Ke, G.; Wang, T.; Wei, C.; Liu, T.Y. A communication-efficient parallel algorithm for decision tree. In Proceedings of the 30th Conference on Neural Information Processing Systems, Barcelona, Spain, 5–10 December 2016. [Google Scholar]
  41. Ai, Q.; Zhang, Y.; Qi, W.; Quan, L.; Chen, A.K. Research on Lower Limb Motion Recognition Based on Fusion of sEMG and Accelerometer Signals. Symmetry 2017, 9, 147. [Google Scholar] [CrossRef]
  42. Lopez-Delis, A.; Delisle-Rodriguez, D.; Villa-Parra, A.C.; Bastos-Filho, T. Knee motion pattern classification from trunk muscle based on sEMG signals. In Proceedings of the 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), IEEE, Milan, Italy, 25–29 August 2015. [Google Scholar] [CrossRef]
  43. Huang, H.; Tao, L.; Bruschini, C.; Enz, C.; Antfolk, C. EMG pattern recognition using decomposition techniques for constructing multiclass classifiers. In Proceedings of the 6th IEEE International Conference on Biomedical Robotics and Biomechatronics (BioRob), Singapore, 26–29 June 2016. [Google Scholar] [CrossRef]
Figure 1. The wireless EMG acquisition system.
Figure 1. The wireless EMG acquisition system.
Sensors 21 02933 g001
Figure 2. Four analysis windows aligned with heel contact (HC) and toe-off (TO).
Figure 2. Four analysis windows aligned with heel contact (HC) and toe-off (TO).
Sensors 21 02933 g002
Figure 3. Flow diagram for the multiple classifier strategy.
Figure 3. Flow diagram for the multiple classifier strategy.
Sensors 21 02933 g003
Figure 4. Typical sEMG signals during level ground walking.
Figure 4. Typical sEMG signals during level ground walking.
Sensors 21 02933 g004
Figure 5. Typical sEMG signals during walking up the stairs.
Figure 5. Typical sEMG signals during walking up the stairs.
Sensors 21 02933 g005
Figure 6. Typical sEMG signals during walking down the stairs.
Figure 6. Typical sEMG signals during walking down the stairs.
Sensors 21 02933 g006
Figure 7. The separability index of features.
Figure 7. The separability index of features.
Sensors 21 02933 g007
Figure 8. Classification performance of individual sEMG features; Subject #1.
Figure 8. Classification performance of individual sEMG features; Subject #1.
Sensors 21 02933 g008
Figure 9. Classification performance of individual sEMG features; Subject #2.
Figure 9. Classification performance of individual sEMG features; Subject #2.
Sensors 21 02933 g009
Figure 10. Classification performance of individual sEMG features; Subject #3.
Figure 10. Classification performance of individual sEMG features; Subject #3.
Sensors 21 02933 g010
Figure 11. Classification performance of individual sEMG features; Subject #4.
Figure 11. Classification performance of individual sEMG features; Subject #4.
Sensors 21 02933 g011
Figure 12. Classification performance for the ensemble learning method; Subject #1.
Figure 12. Classification performance for the ensemble learning method; Subject #1.
Sensors 21 02933 g012
Figure 13. Classification performance for the ensemble learning method; Subject #2.
Figure 13. Classification performance for the ensemble learning method; Subject #2.
Sensors 21 02933 g013
Figure 14. Classification performance for the ensemble learning method; Subject #3.
Figure 14. Classification performance for the ensemble learning method; Subject #3.
Sensors 21 02933 g014
Figure 15. Classification performance for the ensemble learning method; Subject #4.
Figure 15. Classification performance for the ensemble learning method; Subject #4.
Sensors 21 02933 g015
Table 1. Gait space of muscles of the lower extremities.
Table 1. Gait space of muscles of the lower extremities.
Muscle SpaceMuscles
Biphasic spaceSartorius, Erector spinalis, Adductor longus
Propulsion spaceSoleus, Lateral gastrocnemius, Medial gastrocnemius,
Peroneus longus
Heel strike spaceTibialis anterior, Extensor digitorum longus,
Medial hamstrings, Lateral hamstrings
Loading response spaceVastus lateralis, Rectus femoris, Gluteus medius
Table 2. Overall classification accuracy of individual sEMG features, LDA classifier.
Table 2. Overall classification accuracy of individual sEMG features, LDA classifier.
SubjectLDA
MAVWLRMSDb1-cD2-MAVDb1-cD1-WLDb1-cD2-WL
S191.82%89.09%86.14%88.86%84.32%85.45%
S281.85%88.89%81.30%84.44%87.96%82.96%
S386.3%84.09%83.26%82.02%83.68%78.93%
S479.33%80.31%77.95%77.95%79.92%74.21%
Table 3. Overall classification accuracy of individual sEMG features, SVM classifier.
Table 3. Overall classification accuracy of individual sEMG features, SVM classifier.
SubjectSVM
MAVWLRMSDb1-cD2-MAV Db1-cD1-WL Db1-cD2-WL
S191.59%91.36%90.23%88.64%87.27%85.45%
S384.26%89.26%85%86.3%88.52%86.3%
S488.64%85.74%86.78%85.33%82.85%78.51%
S581.1%82.68%80.91%82.09%83.27%80.71%
Table 4. Detailed classification performance for the five ensemble learning methods; Subject #1.
Table 4. Detailed classification performance for the five ensemble learning methods; Subject #1.
SubjectTerrainPhaseClassifier
MV-LDAMV-SVMWV-LDAWV-SVMLightGBM
S1GroundPost_HC97.37%94.74%97.37%94.74%97.37%
Pre-TO97.37%100%97.37%100%84.21%
Post_TO97.37%92.11%94.74%92.11%97.37%
Pre-HC97.37%100%97.37%100%100%
Stairs AscentPost_HC88.89%91.67%88.89%88.89%83.33%
Pre-TO86.11%88.89%88.89%86.11%94.44%
Post_TO97.22%97.22%100%100%94.44%
Pre-HC47.22%72.22%44.44%72.22%75%
Stairs DescentPost_HC97.22%100%97.22%100%97.22%
Pre-TO94.44%100%94.44%100%97.22%
Post_TO100%100%100%100%97.22%
Pre-HC75%69.44%75%72.22%88.89%
Overall89.77%92.27%89.77%92.27%92.73%
Table 5. Detailed classification performance for the five ensemble learning methods; Subject #2.
Table 5. Detailed classification performance for the five ensemble learning methods; Subject #2.
SubjectTerrainPhaseClassifier
MV-LDAMV-SVMWV-LDAWV-SVMLightGBM
S2GroundPost_HC86.11%91.67%86.11%90.28%93.06%
Pre-TO94.44%100%94.44%100%98.61%
Post_TO98.61%100%98.61%100%98.61%
Pre-HC81.94%90.28%80.56%90.28%94.44%
Stairs AscentPost_HC70.97%70.97%70.97%67.74%77.42%
Pre-TO87.10%74.19%83.87%74.19%87.10%
Post_TO100%100%100%100%100%
Pre-HC80.65%70.97%80.65%70.98%87.10%
Stairs DescentPost_HC81.25%81.25%84.38%90.63%90.63%
Pre-TO93.75%100%90.63%96.88%93.75%
Post_TO100%90.63%100%90.63%93.75%
Pre-HC59.38%59.38%59.38%59.38%84.36%
Overall87.41%88.70%87.04%88.70%92.96%
Table 6. Detailed classification performance for the five ensemble learning methods; Subject #3.
Table 6. Detailed classification performance for the five ensemble learning methods; Subject #3.
SubjectTerrainPhaseClassifier
MV-LDAMV-SVMWV-LDAWV-SVMLightGBM
S3GroundPost_HC86.67%90%76.67%86.66%90%
Pre-TO100%100%96.67%100%100%
Post_TO90%100%90%100%96.67%
Pre-HC86.67%80%76.67%83.33%86.67%
Stairs AscentPost_HC82.69%90.38%82.69%88.46%92.31%
Pre-TO76.92%88.46%75%88.46%94.23%
Post_TO100%100%100%100%98.07%
Pre-HC69.23%76.92%73.08%76.92%92.31%
Stairs DescentPost_HC92.31%97.44%92.31%100%97.44%
Pre-TO74.36%74.36%79.48%76.92%89.74%
Post_TO97.44%92.31%97.44%92.31%94.88%
Pre-HC87.18%82.05%87.18%82.05%92.31%
Overall86.16%89.05%85.33%89.26%93.8%
Table 7. Detailed classification performance for the five ensemble learning methods; Subject #4.
Table 7. Detailed classification performance for the five ensemble learning methods; Subject #4.
SubjectTerrainPhaseClassifier
MV-LDAMV-SVMWV-LDAWV-SVMLightGBM
S4GroundPost_HC86.67%84.44%86.67%84.44%97.37%
Pre-TO100%100%100%100%84.21%
Post_TO93.33%93.33%93.33%91.11%97.36%
Pre-HC55.56%84.44%55.56%84.44%100%
Stairs AscentPost_HC66.67%64.58%56.25%52.08%83.33%
Pre-TO85.42%79.12%81.25%77.08%94.44%
Post_TO95.83%93.75%95.83%95.83%94.44%
Pre-HC66.67%68.75%68.75%72.91%75%
Stairs DescentPost_HC73.53%85.29%73.53%88.24%100%
Pre-TO94.12%91.18%97.06%91.12%97.22%
Post_TO100%100%100%100%100%
Pre-HC55.88%73.53%55.88%76.47%88.89%
Overall81.1%84.45%80.12%83.86%92.73%
Table 8. The macro-F1 score results for the five ensemble learning methods.
Table 8. The macro-F1 score results for the five ensemble learning methods.
Subjectmacro-F1
MV-LDAMV-SVMWV-LDAWV-SVMLightGBM
S10.8960.9230.8960.9230.928
S20.8670.8670.860.8670.918
S30.8690.8920.8580.8950.94
S40.8180.8490.8070.8440.928
Average0.8630.8830.8550.8820.929
Table 9. Calculation time.
Table 9. Calculation time.
SubjectNsMV-LDAMV-SVMWV-LDAWV-SVMLightGBM
TTrainingTPredictionTTrainingTPredictionTTrainingTPredictionTTrainingTPredictionTTrainingTPrediction
S14400.0430.0140.10.0160.1130.0150.2310.021.9990.012
S25400.0750.0160.130.0220.2940.0250.1320.0183.2160.02
S34840.0420.0160.1190.0230.1150.0170.2760.0262.5010.014
S45080.0620.0180.1240.0230.1130.0160.2740.0252.0710.013
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhou, H.; Yang, D.; Li, Z.; Zhou, D.; Gao, J.; Guan, J. Locomotion Mode Recognition for Walking on Three Terrains Based on sEMG of Lower Limb and Back Muscles. Sensors 2021, 21, 2933. https://doi.org/10.3390/s21092933

AMA Style

Zhou H, Yang D, Li Z, Zhou D, Gao J, Guan J. Locomotion Mode Recognition for Walking on Three Terrains Based on sEMG of Lower Limb and Back Muscles. Sensors. 2021; 21(9):2933. https://doi.org/10.3390/s21092933

Chicago/Turabian Style

Zhou, Hui, Dandan Yang, Zhengyi Li, Dao Zhou, Junfeng Gao, and Jinan Guan. 2021. "Locomotion Mode Recognition for Walking on Three Terrains Based on sEMG of Lower Limb and Back Muscles" Sensors 21, no. 9: 2933. https://doi.org/10.3390/s21092933

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