Abstract
This paper discusses the problem of force estimation represented by surface electromyography (sEMG) signals collected from an armband-like collection device. The scheme is proposed for the sake of two dimensions of sEMG signals: spatial and temporal information. From the point of space, first, appropriate channel number across all subjects is investigated. During this progress, an electrode channel selection method based on Spearman’s rank order correlation coefficient is utilized to detect signals from active muscle. Then, to reduce the computation and highlight the channel information, linear regression (LR) algorithm is conducted to weight each channel. Besides, the recurrent neural network (RNN) is used to capture the temporal information and model the relation between sEMG and output force. Experiments conducted on four subjects demonstrate that six channels are enough to characterize the muscle activity. By combining the selected channels with different weight coefficients, LR algorithm can fit the output force better than simply averaging them. Furthermore, RNN with long short-term memory cell shows the superiority in time series modeling, which can improve our results to a greater degree. Experimental results prove the feasibility of the proposed method.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
Introduction
As a main mechanical interaction between humans and the environment, muscle force during movements is essential in daily life [1, 2], such as intelligent prosthesis [3] and games [4]. However, it is impractical and inconvenient to use force sensors in many applications. Surface electromyography (sEMG), due to its non-invasive nature and abundant information, has been a promising alternative way to predict force information [5, 6].
It has been proved that muscle force is highly correlated to the degree of muscle activation [7,8,9,10]. Intrinsically, each muscle consists of a number of muscle fibers, which are activated by the central nervous system. During activation, the stronger muscular contraction is needed, the larger muscle fibers controlled by motor neurons are recruited. As the sum of electric potential from motor neurons, sEMG reflects the magnitude of muscle force.
There have been many attempts in the past to quantify the force on the basis of sEMG. Papers covering this issue can be summarized as parametric estimation and nonparametric estimation. The parametric estimation produced from the point of physiological muscle force generation introduces a biomechanical model called Hill [11, 12]. To estimate muscle force, Hill model takes force–velocity, length–tension and activation properties into consideration, and incorporates these factors according to force generation [13, 14]. However, Hill model suffers from the difficulty in parameters determination [15,16,17].
Nonparametric estimation provides a new perspective from computing science. For example, situations where the force changes with sEMG can be treated as a regression problem [18,19,20]. This method does not focus on the physiological theory between sEMG and force, but simply search the input–output relationship with machine-learning algorithm. Li et al. employed support vector machine (SVM) to estimate lumbosacral joint compression force, and proved the efficiency when walking with backpack load between 0 and 20% body weight [21]. Cao et al. investigated the handgrip force prediction with extreme learning machine (ELM), and concluded that ELM achieves faster learning speed and better generalization performance compared with SVM and multiple nonlinear regressions [22]. Besides, methods including linear dynamic model (LDM) [23], three-domain fuzzy wavelet neural network [24], fast orthogonal search [25] and polynomial fitting technique [26] were also utilized to do the similar jobs.
Deep-learning algorithms, specifically convolutional neural network (CNN) [27, 28] and recurrent neural network (RNN) [29, 30], have recently shown preferable results in searching the complex input–output relationship than traditional methods. Xu et al. [31] analyzed the feasibility by applying CNN and RNN to sEMG-based force estimation. Results demonstrated that the combination of CNN and long short-term memory (LSTM) network is an effective method. Apart from hand grasping, Chen et al. [32] delved degrees of freedom force prediction on hand with the similar method. While both of them obtained sEMG signals with high-density electrodes, which are expensive and unnecessary [23].
This paper proposes a linear regression (LR) and LSTM-integrated method (LR–LSTM) to estimate muscle force under the isometric contraction state. This conduction is in consideration of the two dimensions of the sEMG signals, which are channel dimension and temporal dimension. The main contributions of this paper can be summarized as follows:
-
1.
Different from inputting all the channels into the regression model or converging the electrodes only on the activated muscle groups, this paper selected channels covering the active muscle groups. Based on the SROCC between the output force and signals in each channel, the useless sEMG signals are removed in case of interference.
-
2.
Different from averaging the sEMG signals directly, this paper first utilized linear regression (LR) to approximate the press strength with a weighted channel combination. This conduction can highlight the active muscle groups by assigning large weights and make a linear approximation in channel dimension.
-
3.
To take advantage of the temporal information in sEMG signals, RNN with LSTM cell is used to estimate the force at one time point instead of treating it as a time series problem. Experiments on four subjects show the superiority of the proposed method.
The remaining parts of the paper are organized as follows: the next section describes sEMG signal collection, preprocessing and selection methods. The third section introduces a two-stage regression algorithm in channel and temporal dimension. The forth section demonstrates and analyzes the experimental results. The conclusion and future work are drawn in the last section.
Data acquisition, preprocessing and selection
Data acquisition
As seen in Fig. 1, a homemade armband-like sEMG acquisition device is used to obtain the sEMG signals. The device consists of 16 modules placed on 8 circuit boards, covering 10 cm distance in vertical dimension. One of these modules indexed zero is functioned power in, and others are utilized to detect sEMG signals. For signal detection, a reference electrode is placed on the wrist to reduce the power line interference. The sEMG signals are amplified to 960-fold and filtered with a band pass of 20–500 Hz. After that, there is an A/D converter conducted to obtain an 8-bit value with the sampling frequency of 1000 Hz.
There are four subjects aged 25–30 years participating in the collection, including two males and two females. During the acquisition process, subjects were asked to sit in the chair with an oscilloscope in front of them and conduct a press gesture for ten trials. In each trial, the applied force consists of two stages: ascent and retention. In other words, the subjects should perform press gestures with the force increasing gradually to the 60% maximum voluntary contraction (MVC), and then maintain the force until the 5-s trial ended. To realize controlled contractions, a visual guidance was shown on the oscilloscope. At the beginning of experiments, all subjects practiced the force patterns for many times until they got used to it.
Signal preprocessing and channel selection
Signal preprocessing
Due to intrinsically high spatiotemporal variations in sEMG signals, it is necessary to estimate the neural activity by signal preprocessing. Based on the experiences [33, 34], the sEMG signals are preprocessed by full-wave rectification. Then a low-pass Butterworth filter with the cutoff frequency of 1.5 Hz is designed to extract the information in low-frequency band. For eliminating noises, the force signals were filtered by a three-order sliding mean filter. After that, preprocessed sEMG and force signals were normalized according to the maximum value of the each trial, respectively (Fig. 2).
In this study, ten-fold cross-validation is used to estimate the performance of the proposed method. That means for all ten trials, one of the trial data takes tunes as testing set, and others as training set. Considering the physiology that there is a delay between sEMG signals and measured force [35], for each trial, we segmented the data with a sliding window with 50 data points (about 50-ms period). As for the ground truth, the force value corresponding to the 50th sEMG value in the window is chosen as the label.
Electrode channel selection
As introduced in “Data acquisition”, an armband-like acquisition device is used to collect sEMG signals and estimate the force information of a press gesture. Since the limb consists of bones and muscle groups (see Fig. 1), the advantage of this device is that it can detect all the muscle activity around the forearm. In other words, it can adopt numbers of gestures, thus making it has a strong practical value in both gesture recognition and force estimation.
However, when subjects conduct a specific gesture, there is a fixed activity distribution in muscle groups. The device cannot converge electrode channels only on the active muscle parts as Refs. [36, 37] did. According to the dependence between the motions and muscle parts, it is necessary to choose the most relevant set of electrode channels [38, 39]. Inspired by Ref. [26], the correlation coefficients between sEMG and force signals are employed for electrode channel selection.
Since the correlation coefficient may be influenced by the outliers and has large amount of calculation, the signals are first divided into segments with \(N\) data points (\(N\) is set to 50). Then, the sEMG signals are supposed \(x_{i,k}\) as an array sized of \(I \times K\), where \(I\) and \(K\) are the numbers of channels and data points, respectively. The MAV values can be obtained as follows:
where \(i \in \{ 1,2, \ldots I\}\), \(k \in \{ 1,2, \ldots K\}\), and j means the jth MAV value in each channel.
Furthermore, considering the nonlinear relationship between sEMG and force signals, the Spearman’s rank order correlation coefficient (SROCC) [40, 41] is calculated. Given the MAV array from force and sEMG signals, SROCC first ranks the MAV values from small to large. Then, the SROCC can be expressed as follows:
where \(R_{{\text{s}}}^{i,j}\) donates the ranked index of \(j\)th MAV value in \(i\) th sEMG signal channel, \(R_{{\text{f}}}^{j}\) donates the ranked index of the \(j\)th force MAV value. \(\overline{{R_{{\text{s}}}^{i} }}\) and \(\overline{{R_{{\text{f}}} }}\) are the mean values of ranked index of the \(i\)th sEMG signal channel and all the force values, respectively.
Due to the ten-fold cross-validation utilized in the experiment, for the testing data trial n, the SROCC calculation progress can be summarized as follows (see Fig. 3).
-
1.
For the \(i\)th channel, donate the \(j{\kern 1pt}\)th (\({\kern 1pt} j = 1,2,...,J\)) sEMG and force MAV value as \(sMj\) and \(FMj\), and connect these values in trials from training dataset.
-
2.
Rank the whole connected values, respectively.
-
3.
Calculate the SROCC value of \(i\)th channel according to Eq. (2).
After finishing the progress, the channels are selected based on the order of SROCC value size.
The two-step regression method
From a mathematical point of view, sEMG signals can be treated as a two-dimensional matrix composed of electrode channels and time dimensions. That is to say, it contains both temporal and spatial (channels) information. To utilize the spatial information reasonably and reduce calculation, this paper first uses LR algorithm to assign weights to channels. Then, the combined data are segmented in time dimension and treated as the input of a RNN model, which estimates the corresponding strength information as an output (see Fig. 4).
Linear regression
In order to decrease calculation and improving evaluation results, the existing methods usually average the signals from selected channels to approximate output force as much as possible [26, 31]. The purpose of this conduction is to present the muscle activation so as to estimate the force information with a nonlinear regression algorithm. However, not all electrode channels have equal importance for the output force in reality. For instance, the most active signals may have a larger weight than other signals. In other words, instead of giving equal importance of each channel, this paper takes a channel combination with different importance weights.
Similar to the calculation of SROCC, training set of LR should be combined due to the ten-fold cross-validation in this paper. Let \(x_{l,c}\) donate the \(l\)th sEMG signal from the \(c\)th selected channel (\(l \in \{ 1,{\kern 1pt} {\kern 1pt} {\kern 1pt} 2,{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} ...,{\kern 1pt} {\kern 1pt} {\kern 1pt} L\}\), \(c \in \{ c_{1} ,{\kern 1pt} {\kern 1pt} {\kern 1pt} c_{2} ,{\kern 1pt} {\kern 1pt} {\kern 1pt} ...,{\kern 1pt} {\kern 1pt} {\kern 1pt} c_{s} \}\)), where \(L\) is the length of combined training data and \(s\) is the number of selected channels. Then the combination can be expressed as follows:
where \(b\) is a constant of the model, and \({\kern 1pt} {\mathbf{S}} = [s_{1 + d} ,{\kern 1pt} {\kern 1pt} {\kern 1pt} s_{2 + d} ,{\kern 1pt} ...,{\kern 1pt} s_{L + d} ]^{{\text{T}}}\) is the vector of combined values. To consider the time delay between sEMG signals and output force, it should be noticed that there is a time delay \(d\) in Eq. (3), which is set as 50.
As the combined signals should be similar with force, this paper calculates the weights with LR algorithm as the first step to simulate the output force. The loss function of this method can be written as follows:
where X = \( \left[ {\begin{array}{llllll} {x_{{c_{1}, 1}} } & {x_{{c_{2}, 1}} } & {x_{{c_{3},1 }} } & \cdots & {x_{{c_{s}, 1 }} } & 1\\ {x_{{c_{1}, 2 }} } & {x_{{c_{2}, 2 }} } & {x_{{c_{3}, 2 }} } & \cdots & {x_{{c_{s}, 2 }} } & 1\\ \vdots & \vdots & \vdots & \cdots & \vdots & {} \\ {x_{{c_{1}, L }} } & {x_{{c_{2}, L }} } & {x_{{c_{3}, L }} } & \cdots & {x_{{c_{s}, L }} } & 1 \\ \end{array} } \right]^{{\text{T}}}\), \({\mathbf{w}} = \left[ \begin{gathered} w_{1} \hfill \\ w_{2} \hfill \\ {\kern 1pt} \vdots \hfill \\ {\kern 1pt} w_{L} \hfill \\ b \hfill \\ \end{gathered} \right]\) in Eq. (3), and \({\mathbf{F}} \in {\mathbb{R}}^{L \times 1}\) is the vector consisting of measured force values.
Then, the weight matrix should be
After the weight matrix is obtained, the electrode channels will be combined according to the matrix to reflect the involvement of different muscle parts in the process of generating force as much as possible. Then, because the processed sEMG signals from skeletal muscles precedes mechanical tension 50–100 ms [42]. To make full use of the time information, the combined signals will be divided into 50-ms segments, and then, the RNN model will be used for estimation. In other words, for a predicted force point \(\hat{f}_{t}\) at \(t\) ms, the regression model can be expressed as follows:
Specific conduction of RNN model is introduced in next subsection.
Long short-term memory (LSTM)
Based on recursive connection, RNN has showed powerful performance in modeling temporal dynamics. As a typical variant, RNN with LSTM cells can be more capable of capturing spatial corrections by deciding which information should be preserved or forgotten. In Fig. 4, a two-layer RNN model with LSTM cell is used to extract the temporal information within sEMG signals, which mainly contains input gate, forget gate and output gate. In this paper, the hidden units in both layers are equal to 16.
Donating the \(t\)th values in the combined signals as \({\mathbf{s}}_{t}\), the computations of LSTM cell are shown as follows:
where \({\mathbf{i}}_{t}\), \({\mathbf{f}}_{t}\) and \({\mathbf{o}}_{t}\) are the input gate, forget gate and output gate, respectively. \({\mathbf{W}}_{i}\), \({\mathbf{b}}_{i}\), \({\mathbf{W}}_{{\text{f}}}\), \({\mathbf{b}}_{{\text{f}}}\) and \({\mathbf{W}}_{{\text{o}}}\), \({\mathbf{b}}_{{\text{o}}}\) indicate the weight matrices and bias vectors of the corresponding gates. \({\mathbf{C}}_{t}\) and \({\mathbf{h}}_{t}\) are the cell and hidden state outputs, and \(\sigma\) means a sigmoid nonlinear function.
After temporal information extraction with numbers of LSTM blocks, there is usually a fully connected (FC) layer to estimate the output value in regression problem:
where \(\hat{f}\) is the predicted force, \(g\) means the activation function, and \({\mathbf{X}}_{{\text{F}}}\), \({\mathbf{W}}_{{\text{F}}}\), \({\mathbf{b}}_{{\text{F}}}\) are the input, weight and bias vectors, respectively. In this paper, there is one FC layer to estimate the final force value.
Model estimation standard
As most researchers do, the root mean square difference (RMSD) and R-Squared Regression Score (R2_score) between estimated force and measured force are used to evaluate the algorithm performance [43, 44].
RMSD reveals the difference between the true value \(f_{i}\) and predicted value \(\hat{f}_{i}\), and R2_score reflects how well future samples are likely to be predicted by the model:
where T is the testing set number and \(\overline{f}\) is the average value of the measured force.
Experimental results and discussion
This paper proposes a two-step regression progress to estimate the force information. For proving the effect of the proposed method, experiments are conducted as follows. First, the appropriate channel number is explored under the press gesture. Then channel combination and regression algorithm are discussed and compared with other referenced methods.
Experiments of channel selection
Since SROCC counts the correlation between the corresponding points of two types of data, for channel selection method based on SROCC, the time delay between sEMG and force signal will often affect the final selection results. According to previous experience, the delay between the sEMG signals and the force is generally 50–100 ms. To verify the effectiveness of the method proposed in this paper, the sEMG signals were delayed by 10–90 ms with an interval of 10 ms to explore the influence on the final selection results. The results are shown in the following figure.
Figure 5 shows the influence of different time delays on the SROCC value of subject 4. It is seen that through there are slightly differences among SROCC values, while the selection results are roughly fixed. Especially for the first several channels with larger SROCC values (i.e., channels 11–15), they have made big gaps with others. In this paper, to ensure accuracy, we uniformly set the time delay as 50 ms when selecting channels. On this basis, the channel selection results of all subjects under ten-fold cross-validation are shown in Fig. 6.
As is seen in Fig. 6, most selected channels appear ten times (about 84.52%), which is due to the similar exertion pattern of the subjects in all trials. This also demonstrates the effectiveness of the method proposed in this paper. However, for individual channels, due to factors such as muscle fatigue, the results of channel selection vary slightly among the trials.
Experiments using different channel numbers
In this section, the LR–LSTM results with different selected channel numbers are proposed, then, the channel number can be determined by the results. On this basis, we analyze the relationship between the two steps, and compare the LR results with different channel selection and combination methods. Experimental results support the motivation of the proposed method.
For searching the appropriate sEMG channel number, this paper first selects the corresponding sEMG channels according to the SROCCs from the training set. Figure 7 shows the average R2_scores of different subjects with different sEMG channel numbers (from 3 to 10).
It demonstrates that the best results appear when utilizing six channels as input. In other words, six channels’ combination shows a stable performance on all subjects. Moreover, it is seen that for all subjects, both standards go through the progress of getting better and then getting steady or worse. This indicates that only a small number of EMG channels cannot fully characterize the muscle activity in press gesture situation. While too many channels contribute nothing and may even bring interferences to the final results.
Besides, it is seen that the LR and LR–LSTM algorithms show similar trends in general. This is the reason that LR–LSTM takes the output from LR algorithm as the input and evaluates force information with LSTM model. The closer the result of the LR algorithm is to the force information, the better estimation of LR–LSTM will make.
For all channel numbers showed in Fig. 7, LR–LSTM performs better than LR algorithm. The reason can be discussed in the following two aspects. On the one hand, compared with LR algorithm, LR–LSTM extracts temporal information, making the estimation more stable and accurate. On the other hand, the nonlinear fitting ability of the proposed method is further strengthened.
Specifically, for results under six channels, the R2_score and RMSD results of each subject are presented in Tables 1 and 2. The bold type in tables show the best results with each subject.
Due to the differences among subjects in physical state, such as forearm diameter and muscle development, the best channel number also differs from subject to subject.
Experiments using different channel selection methods
In previous subsection, it has been proven that there is a consistency on the LR and LR–LSTM results. To prove the rationality of electrode channel selection and combination proposed, this paper takes the following methods as input, and calculates the fitting effect with LR algorithm for comparison.
Method 1: Electrode channel combination with all 15 channels participating in;
Method 2: The average value of all electrode channels;
Method 3: Electrode channel combination corresponding to the six largest SROCCs (the proposed method);
Method 4: The average value of electrode channels corresponding to the six largest SROCCs;
Method 5: Electrode channel combination corresponding to the next six largest SROCCs.
Figure 8 shows the results of all channel selection and combination methods. It is seen that the Method 3 makes the best performance among all the subjects. Compared with averaging channel values directly, a weighted combination of channels allows more relevant channels to reveal the muscle–force interaction, leading to improvements on the results. Compared with Methods 2 and 4, Method 3 reduces the RMSD about 6.04% and 0.98%, and improves the R2_score about 9.54% and 2.25% across the subjects on average, respectively.
Besides, in the aspect of channel selection, it shows the rationality of our method with SROCCs from electrode channels. Specifically, compared with Methods 3 and 5, there is a 42.09% increment in R2_score and 9.45% decrement in RMSD. In particular, this paper also takes the values of all channels in the experiment, and it is seen that with more useless channels participating in, they would be harmful to the final results.
Comparison with different methods
The methods comparison can be divided into two aspects. The first one is the necessity of putting channels with a linear combination. The other is a comparison with other popular methods as described in “Introduction”.
For proving the proposed methods, two separate LSTM models based on the selected 6 channels and all 15 channels are conducted on the dataset. In Fig. 9, the number in the bracket of X-axis means the number of channels. It shows that even the spatial information is assigned with a nonlinear function, the results would stay with a similar level compared with LR–LSTM. While the drawback of this conduction is that the LSTM method will make an extra computational cost with the increasing channel number.
Except for LSTM method, Tables 3 and 4 also provide the comparison with the common methods. It should be noticed that the difference between LR algorithm and LDM in Tables 3 and 4 is that LDM takes not only the channel information, but also the temporal information into consideration. Besides, all these methods mentioned are based on the selected channels for fairness. Since the ployfit method in Ref. [26] is based on averaging the selected channel values, it shows the worst performance among all methods. In addition, due to the linear fitting characteristic of the linear dynamics algorithm, the result performs worse than ELM, SVM and the proposed method, which proves the nonlinear relation between force and sEMG signals.
Figure 10 gives typical estimation effect of a testing trial with different methods. It is seen that compared with other methods, LR–LSTM method can fit the true label closer. In addition, the predicted force is smoother, making it more applicable to the real life. In a word, experiments showed that LR–LSTM method has made use of the information more reasonably. Owning to the ability of temporal information extraction and nonlinear fitting, it can make a better result than other methods.
Conclusions and future work
The force estimation of a press gesture is proposed in this paper. An armband-like collection device is designed as the hardware. sEMG signals are those which can adapt to different kinds of gestures in real life. While for a certain gesture, it is necessary to make a channel selection to reduce computation and improve evaluation performance. Based on MAV and sliding windows, SROCC can help to relieve the impacts of unrelated channels. At the same time, the combination of classifiers LR and LSTM is constructed to achieve efficient utilization of both channels and time information, so as to result in an accurate force evaluation compared with other methods.
Although some theoretical conclusions have been obtained, there are still some problems that can be further discussed. Due to the signal difference from subject to subject, the number of channels selected can be adaptive in the future work.
Availability of data and material
Not applicable.
Code availability
Not applicable.
References
Villagrossi E, Simoni L, Beschi M, Pedrocchi N, Marini A, Molinari Tosatti L, Visioli A (2018) A virtual force sensor for interaction tasks with conventional industrial robots. Mechatronics 50:78–86
Mishra N, Vaz A (2020) Development of trajectory and force controllers for 3-joint string-tube actuated finger prosthesis based on bond graph modeling. Mech Mach Theory. https://doi.org/10.1016/j.mechmachtheory.2019.103719
Dosen S, Markovic M, Somer K, Graimann B, Farina D (2015) EMG Biofeedback for online predictive control of grasping force in a myoelectric prosthesis. J Neuroeng Rehabil 12:55. https://doi.org/10.1186/s12984-015-0047-z
He F, Agah AJ (2001) Multi-modal human interactions with an intelligent interface utilizing images, sounds, and force feedback. J Intell Robot Syst 32(2):171–190
Bogey RA, Barnes LA (2017) An EMG-to-force processing approach for estimating in vivo hip muscle forces in normal human walking. IEEE Trans Neural Syst Rehabil Eng 25(8):1172–1179
Bogey RA, Perry J, Gitter AJ (2005) An EMG-to-force processing approach for determining ankle muscle forces during normal human gait. IEEE Trans Neural Syst Rehabil Eng 13(3):302–310
Disselhorst-Klug C, Schmitz-Rode T, Rau G (2009) Surface electromyography and muscle force: limits in sEMG-force relationship and new approaches for applications. Clin Biomech (Bristol, Avon) 24(3):225–235
Carlyle JK, Mochizuki G (2018) Influence of post-stroke spasticity on EMG-force coupling and force steadiness in biceps brachii. J Electromyogr Kinesiol 38:49–55
Ray GC, Guha SKJM (1983) Relationship between the surface EMG & muscular force. Med Biol Eng Compu 21(5):579–586
Farina D, Jiang N, Rehbaum H, Holobar A, Graimann B, Dietl H, Aszmann OC (2014) The extraction of neural information from the surface EMG for the control of upper-limb prostheses: emerging avenues and challenges. IEEE Trans Neural Syst Rehabil Eng 22(4):797–809
Siebert T, Rode C, Herzog W, Till O, Blickhan R (2008) Nonlinearities make a difference: comparison of two common Hill-type models with real muscle. Biol Cybern 98(2):133–143
Naves ELM, de Moura ÉA, Soares AB, de Oliveira LF, Menegaldo LL (2017) Hybrid hill-type and reflex neuronal system muscle model improves isometric EMG-driven force estimation for low contraction levels. J Braz Soc Mech Sci Eng 39(9):3269–3276
Perreault EJ, Heckman CJ, Sandercook TG (2003) Hill muscle model errors during movement are greatest within the physiologically relevant range of motor unit firing rates. J Biomech 36(2):211–218
Hayashibe M, Guiraud DJBEO (2013) Voluntary EMG-to-force estimation with a multi-scale physiological muscle model. Biomed Eng Online 12(1):86–86
Blumel M, Hooper SL, Guschlbauerc C, White WE, Buschges A (2012) Determining all parameters necessary to build Hill-type muscle models from experiments on single muscles. Biol Cybern 106(10):543–558
Falisse A, Van Rossom S, Jonkers I, De Groote F (2017) EMG-driven optimal estimation of subject-SPECIFIC Hill model muscle-tendon parameters of the knee joint actuators. IEEE Trans Biomed Eng 64(9):2253–2262
Bujalski P, Martins J, Stirling L (2018) A Monte Carlo analysis of muscle force estimation sensitivity to muscle-tendon properties using a Hill-based muscle model. J Biomech 79:67–77
Su Y, Gao X, Li X, Tao D (2012) Multivariate multilinear regression. IEEE Trans Syst Man Cybern B Cybern 42(6):1560–1573
Chen Y, Miao D (2020) Granular regression with a gradient descent method. Inf Sci. https://doi.org/10.1016/j.ins.2020.05.101
Hou C, Nie F, Li X, Yi D, Wu Y (2014) Joint embedding learning and sparse regression: a framework for unsupervised feature selection. IEEE Trans Cybern 44(6):793–804
Li SSW, Chu CCF, Chow DHK (2019) EMG-based lumbosacral joint compression force prediction using a support vector machine. Med Eng Phys 74:115–120. https://doi.org/10.1016/j.medengphy.2019.09.009
Cao H, Sun S, Zhang K (2015) Modified EMG-based handgrip force prediction using extreme learning machine. Soft Comput 21(2):491–500
Dai C, Zhu Z, Martinez-Luna C, Hunt TR, Farrell TR, Clancy EA (2019) Two degrees of freedom, dynamic, hand-wrist EMG-force using a minimum number of electrodes. J Electromyogr Kinesiol 47:10–18. https://doi.org/10.1016/j.jelekin.2019.04.003
Luo J, Liu C, Yang C (2019) Estimation of EMG-based force using a neural-network-based approach. IEEE Access 7:64856–64865
Mobasser F, Eklund JM, Hashtrudi-Zaad K (2007) Estimation of elbow-induced wrist force with EMG signals using fast orthogonal search. IEEE Trans Biomed Eng 54(4):683–693
Huang C, Chen X, Cao S, Qiu B, Zhang X (2017) An isometric muscle force estimation framework based on a high-density surface EMG array and an NMF algorithm. J Neural Eng 14(4):046005. https://doi.org/10.1088/1741-2552/aa63ba
Hua SY, Wang CQ, Xie ZS, Wu XW (2020) A force levels and gestures integrated multi-task strategy for neural decoding. Complex Intell Syst 6(3):469–478
Wei WT, Dai QF, Wong YK, Hu Y, Kankanhalli M, Geng WD (2019) Surface-electromyography-based gesture recognition by multi-view deep learning. IEEE Trans Bio-Med Eng 66(10):2964–2973
Mandic DP, Chambers JA (2000) Advanced RNN based NARMA predictors. J Vlsi Signal Process Syst Signal Image Video Technol. https://doi.org/10.1023/A:1008151602135
Zhang P, Xue J, Lan C, Zeng W, Gao Z, Zheng N (2020) EleAtt-RNN: adding attentiveness to neurons in recurrent neural networks. IEEE Trans Image Process 29:1061–1073
Xu L, Chen X, Cao S, Zhang X, Chen X (2018) Feasibility study of advanced neural networks applied to sEMG-based force estimation. Sensors. https://doi.org/10.3390/s18103226
Chen Y, Dai C, Chen W (2020) Cross-comparison of EMG-to-force methods for multi-DoF finger force prediction using one-DoF training. IEEE Access 8:13958–13968
Atzori M, Gijsberts A, Castellini C, Caputo B, Hager AGM, Elsig S, Giatsidis G, Bassetto F, Muller H (2014) Electromyography data for non-invasive naturally-controlled robotic hand prostheses. Sci Data. https://doi.org/10.1038/sdata.2014.53
Na Y, Choi C, Lee HD, Kim J (2016) A study on estimation of joint force through isometric index finger abduction with the help of SEMG peaks for biomedical applications. IEEE Trans Cybern 46(1):2–8
Staudenmann D, Roeleveld K, Stegeman DF, van Dieen JH (2010) Methodological aspects of SEMG recordings for force estimation—a tutorial and review. J Electromyogr Kinesiol 20(3):375–387
Feng N, Wang H, Hu F, Gouda MA, Gong J, Wang F (2019) A fiber-reinforced human-like soft robotic manipulator based on sEMG force estimation. Eng Appl Artif Intell 86:56–67
Xiao F, Wang Y, He L, Wang H, Li W, Liu Z (2019) Motion estimation from surface electromyogram using adaboost regression and average feature values. IEEE Access 7:13121–13134
Staudenmann D, Kingma I, Daffertshofer A, Stegeman DF, van Dieen JH (2009) Heterogeneity of muscle activation in relation to force direction: a multi-channel surface electromyography study on the triceps surae muscle. J Electromyogr Kinesiol 19(5):882–895
Ning Y, Zhu X, Zhu S, Zhang Y (2015) Surface EMG decomposition based on K-means clustering and convolution kernel compensation. IEEE J Biomed Health Inform 19(2):471–477
Kumar A, Abirami S (2018) Aspect-based opinion ranking framework for product reviews using a Spearman’s rank correlation coefficient method. Inf Sci 460–461:23–41
Zhang W-Y, Wei Z-W, Wang B-H, Han X-P (2016) Measuring mixing patterns in complex networks by Spearman rank correlation coefficient. Phys A 451:440–450
Koirala K, Dasog M, Liu P, Clancy EA (2015) Using the electromyogram to anticipate torques about the elbow. IEEE Trans Neural Syst Rehabil Eng 23(3):396–402
Kim M, Kim K, Chung WK (2018) Simple and fast compensation of sEMG interface rotation for robust hand motion recognition. IEEE Trans Neural Syst Rehabil Eng 26(12):2397–2406
Clancy EA, Martinez-Luna C, Wartenberg M, Dai C, Farrell TR (2017) Two degrees of freedom quasi-static EMG-force at the wrist using a minimum number of electrodes. J Electromyogr Kinesiol 34:24–36
Acknowledgements
This work was supported by the Jiangsu Provincial Key Research and Development Program of China (Grant no. BE2016757) and The Open Funding Project of National Key Laboratory of Human Factors Engineering (Grant no. 6142222190310).
Funding
This work was supported by the Jiangsu Provincial Key Research and Development Program of China (Grant no. BE2016757) and The Open Funding Project of National Key Laboratory of Human Factors Engineering (Grant no. 6142222190310).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors report no conflicts of interest.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Hua, S., Wang, C. & Wu, X. A novel sEMG-based force estimation method using deep-learning algorithm. Complex Intell. Syst. 8, 1949–1961 (2022). https://doi.org/10.1007/s40747-021-00338-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40747-021-00338-5