<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neurorobot.</journal-id>
<journal-title>Frontiers in Neurorobotics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neurorobot.</abbrev-journal-title>
<issn pub-type="epub">1662-5218</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnbot.2022.853773</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Improving the Robustness of Human-Machine Interactive Control for Myoelectric Prosthetic Hand During Arm Position Changing</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Ke</surname> <given-names>Ang</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/541884/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Huang</surname> <given-names>Jian</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/381632/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Wang</surname> <given-names>Jing</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1716290/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>He</surname> <given-names>Jiping</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/10045/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Key Laboratory of Ministry of Education for Image Processing and Intelligent Control, School of Artificial Intelligence and Automation, Huazhong University of Science and Technology</institution>, <addr-line>Wuhan</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>Shenzhen Huazhong University of Science and Technology Research Institute</institution>, <addr-line>Shenzhen</addr-line>, <country>China</country></aff>
<aff id="aff3"><sup>3</sup><institution>Department of Intelligent Robots and Systems, Beijing Institute of Technology</institution>, <addr-line>Beijing</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Ganesh R. Naik, Flinders University, Australia</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Anoop Kant Godiyal, All India Institute of Medical Sciences, India; Farong Gao, Hangzhou Dianzi University, China; Wen Qi, South China University of Technology, China</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Jian Huang <email>huang_jan&#x00040;mail.hust.edu.cn</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>07</day>
<month>06</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>16</volume>
<elocation-id>853773</elocation-id>
<history>
<date date-type="received">
<day>13</day>
<month>01</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>16</day>
<month>05</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2022 Ke, Huang, Wang and He.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Ke, Huang, Wang and He</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license> </permissions>
<abstract>
<p>Robust classification of natural hand grasp type based on electromyography (EMG) still has some shortcomings in the practical prosthetic hand control, owing to the influence of dynamic arm position changing during hand actions. This study provided a framework for robust hand grasp type classification during dynamic arm position changes, improving both the &#x0201C;hardware&#x0201D; and &#x0201C;algorithm&#x0201D; components. In the hardware aspect, co-located synchronous EMG and force myography (FMG) signals are adopted as the multi-modal strategy. In the algorithm aspect, a sequential decision algorithm is proposed by combining the RNN-based deep learning model with a knowledge-based post-processing model. Experimental results showed that the classification accuracy of multi-modal EMG-FMG signals was increased by more than 10% compared with the EMG-only signal. Moreover, the classification accuracy of the proposed sequential decision algorithm improved the accuracy by more than 4% compared with other baseline models when using both EMG and FMG signals.</p></abstract>
<kwd-group>
<kwd>gesture recognition</kwd>
<kwd>arm movement</kwd>
<kwd>EMG-FMG control</kwd>
<kwd>post-processing</kwd>
<kwd>robustness</kwd>
</kwd-group>
<counts>
<fig-count count="9"/>
<table-count count="2"/>
<equation-count count="4"/>
<ref-count count="43"/>
<page-count count="11"/>
<word-count count="7341"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>Currently, the most widely used method for the control of an external powered prosthetic hand is the EMG pattern recognition (PR) based control method (Iqbal and Subramaniam, <xref ref-type="bibr" rid="B17">2018</xref>; Parajuli et al., <xref ref-type="bibr" rid="B26">2019</xref>; Yao et al., <xref ref-type="bibr" rid="B40">2021</xref>). Although the performance of the EMG-PR-based control method has been reported to achieve extremely high accuracy academically, the practical application in prosthetic hands is still insufficient. This academical-practical gap comes from several reasons:</p>
<p>The first reason is the accurate classification of taxonomically close motion classes (TCMC) with EMG signals. Many existing academical studies used the taxonomically distant motion classes (TDMC) (Shahzad et al., <xref ref-type="bibr" rid="B34">2020</xref>) to evaluate the performance of PR system, such as hand close/open, wrist flexion/extension. This TDMC partly contributed to the high accuracy of the PR system in academic research, whereas the TDMC is counter-intuitive and unnatural for prosthetic hand control. Compared with the TDMC, the TCMC (such as the grasp types in human grasp taxonomy; Feix et al., <xref ref-type="bibr" rid="B8">2015</xref>) is much more intuitive, but the classification of TCMC is more challenging for EMG-PR-based control.</p>
<p>For this aspect of the academical-practical gap, one of the most influential studies is the open Ninapro databases for naturally-controlled robotic hand prostheses provided by Atzori et al. (<xref ref-type="bibr" rid="B3">2014</xref>). Among these databases, the second database (DB2) of Ninapro is the closest to daily life application, which consists of 50 gestures, including the grasping and functional movements of daily-life objects, finger movements, and wrist movements collected from 40 healthy subjects with 12 wireless electrodes. This open database greatly facilitates the decoding of hand movement from EMG since many researchers developed and tested their algorithms on this open database. Among these algorithms, deep learning (DL) is the most commonly used method (Rim et al., <xref ref-type="bibr" rid="B32">2020</xref>; Buongiorno et al., <xref ref-type="bibr" rid="B5">2021</xref>; Rajapriya et al., <xref ref-type="bibr" rid="B31">2021</xref>; Xiong et al., <xref ref-type="bibr" rid="B38">2021</xref>). Atzori et al. (<xref ref-type="bibr" rid="B2">2016</xref>) proposed a simple convolutional neural network (CNN) consisting of four convolutional layers. The average accuracy tested on DB2 is only 60.27%. Considering the sequential nature of the EMG signal, Hu et al. proposed an attention-based hybrid CNN and recurrent neural networks (RNN). The accuracy tested on Ninapro DB2 is up to 82.2%. Ding et al. proposed a parallel multiple-scale convolution architecture, which consisted of two parallel blocks for feature extraction. The average accuracy tested on NinaPro DB2 was 78.86%. Wei et al. proposed a multi-view CNN framework, which combined the classical EMG feature sets with a CNN classifier. The average accuracy tested on DB2 is up to 83.7%. Rahimian et al. (<xref ref-type="bibr" rid="B30">2021</xref>) proposed a &#x0201C;Few-Shot Learning&#x0201D; framework based on meta-learning. The algorithm achieved an accuracy of 85.94% on new repetitions when tested on Ninapro DB2.</p>
<p>Although these works achieved promising performance on new repetitions (the tested data is a never-seen-before repetition), the training strategy was still different from real-time prosthetic control. The training sessions should always precede the testing ones in temporal coherence in a real-world PR-based control system of hand prosthesis. However, the mentioned works above all failed to (usually the repetitions 1, 3, 4, and 6 in Ninapro DB2 are used for training, and the other two repetitions were used for testing) meet this requirement.</p>
<p>The second reason is the change of surface EMG signal in a real-world environment in contrast to the well-controlled laboratory conditions. This reason is much more challenging than the first aspect. There are many disturbing factors in the real world, such as the electrodes shift, arm position change, electrode-skin impedance, and muscle fatigue (Kyranou et al., <xref ref-type="bibr" rid="B21">2018</xref>; Jung et al., <xref ref-type="bibr" rid="B19">2021</xref>). Among these disturbing factors, dynamically changed arm position is one of the inevitable factors that will degrade the performance of EMG-PR algorithms severely (Radmand et al., <xref ref-type="bibr" rid="B29">2014</xref>; Shin et al., <xref ref-type="bibr" rid="B35">2016</xref>; Teh and Hargrove, <xref ref-type="bibr" rid="B37">2020</xref>). For the real-world application of myoelectric prosthesis, the arm&#x00027;s position will inevitably change when the amputee performs activities of daily living. Hence, it is challenging to train a motion classifier to maintain high performance while moving the arm to different positions, such as the hand grasp gesture classification during a commonly used reach-grasp-moving-release-retract (RGMRR) task.</p>
<p>Several methods have been put forward to minimize the influence of arm position changes in past studies, such as the multi-position classifier (Geng et al., <xref ref-type="bibr" rid="B11">2012</xref>), cascade classifier (Geng et al., <xref ref-type="bibr" rid="B10">2017</xref>), dynamic training (Shahzad et al., <xref ref-type="bibr" rid="B33">2019</xref>), position-invariant features (Asogbon et al., <xref ref-type="bibr" rid="B1">2020</xref>), and other classification algorithms. Multi-modal signals are usually needed for many methods, such as the accelerometry (ACC) signal, the near-infrared spectroscopy (NIRS) (Guo et al., <xref ref-type="bibr" rid="B12">2015</xref>, <xref ref-type="bibr" rid="B13">2017</xref>), electroencephalography (EEG) (Leeb et al., <xref ref-type="bibr" rid="B22">2011</xref>), FMG (Ferigo et al., <xref ref-type="bibr" rid="B9">2017</xref>; Prakash et al., <xref ref-type="bibr" rid="B27">2020a</xref>,<xref ref-type="bibr" rid="B28">b</xref>; Huang et al., <xref ref-type="bibr" rid="B15">2021</xref>), and some industry sensors used for human-centered robotic systems (Huang et al., <xref ref-type="bibr" rid="B14">2020</xref>; Yan et al., <xref ref-type="bibr" rid="B39">2021</xref>). Among these signals, the ACC is the most commonly used signal for the complementary of EMG (Geng et al., <xref ref-type="bibr" rid="B11">2012</xref>; Huang et al., <xref ref-type="bibr" rid="B16">2015</xref>; Shahzad et al., <xref ref-type="bibr" rid="B33">2019</xref>), since the tri-axis ACC signal could provide information about arm position. Moreover, the ACC and EMG signal can easily be collected together by a commercial product (such as the Delsys Trigno Wireless System). However, the ACC signal is very sensitive to unwanted motions. Thus both of the multi-position classifier and cascade classifier are suitable for several stationary arm positions.</p>
<p>Similar to EMG, the FMG signal is another good choice that can be used for real-time control (Belyea et al., <xref ref-type="bibr" rid="B4">2019</xref>; Choi et al., <xref ref-type="bibr" rid="B6">2021</xref>), which measures the shape and stiffness change of the muscle during muscle contraction <italic>via</italic> the force sensor. The FMG signal has also been studied for mitigating the influence of limb position. In Ferigo et al. (<xref ref-type="bibr" rid="B9">2017</xref>), the author studied the influence of limb position on FMG-PR based natural control of a prosthetic hand, the results showed the classification accuracy was more than 99% in a stationary position. When the arm position was dynamically changed, the classification accuracy degraded significantly. However, the robustness of FMG is still higher than the EMG, whereas the dynamic non-ideal effects of FMG are worse than the EMG due to the working principles of FMG. It is easy to think that combining the EMG signal with the FMG signal may be a good choice to mitigate the influence of dynamic arm position change on PR-based prosthetic hand control. Although there were some studies on gesture recognition based on combined EMG-FMG signals (Connan et al., <xref ref-type="bibr" rid="B7">2016</xref>; Jiang et al., <xref ref-type="bibr" rid="B18">2020</xref>; Ke et al., <xref ref-type="bibr" rid="B20">2020</xref>; Choi et al., <xref ref-type="bibr" rid="B6">2021</xref>), the ability of EMG-FMG sensor for hand grasp types when the arm position is dynamically changing has not been investigated, especially the synergy effects of co-located EMG and FMG signal on the classification of natural hand grasp types in ADLs.</p>
<p>In this study, we aimed to put forward a framework to address the problem of intuitively and naturally control of prosthetic hands during dynamic arm position changes. The framework consists of two parts: the hardware and algorithm, as illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>. On the hardware aspect, the combination of co-located FMG and EMG signals are adopted as the multi-modal strategy, in which the EMG and FMG signal are measured at the same place. On the algorithm side, a sequential decision algorithm that can be used for real-time classification is proposed by combining the RNN-based deep learning model with a knowledge-based post-processing model. The proposed framework was tested on an experiment of the RGMRR task, in which six most commonly used grasp types selected from human grasp taxonomy were used for the training and testing motion classes.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>A summary of the approach for robust hand gesture recognition during dynamic arm movement in this study.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-853773-g0001.tif"/>
</fig>
<p>Generally speaking, the main contributions of this study can be summarized as follows:</p>
<list list-type="order">
<list-item><p>First, we proposed a framework to improve the robustness of intuitively and naturally control of myoelectric prosthetic hands during arm position changing, which considering both the multi-mode signal input solution and the signal fusion algorithm</p></list-item>
<list-item><p>Second, a sequential decision algorithm that can be used for real-time classification is proposed by combining the RNN-based deep learning model with a knowledge-based post-processing model.</p></list-item>
</list>
</sec>
<sec sec-type="materials and methods" id="s2">
<title>2. Materials and Methods</title>
<sec>
<title>2.1. Subjects</title>
<p>In this research, eight healthy right-handed volunteers were recruited for our experiment (five males, three females). All subjects were informed about the protocol and risks before the experiment and signed an informed consent form. The experiment was approved by the Ethics Commission of the Yangxin People&#x00027;s Hospital, and it was conducted according to the principles expressed in the Declaration of Helsinki.</p>
</sec>
<sec>
<title>2.2. Experimental Protocol</title>
<p>Six natural grasp types selected from the human grasp taxonomy (Feix et al., <xref ref-type="bibr" rid="B8">2015</xref>) were used for the RGMRR task; they were: large diameter cylindrical grasp (LDC), small diameter cylindrical grasp (SDC), power sphere grasp (POS), tip pinch (PIN), tripod grasp (TRI), and lateral grasp (LAT). Six daily-life used objects were selected to execute the corresponding grasps: a plastic bottle containing water, an electric metal drill, an ethylene-vinyl acetate massage ball, a plastic lighter, a roll of electrical tape, and an Alec plate. The size and weight about these objects is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. A thin-film force-sensing resistor (FSR) was attached to the surface of each object in a feasible position where the fingertip of the thumb contacts the object during grasp (as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>). All subjects were carefully instructed to grasp the objects with their thumb, or index finger pressed on the FSR. With this method, the exact time of grasp can be determined from the output signal of the FSR.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>The six grasp types and the corresponding objects used for RGLRR task, they were: <bold>(A)</bold> large diameter cylindrical grasp; <bold>(B)</bold> small diameter cylindrical grasp; <bold>(C)</bold> power sphere grasp; <bold>(D)</bold> tip pinch; <bold>(E)</bold> tripod grasp; <bold>(F)</bold> lateral grasp.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-853773-g0002.tif"/>
</fig>
<p>The layout of the experimental setup and the action of the arm is shown in <xref ref-type="fig" rid="F3">Figure 3A</xref>. The experiment procedure was a repetitive reaching, grasping, moving, releasing, and retracting cycle. In short, the task is to pick up an object from one place and put it in another place (without walking). During the first cycle, the subject was seated comfortably with their hands resting on the knee or naturally hanging down, and this arm position was called relax the arm (AR). Then the subject was asked to raise their arm to reach the object, and this reaching phase is called preparation of grasp (GP). Once the subject grasped the object (GO) firmly, he/she should keep the grasping and then move the object (MO) to the front table. Finally, the subject released the object (RO) and retracted the arm (AR). The subject moved the object from the front table to the right table for the next cycle. The subject was informed about repeating these actions in 30 cycles. The decomposition of each action is illustrated in <xref ref-type="fig" rid="F3">Figure 3A</xref>.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Illustration of the experimental protocol <bold>(A)</bold> and data acquisition method <bold>(B)</bold>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-853773-g0003.tif"/>
</fig>
</sec>
<sec>
<title>2.3. Data Acquisition System</title>
<p>The sensor used for detecting the EMG and FMG signal was developed by the author, and it was reported in the previous study (Ke et al., <xref ref-type="bibr" rid="B20">2020</xref>). The co-located EMG-FMG sensor can measure the EMG signal and FMG signal at the same place simultaneously. In this study, five sensor modules were used for data acquisition. Therefore, 10 channels of signals (five channels EMG and five channels FMG) were collected. The five sensors were attached to an elastic cord with hook and loop fasteners and then wrapped surround the forearm (about 5 cm below the elbow joint). The sensors were not placed onto specific muscles precisely but were rather evenly distributed around the forearm. For the convenience of data processing, a National Instruments DAQ (NI-USB 6218) was used for data acquisition. The FSR channel attached to objects was also connected to the NI card. All of the channels were sampled at a frequency of 1,000 Hz. The structure of data acquisition is shown in <xref ref-type="fig" rid="F3">Figure 3B</xref>.</p>
</sec>
<sec>
<title>2.4. Performance Verification of the Hardware Aspect</title>
<sec>
<title>2.4.1. Input Signal Source</title>
<p>Several classical pattern recognition models were used to compare the classification accuracy among three signal sources: EMG only, FMG only, and the combination of EMG and FMG.</p>
</sec>
<sec>
<title>2.4.2. Feature Extraction</title>
<p>The raw EMG and FMG data were first filtered by a six-order bandpass Butterworth filter (the cutoff frequency is 20 and 450 Hz) to remove the movement artifact. Then the filtered signal of each channel was segmented separately by a sliding window for feature extraction. According to existing studies, the window length and step size significantly affect the accuracy and real-time latency. For real-time control, the latency time should be &#x0003C;300 ms (Zhang et al., <xref ref-type="bibr" rid="B42">2019</xref>). To access the accuracy under different latency levels, we selected four latency times (the step size of the sliding window) for feature extraction: 50, 100, 150, and 200 ms. The length of the data window for feature extraction was twice the length of the step size, which means the sliding window had an overlap of 50%. For feature extraction of the EMG signal, many previous works indicated that the time-domain feature is powerful enough for classification. In this work, the feature set used for classification in this study includes four types of components, including the mean absolute values (MAV), root mean square (RMS), wave length (WL), and zero-crossing (ZC), the definition of each feature is referred to the description in Micera et al. (<xref ref-type="bibr" rid="B24">2010</xref>). Thus, for each window and each channel, four feature values were extracted. Therefore, the dimension of the feature vector of each signal mode (EMG or FMG, both have five channels) in a time window for classification is <italic>R</italic><sup>1 &#x000D7; 20</sup>. Both the EMG and FMG signals were processed in the same way.</p>
</sec>
<sec>
<title>2.4.3. Classification</title>
<p>Four commonly used classifiers were selected for comparison in this work, including the support vector machine (SVM) with linear kernel, the SVM with the second-order polynomial kernel, the linear discriminant analysis (LDA), and the k-nearest neighbors (kNN, the number of neighbors is set to be 50). The algorithm was implemented in MATLAB R2020b, and the classifiers we used here were directly called from the Matlab software. The features were normalized before inputting to the classifier, and the other parameters of these classifiers were kept in the software&#x00027;s default setting.</p>
</sec>
</sec>
<sec>
<title>2.5. Performance Verification of the Algorithm Aspect</title>
<sec>
<title>2.5.1. Overview of the Algorithm</title>
<p>The algorithm consists of three stages: The first stage is an RNN-based model for fast inference (updates every 50 ms) based on the EMG and FMG signals. The output of this stage is the posterior probability of each grasp type rather than the discrete types; the second stage is a majority voting procedure (updates every 150 ms) based on the posterior probability of the first stage. This stage plays the role of smoothing the classification results to remove outliers; The third stage is an error correction model based on the state transition model summarized from the prior knowledge of the practical application. The pipeline of the algorithm is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>, details about each part are introduced below.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>The pipeline flowchart of data processing, inference, and post decisions.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-853773-g0004.tif"/>
</fig>
</sec>
<sec>
<title>2.5.2. Data Preparation</title>
<p>First, the raw EMG and FMG signals are filtered by a six-order bandpass Butterworth filter (the cutoff frequency is 20 and 450 Hz) to remove the artifact of movement. Then, the EMG and FMG signals (10 channels in total) are segmented into a window length of 100 ms. The data window has an overlap of 50 ms. Thus the update time (step size) of inference is 50 ms (suppose the time used for inferring is &#x0003C;50 ms). In this way, the dimension of the input signal to the next step is 10 &#x000D7; 100.</p>
</sec>
<sec>
<title>2.5.3. Gated Recurrent Unit (GRU) Network</title>
<p>A GRU network is adopted at the classification stage, which is a type of RNN. The architecture of the proposed GRU network is a simple combination of a sequential input layer, GRU layer, dropout layer, activation layer, fully connected layer, and output softmax layer, the architecture of the GRU network is shown in <xref ref-type="fig" rid="F5">Figure 5A</xref>. The input signal matrix is normalized by a zero-score method at the sequential input layer. The number of hidden units in the GRU layer is a hyperparameter chosen from several numbers (100, 150, 200, 250, and 300) according to the average classification accuracy for all subjects. The activation layer we used here is the rectified linear unit (ReLU), which performs a threshold operation on each input value. Then the output from the ReLU layer is connected to a fully connected (Fc.) layer. Finally, a softmax layer is used for output. The output is set to be the posterior probability of each class.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p><bold>(A)</bold> The architecture of the GRU network. <bold>(B)</bold> The illustration of state transition.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-853773-g0005.tif"/>
</fig>
<p>The proposed architecture of the GRU network was implemented in MATLAB R2020b and trained using the adam optimizer. The batch size for training was set to be 128, and the number of training epochs was 30. The learning rate was set to be 0.001, while the factor for dropping the learning rate was 0.1. The other parameters were kept in the software&#x00027;s default setting. The hardware resource for the training process is a mobile workstation graphics card (Nvidia Quadro P620).</p>
</sec>
<sec>
<title>2.5.4. Posterior Probability Smoothing</title>
<p>The update time of the GRU network was 50 ms, this time delay is too fast for prosthetic hand control, and it may cause many outlier commands. To obtain more reliable recognition results, we smoothed the posterior probability by averaging every three adjacent outputs of the GRU network: <bold>P</bold><sub><italic>t</italic>&#x02212;1</sub>, <bold>P</bold><sub><italic>t</italic></sub>, and <bold>P</bold><sub><italic>t</italic>&#x0002B;1</sub>. The time latency may increase to 150 ms. However, this latency is still under the constraint of real-time control.</p>
<p>The smoothed posterior probability for each step is given by:</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mrow><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>P</mml:mi></mml:mstyle><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>3</mml:mn></mml:mfrac><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:mrow><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>P</mml:mi></mml:mstyle><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mstyle></mml:mrow></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M2"><mml:msub><mml:mrow><mml:mstyle class="text"><mml:mtext mathvariant="bold">P</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mstyle class="text"><mml:mtext mathvariant="bold">X</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mstyle class="text"><mml:mtext mathvariant="bold">X</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mstyle class="text"><mml:mtext mathvariant="bold">X</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is the output posterior probability of the softmax layer (<italic>c</italic><sub>0</sub> means rest, and <italic>c</italic><sub>1</sub> to <italic>c</italic><sub>6</sub> means the grasp type in <xref ref-type="fig" rid="F2">Figures 2A&#x02013;F</xref>). <bold>X</bold><sub><italic>t</italic></sub> is the input data matrix to GRU network. At this step, we calculate the output every 150 ms.</p>
</sec>
<sec>
<title>2.5.5. State Transition Model for Decision</title>
<p>Considering the actual scenario, if the user keeps grasping an object, the next possible state will be keeping the current grasp type or releasing the object. It is impossible to change the grasp type from one to another directly without first releasing the current object in hand. Furthermore, from an empirical point of view, maintaining the current state may be greater than the probability of changing the state if safety and cost are considered. In other words, for a real-world prosthetic hand control system, the grasp type command of the last moment may affect the grasp type command of the next moment. For the PR-based control system, the grasp type command conversion conditions should be more strict on the posterior probability, rather than just choosing the grasp type with the highest posterior probability.</p>
<p>Based on the above analysis (prior knowledge), we summarized two simple decision-making rules based on the smoothed posterior probability. The output decision <inline-formula><mml:math id="M3"><mml:msub><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> at time <italic>t</italic>&#x02032; is determined by an iterative process.</p>
<p><bold>Rule 1</bold>: the rule for transmitting from a grasp state <italic>c</italic><sub><italic>i</italic></sub>, (<italic>i</italic>&#x02260;0) to the other grasp state <italic>c</italic><sub><italic>j</italic></sub>, (<italic>j</italic>&#x02260;0, <italic>j</italic>&#x02260;<italic>i</italic>) is defined as:</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M4"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>i</mml:mi><mml:mi>f</mml:mi></mml:mstyle><mml:mtext>&#x02003;</mml:mtext><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x02260;</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mtext>&#x02003;</mml:mtext><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mfrac><mml:mo>&#x0003C;</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup></mml:msub></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mfrac><mml:mo>&#x02265;</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
<p>where <italic>w</italic><sub>1</sub> is the threshold of state changing between different grasp types.</p>
<p><bold>Rule 2</bold>: the rule for transmitting from a grasp state to the rest state is defined as:</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M5"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>i</mml:mi><mml:mi>f</mml:mi></mml:mstyle><mml:mtext>&#x02003;</mml:mtext><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x02260;</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup></mml:msub><mml:mo>&#x02260;</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup></mml:msub><mml:mo>&#x02260;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mtext>&#x02003;</mml:mtext><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mfrac><mml:mo>&#x0003C;</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>o</mml:mi><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup></mml:msub></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mfrac><mml:mo>&#x02265;</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
<p>where <italic>w</italic><sub>2</sub> is the threshold of state changing from grasp to rest.</p>
<p>These two state transmission rules are described in <xref ref-type="fig" rid="F5">Figure 5B</xref>. The value of <italic>w</italic><sub>1</sub> and <italic>w</italic><sub>2</sub> in rules 1 and 2 should be determined by the classifier&#x00027;s performance. They act as hyperparameters to adjust the strictness of state transition conditions. In this study, the value of <italic>w</italic><sub>1</sub> and <italic>w</italic><sub>2</sub> is optimized by directly searching from 1 to 5 with a span of 0.5. The final optimized value of <italic>w</italic><sub>1</sub> and <italic>w</italic><sub>1</sub> are both 2.5.</p>
</sec>
</sec>
<sec>
<title>2.6. Training and Testing</title>
<p>To simulate the real-time training in a real-world application, we used the incremental training method for training. For each grasp type of each subject, the training data was the first 20 repetitions, and the remaining 10 were used for testing. This training strategy is similar to the real-world application since the training data should always precede the testing data in time (Zanghieri et al., <xref ref-type="bibr" rid="B41">2019</xref>). For each subject and classifier (all of the evaluated classifiers in this work and different configurations of classifiers of the same type were regarded as different classifiers), the training and testing procedure was repeated 10 times to calculate the average accuracy. The average accuracy for all subjects is the mean value of each subject&#x00027;s average accuracy.</p>
</sec>
</sec>
<sec sec-type="results" id="s3">
<title>3. Results</title>
<sec>
<title>3.1. Characteristics of EMG and FMG Signals</title>
<p><xref ref-type="fig" rid="F6">Figure 6</xref> shows the EMG and force signals of channel 5 in five consecutive grasp tasks (subject 1). The red dotted lines in <xref ref-type="fig" rid="F6">Figures 6A&#x02013;D</xref> mean the true label of hand grasp or hand open during five consecutive repetitions, the change point of red dotted lines means the starting or ending of grasp. The onset and offset of the grasping are determined by the force signal of the FSR sensor attached to the objects. The change point of red dotted lines was calculated by applying a hard threshold to the FSR signal in <xref ref-type="fig" rid="F6">Figure 6A</xref>, the threshold is the mean value &#x0002B; 5 &#x000D7; standard deviation of the FSR signal in the first second (resting state). In comparison, the blue dotted line in <xref ref-type="fig" rid="F6">Figure 6D</xref> denotes the onset and offset of the EMG signal in <xref ref-type="fig" rid="F6">Figure 6C</xref>. The change point of the blue dotted line is determined from the Teager-Kaiser Energy (TKE) feature (Li et al., <xref ref-type="bibr" rid="B23">2007</xref>) of the EMG signal by applying a hard threshold to the TKE feature. The threshold is the mean value &#x0002B; 5 &#x000D7; standard deviation of the TKE feature in the first second of the resting state. The TKE feature of the EMG signal is calculated by:</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M6"><mml:mtable class="eqnarray" columnalign="right center left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>x</italic><sub><italic>i</italic></sub> is the EMG signal at time point <italic>i</italic>.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>The example data of two channels during five consecutive reach-grasp-move task, the red dotted lines mean the true label of hand grasp or hand open (the change point of red dotted lines means the starting or ending of grasp) during five consecutive repetitions. <bold>(A)</bold> The trigger signal of FSR on objects. <bold>(B)</bold> The FMG signals on fifth channel. <bold>(C)</bold> The EMG signal on fifth channel. <bold>(D)</bold> The value of TKE operator of the EMG signals on fifth channel, the blue dotted line in denotes the onset and offset of the EMG signal.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-853773-g0006.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F6">Figures 6C,D</xref>, the onset of the EMG signal is very sensitive to the arm movement. As long as the arm moves, there is an obvious EMG signal. This characteristic of the EMG signal is one of the reasons that cause the misclassification of the grasping gestures during dynamic arm movement. In contrast, as shown in <xref ref-type="fig" rid="F6">Figure 6B</xref>, the FMG signal at the same position is not so sensitive to the arm movement. The onset of the FMG signal slightly lags behind the start of a steady grasp, which may be due to the mechanical low-frequency filtering effect of the FMG sensor. Generally speaking, the onset of the EMG signal is ahead of the onset of grasping, while the onset of the FMG signal lags behind the onset of grasping. Based on these phenomena, the combination of EMG and FMG might be a good choice for gesture recognition during dynamic arm movement.</p>
</sec>
<sec>
<title>3.2. EMG-FMG Signal Fusion for Classification</title>
<p><xref ref-type="table" rid="T1">Table 1</xref> shows the average accuracy in all subjects for different time windows and classifiers. For each subject, the accuracy is the mean value of 10 repeats, and then the accuracy of the eight subjects was averaged. It can be seen from <xref ref-type="table" rid="T1">Table 1</xref> that the average accuracy of the EMG-FMG combination feature set is higher than that of only using EMG or FMG. For the traditional classifier, SVM still shows the best performance and robustness. Another fact should be noted is the influence of window length on accuracy. For linear SVM, a longer time window will get better performance when using EMG-only or FMG-only feature sets; However, the window length seems to have little influence on the EMG-FMG combined feature sets. Even though the time window is as short as 50 ms (which means an update frequency of inference is 20 Hz), the performance is still very steady. These facts also indicate that the combined EMG-FMG feature sets are more robust than each feature set.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>The average accuracy in all subjects for different time windows and classifiers.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Classifier</bold></th>
<th valign="top" align="left"><bold>Input signals</bold></th>
<th valign="top" align="center"><bold>50 ms</bold></th>
<th valign="top" align="center"><bold>100 ms</bold></th>
<th valign="top" align="center"><bold>150 ms</bold></th>
<th valign="top" align="center"><bold>200 ms</bold></th>
<th valign="top" align="center"><bold>250 ms</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">SVM (liner)</td>
<td valign="top" align="left">EMG</td>
<td valign="top" align="center">0.7749</td>
<td valign="top" align="center">0.7877</td>
<td valign="top" align="center">0.7990</td>
<td valign="top" align="center">0.8053</td>
<td valign="top" align="center">0.8054</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">FMG</td>
<td valign="top" align="center">0.7724</td>
<td valign="top" align="center">0.8058</td>
<td valign="top" align="center">0.8181</td>
<td valign="top" align="center">0.8324</td>
<td valign="top" align="center">0.8350</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">EMG-FMG</td>
<td valign="top" align="center"><bold>0.8919</bold></td>
<td valign="top" align="center"><bold>0.8984</bold></td>
<td valign="top" align="center"><bold>0.8999</bold></td>
<td valign="top" align="center"><bold>0.8974</bold></td>
<td valign="top" align="center"><bold>0.8947</bold></td>
</tr>
<tr>
<td valign="top" align="left">SVM<break/> (second-order)</td>
<td valign="top" align="left">EMG</td>
<td valign="top" align="center">0.8170</td>
<td valign="top" align="center">0.8211</td>
<td valign="top" align="center">0.8139</td>
<td valign="top" align="center">0.8008</td>
<td valign="top" align="center">0.7964</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">FMG</td>
<td valign="top" align="center">0.7894</td>
<td valign="top" align="center">0.7962</td>
<td valign="top" align="center">0.7990</td>
<td valign="top" align="center">0.8010</td>
<td valign="top" align="center">0.8014</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">EMG-FMG</td>
<td valign="top" align="center">0.8805</td>
<td valign="top" align="center">0.8847</td>
<td valign="top" align="center">0.8893</td>
<td valign="top" align="center">0.8785</td>
<td valign="top" align="center">0.8734</td>
</tr>
<tr>
<td valign="top" align="left">LDA</td>
<td valign="top" align="left">EMG</td>
<td valign="top" align="center">0.6579</td>
<td valign="top" align="center">0.6874</td>
<td valign="top" align="center">0.7031</td>
<td valign="top" align="center">0.7153</td>
<td valign="top" align="center">0.7218</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">FMG</td>
<td valign="top" align="center">0.6891</td>
<td valign="top" align="center">0.7245</td>
<td valign="top" align="center">0.7421</td>
<td valign="top" align="center">0.7560</td>
<td valign="top" align="center">0.7625</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">EMG-FMG</td>
<td valign="top" align="center">0.8135</td>
<td valign="top" align="center">0.8388</td>
<td valign="top" align="center">0.8511</td>
<td valign="top" align="center">0.8557</td>
<td valign="top" align="center">0.8531</td>
</tr>
<tr>
<td valign="top" align="left">KNN</td>
<td valign="top" align="left">EMG</td>
<td valign="top" align="center">0.7498</td>
<td valign="top" align="center">0.7360</td>
<td valign="top" align="center">0.7211</td>
<td valign="top" align="center">0.7142</td>
<td valign="top" align="center">0.7038</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">FMG</td>
<td valign="top" align="center">0.7143</td>
<td valign="top" align="center">0.7255</td>
<td valign="top" align="center">0.7259</td>
<td valign="top" align="center">0.7233</td>
<td valign="top" align="center">0.7115</td>
</tr>
<tr>
<td/>
<td valign="top" align="left">EMG-FMG</td>
<td valign="top" align="center">0.8064</td>
<td valign="top" align="center">0.7940</td>
<td valign="top" align="center">0.7802</td>
<td valign="top" align="center">0.7677</td>
<td valign="top" align="center">0.7531</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>Bold values show the best results of classification (the maximum of accuracy)</italic>.</p>
</table-wrap-foot>
</table-wrap>
<p>Among these classifiers, the SVM model with linear kernel function gets the best performance. <xref ref-type="fig" rid="F7">Figure 7</xref> shows the comparison of the accuracy of three kinds of feature sets for each subject when using the linear SVM classifier with a stepped window of 150 ms. The result shows that the accuracy of the combination of EMG-FMG features is significantly higher than the accuracy that only uses EMG or FMG (<italic>p</italic> &#x0003C; 0.05). However, the EMG and FMG features&#x00027; accuracy does not show a consistent advantage for different subjects.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>The accuracy of classification for three feature sets (classifier: linear SVM).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-853773-g0007.tif"/>
</fig>
</sec>
<sec>
<title>3.3. The Average Classification Accuracy</title>
<p><xref ref-type="table" rid="T2">Table 2</xref> shows the comparison of classification accuracy between our proposed model (the number of hidden units in the GRU layer is 150) and the other methods. Because no previous deep learning models used both EMG and FMG signals for input, the four deep learning models we mentioned here were all developed for EMG-only input. Among these four models, the model proposed by Nasri et al. (<xref ref-type="bibr" rid="B25">2019</xref>) was a GRU network, while the other three models were CNN networks with different structures (Atzori et al., <xref ref-type="bibr" rid="B2">2016</xref>; Zia ur Rehman et al., <xref ref-type="bibr" rid="B43">2018</xref>; Tam et al., <xref ref-type="bibr" rid="B36">2019</xref>). Here, the FMG signal was treated the same way as the EMG signal for all models, which meant the input signals had 10 channels. The window length of input signals for all models was 300 ms, with an overlap of 150 ms. This way, the update time of decision outputs for all models was 150 ms.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>The comparison of average accuracy for different methods.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="center"><bold>Atzori et al. (<xref ref-type="bibr" rid="B2">2016</xref>)</bold></th>
<th valign="top" align="center"><bold>Zia ur Rehman et al. (<xref ref-type="bibr" rid="B43">2018</xref>)</bold></th>
<th valign="top" align="center"><bold>Nasri et al. (<xref ref-type="bibr" rid="B25">2019</xref>)</bold></th>
<th valign="top" align="center"><bold>Tam et al. (<xref ref-type="bibr" rid="B36">2019</xref>)</bold></th>
<th valign="top" align="center"><bold>Linear SVM</bold></th>
<th valign="top" align="center"><bold>This study</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Subject 1</td>
<td valign="top" align="center">0.8918</td>
<td valign="top" align="center">0.8575</td>
<td valign="top" align="center">0.7810</td>
<td valign="top" align="center">0.7568</td>
<td valign="top" align="center">0.9474</td>
<td valign="top" align="center"><bold>0.9543</bold></td>
</tr>
<tr>
<td valign="top" align="left">Subject 2</td>
<td valign="top" align="center">0.8322</td>
<td valign="top" align="center">0.8181</td>
<td valign="top" align="center">0.7806</td>
<td valign="top" align="center">0.7034</td>
<td valign="top" align="center">0.8962</td>
<td valign="top" align="center"><bold>0.9365</bold></td>
</tr>
<tr>
<td valign="top" align="left">Subject 3</td>
<td valign="top" align="center">0.9301</td>
<td valign="top" align="center">0.8797</td>
<td valign="top" align="center">0.8243</td>
<td valign="top" align="center">0.7654</td>
<td valign="top" align="center">0.9175</td>
<td valign="top" align="center"><bold>0.9540</bold></td>
</tr>
<tr>
<td valign="top" align="left">Subject 4</td>
<td valign="top" align="center">0.8799</td>
<td valign="top" align="center">0.8360</td>
<td valign="top" align="center">0.7820</td>
<td valign="top" align="center">0.6997</td>
<td valign="top" align="center">0.8993</td>
<td valign="top" align="center"><bold>0.9389</bold></td>
</tr>
<tr>
<td valign="top" align="left">Subject 5</td>
<td valign="top" align="center">0.8534</td>
<td valign="top" align="center">0.7970</td>
<td valign="top" align="center">0.7563</td>
<td valign="top" align="center">0.6772</td>
<td valign="top" align="center">0.9248</td>
<td valign="top" align="center"><bold>0.9410</bold></td>
</tr>
<tr>
<td valign="top" align="left">Subject 6</td>
<td valign="top" align="center">0.8364</td>
<td valign="top" align="center">0.7894</td>
<td valign="top" align="center">0.7152</td>
<td valign="top" align="center">0.6525</td>
<td valign="top" align="center">0.8181</td>
<td valign="top" align="center"><bold>0.9155</bold></td>
</tr>
<tr>
<td valign="top" align="left">Subject 7</td>
<td valign="top" align="center">0.9126</td>
<td valign="top" align="center">0.9071</td>
<td valign="top" align="center">0.8345</td>
<td valign="top" align="center">0.8244</td>
<td valign="top" align="center">0.9216</td>
<td valign="top" align="center"><bold>0.9402</bold></td>
</tr>
<tr>
<td valign="top" align="left">Subject 8</td>
<td valign="top" align="center">0.8346</td>
<td valign="top" align="center">0.7860</td>
<td valign="top" align="center">0.6954</td>
<td valign="top" align="center">0.6625</td>
<td valign="top" align="center">0.8747</td>
<td valign="top" align="center"><bold>0.9363</bold></td>
</tr>
<tr>
<td valign="top" align="left">Mean acc.</td>
<td valign="top" align="center">0.8714</td>
<td valign="top" align="center">0.8338</td>
<td valign="top" align="center">0.7712</td>
<td valign="top" align="center">0.7177</td>
<td valign="top" align="center">0.8999</td>
<td valign="top" align="center"><bold>0.9396</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>Bold values show the best results of classification (the maximum of accuracy)</italic>.</p>
</table-wrap-foot>
</table-wrap>
<p>The results in <xref ref-type="table" rid="T2">Table 2</xref> show that the performance of our proposed method is the best among these models. The accuracy of our proposed model is 3.5% higher than that of the SVM model. It also should be noted that the performance of the other four deep learning models is poorer than the classical SVM model. This result may be because the original paper of these models is all optimized for only EMG input. Moreover, the number of channels for this original research differs from our experiment. For example, the Atzori model is developed for the Ninapro database, which contains 12 channels and the number of EMG channels used in the work of Zia ur Rehman et al. (<xref ref-type="bibr" rid="B43">2018</xref>), Nasri et al. (<xref ref-type="bibr" rid="B25">2019</xref>), and Tam et al. (<xref ref-type="bibr" rid="B36">2019</xref>) were 8, 8, and 32, respectively. However, in this work, we used only five channels of EMG. The increasing of EMG channels may help improve the performance of the PR model.</p>
</sec>
<sec>
<title>3.4. The Role of Empirical Model</title>
<p>As we mentioned in Section 2.5.5, the empirical model in our method is focused on reducing the false-negative error. The false-negative error in this study is defined as a grasp type (<italic>c</italic><sub>1</sub> to <italic>c</italic><sub>6</sub>) is misclassified as the rest type (<italic>c</italic><sub>0</sub>). This kind of error should be more costly than a false-positive error.</p>
<p><xref ref-type="fig" rid="F8">Figure 8</xref> shows the typical results of grasp gesture sequence over time before and after majority voting. The direct inference output of the GRU has many outliers, even though the general accuracy is still high enough. After the majority-voting method, the outliers are smoothed, but there is still some misclassification. However, this empirical model limits the variety of gestures, which may cause a lag behind the gesture change in mind.</p>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p>The continuous output of our proposed method at different stage.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-853773-g0008.tif"/>
</fig>
<p><xref ref-type="fig" rid="F9">Figure 9</xref> is an example of the typical confusion matrix between and after error correction. The error correction model&#x00027;s role is to reduce the false-negative error that misclassified a grasp type into rest. Although the change in overall accuracy was not significant, the percentage that misclassified grasp as rest decreased, consistent with the purpose of the empirical model.</p>
<fig id="F9" position="float">
<label>Figure 9</label>
<caption><p>An example of the typical confusion matrix between <bold>(A)</bold> and after <bold>(B)</bold> error correction (subject 1).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-853773-g0009.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<title>4. Discussion</title>
<p>This study provided a framework with great potential to reduce the interference of arm position change on PR-based prosthetic hand control. However, the study also has limitations: First, the data analysis is developed on a laptop rather than an embedded processor. On the embedded processor, the real-time performance (control latency) may be depressed due to the limitation of computation performance; In addition, the moving trajectory of the arm in the RGMRR task is relatively fixed, whereas, in real life, the trajectory of the arm may be random.</p>
<p>Whereas, the above is only reasonable speculation, the performance in the practical application needs further clinical online experimental research. In fact, in practical application, the user can intuitively observe the actual output results (according to the action and state of the prosthetic hand). Therefore, the user can adjust the intensity of grasping intention according to the actual output results. From this perspective, the result of real-time application may be better than off-line analysis because of the visual feedback in practical use.</p>
</sec>
<sec sec-type="conclusions" id="s5">
<title>5. Conclusion</title>
<p>For a PR system based on an EMG-only signal used for prosthesis control, the length of the signal window used for classification significantly influences classification accuracy. However, our study shows that the length of sliding window size has little effect on the PR system when using the co-located EMG and FMG signals as input signal sources. The performance of the PR system based on EMG-FMG signals input is better and more robust than EMG-only input or FMG-only input. The experimental results also show that the onset of the EMG signal is ahead of grasping, while the onset of the FMG signal lags behind grasping; thus, they may compensate for each other. These results indicate that the combination of EMG and FMG signals is a good multi-modal choice for classifying grasp types when arm position changes. Co-located EMG-FMG signals showed high robustness when arm position changes.</p>
<p>Compared with other direct classification methods, the algorithm proposed in this paper has two advantages: First, the average classification accuracy can be improved compared with other traditional methods or DL methods; Second, the false-negative error that misclassified a grasp type into rest can be controlled by adjusting the state transmission model, which provided a flexible way to balance the accuracy and action switching time.</p>
<p>Generally speaking, the experimental results showed that the proposed framework could improve the robustness of natural grasp type classification during arm movement. Thus, it may help narrow the academical-practical gap in PR-based myoelectric hand.</p>
</sec>
<sec sec-type="data-availability" id="s6">
<title>Data Availability Statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s7">
<title>Ethics Statement</title>
<p>The studies involving human participants were reviewed and approved by Medical Department of the People&#x00027;s Hospital in Yangxin, Hubei Province. The patients/participants provided their written informed consent to participate in this study.</p>
</sec>
<sec id="s8">
<title>Author Contributions</title>
<p>AK participated in the development of proofs of concept under the supervision of JHu and JHe, and wrote the original draft. JHu and JW provided suggestions to improve the paper writing. All authors have read and agreed to the published version of the manuscript.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>This work was partially supported by the National Natural Science Foundation of China under Grant U1913207, by the Fund from Science, Technology, and Innovation Commission of Shenzhen Municipality (2021Szvup090), and by the Program for HUST Academic Frontier Youth Team.</p>
</sec>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x00027;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec> 
</body>
<back>
<ack><p>The authors are grateful for the support from the National Natural Science Foundation of China under Grant U1913207, the Fund from Science, Technology, and Innovation Commission of Shenzhen Municipality (2021Szvup090), and the Program for HUST Academic Frontier Youth Team. The authors would also like to thank colleagues that acted as subjects.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Asogbon</surname> <given-names>M. G.</given-names></name> <name><surname>Samuel</surname> <given-names>O. W.</given-names></name> <name><surname>Geng</surname> <given-names>Y.</given-names></name> <name><surname>Oluwagbemi</surname> <given-names>O.</given-names></name> <name><surname>Ning</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Towards resolving the co-existing impacts of multiple dynamic factors on the performance of EMG-pattern recognition based prostheses</article-title>. <source>Comput. Methods Prog. Biomed</source>. 184, 105278. <pub-id pub-id-type="doi">10.1016/j.cmpb.2019.105278</pub-id><pub-id pub-id-type="pmid">31901634</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Atzori</surname> <given-names>M.</given-names></name> <name><surname>Cognolato</surname> <given-names>M.</given-names></name> <name><surname>M&#x000FC;ller</surname> <given-names>H.</given-names></name></person-group> (<year>2016</year>). <article-title>Deep learning with convolutional neural networks applied to electromyography data: a resource for the classification of movements for prosthetic hands</article-title>. <source>Front. Neurorobot</source>. 10, 9. <pub-id pub-id-type="doi">10.3389/fnbot.2016.00009</pub-id><pub-id pub-id-type="pmid">27656140</pub-id></citation></ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Atzori</surname> <given-names>M.</given-names></name> <name><surname>Gijsberts</surname> <given-names>A.</given-names></name> <name><surname>Castellini</surname> <given-names>C.</given-names></name> <name><surname>Caputo</surname> <given-names>B.</given-names></name> <name><surname>Hager</surname> <given-names>A.-G. M.</given-names></name> <name><surname>Elsig</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>Electromyography data for non-invasive naturally-controlled robotic hand prostheses</article-title>. <source>Sci. Data</source> <volume>1</volume>, <fpage>1</fpage>&#x02013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1038/sdata.2014.53</pub-id><pub-id pub-id-type="pmid">25977804</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Belyea</surname> <given-names>A.</given-names></name> <name><surname>Englehart</surname> <given-names>K.</given-names></name> <name><surname>Scheme</surname> <given-names>E.</given-names></name></person-group> (<year>2019</year>). <article-title>FMG versus EMG: a comparison of usability for real-time pattern recognition based control</article-title>. <source>IEEE Trans. Biomed. Eng</source>. <volume>66</volume>, <fpage>3098</fpage>&#x02013;<lpage>3104</lpage>. <pub-id pub-id-type="doi">10.1109/TBME.2019.2900415</pub-id><pub-id pub-id-type="pmid">30794502</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Buongiorno</surname> <given-names>D.</given-names></name> <name><surname>Cascarano</surname> <given-names>G. D.</given-names></name> <name><surname>De Feudis</surname> <given-names>I.</given-names></name> <name><surname>Brunetti</surname> <given-names>A.</given-names></name> <name><surname>Carnimeo</surname> <given-names>L.</given-names></name> <name><surname>Dimauro</surname> <given-names>G.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Deep learning for processing electromyographic signals: a taxonomy-based survey</article-title>. <source>Neurocomputing</source> <volume>452</volume>, <fpage>549</fpage>&#x02013;<lpage>565</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2020.06.139</pub-id></citation>
</ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Choi</surname> <given-names>Y.</given-names></name> <name><surname>Lee</surname> <given-names>S.</given-names></name> <name><surname>Sung</surname> <given-names>M.</given-names></name> <name><surname>Park</surname> <given-names>J.</given-names></name> <name><surname>Kim</surname> <given-names>S.</given-names></name> <name><surname>Choi</surname> <given-names>Y.</given-names></name></person-group> (<year>2021</year>). <article-title>Development of EMG-FMG based prosthesis with PVDF-film vibrational feedback control</article-title>. <source>IEEE Sensors J</source>. <volume>21</volume>, <fpage>23597</fpage>&#x02013;<lpage>23607</lpage>. <pub-id pub-id-type="doi">10.1109/JSEN.2021.3109607</pub-id></citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Connan</surname> <given-names>M.</given-names></name> <name><surname>Ruiz Ram&#x000ED;rez</surname> <given-names>E.</given-names></name> <name><surname>Vodermayer</surname> <given-names>B.</given-names></name> <name><surname>Castellini</surname> <given-names>C.</given-names></name></person-group> (<year>2016</year>). <article-title>Assessment of a wearable force- and electromyography device and comparison of the related signals for myocontrol</article-title>. <source>Front. Neurorobot</source>. 10, 17. <pub-id pub-id-type="doi">10.3389/fnbot.2016.00017</pub-id><pub-id pub-id-type="pmid">27909406</pub-id></citation></ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Feix</surname> <given-names>T.</given-names></name> <name><surname>Romero</surname> <given-names>J.</given-names></name> <name><surname>Schmiedmayer</surname> <given-names>H.-B.</given-names></name> <name><surname>Dollar</surname> <given-names>A. M.</given-names></name> <name><surname>Kragic</surname> <given-names>D.</given-names></name></person-group> (<year>2015</year>). <article-title>The GRASP taxonomy of human grasp types</article-title>. <source>IEEE Trans. Hum. Mach. Syst</source>. <volume>46</volume>, <fpage>66</fpage>&#x02013;<lpage>77</lpage>. <pub-id pub-id-type="doi">10.1109/THMS.2015.2470657</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ferigo</surname> <given-names>D.</given-names></name> <name><surname>Merhi</surname> <given-names>L.-K.</given-names></name> <name><surname>Pousett</surname> <given-names>B.</given-names></name> <name><surname>Xiao</surname> <given-names>Z. G.</given-names></name> <name><surname>Menon</surname> <given-names>C.</given-names></name></person-group> (<year>2017</year>). <article-title>A case study of a force-myography controlled bionic hand mitigating limb position effect</article-title>. <source>J. Bionic Eng</source>. <volume>14</volume>, <fpage>692</fpage>&#x02013;<lpage>705</lpage>. <pub-id pub-id-type="doi">10.1016/S1672-6529(16)60435-3</pub-id></citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Geng</surname> <given-names>Y.</given-names></name> <name><surname>Samuel</surname> <given-names>O. W.</given-names></name> <name><surname>Wei</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name></person-group> (<year>2017</year>). <article-title>Improving the robustness of real-time myoelectric pattern recognition against arm position changes in transradial amputees</article-title>. <source>BioMed Res. Int</source>. 2017, 5090454. <pub-id pub-id-type="doi">10.1155/2017/5090454</pub-id><pub-id pub-id-type="pmid">28523276</pub-id></citation></ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Geng</surname> <given-names>Y.</given-names></name> <name><surname>Zhou</surname> <given-names>P.</given-names></name> <name><surname>Li</surname> <given-names>G.</given-names></name></person-group> (<year>2012</year>). <article-title>Toward attenuating the impact of arm positions on electromyography pattern-recognition based motion classification in transradial amputees</article-title>. <source>J. Neuroeng. Rehabil</source>. <volume>9</volume>, <fpage>1</fpage>&#x02013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.1186/1743-0003-9-74</pub-id><pub-id pub-id-type="pmid">23036049</pub-id></citation></ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guo</surname> <given-names>W.</given-names></name> <name><surname>Sheng</surname> <given-names>X.</given-names></name> <name><surname>Liu</surname> <given-names>H.</given-names></name> <name><surname>Zhu</surname> <given-names>X.</given-names></name></person-group> (<year>2015</year>). <article-title>Development of a multi-channel compact-size wireless hybrid sEMG/NIRS sensor system for prosthetic manipulation</article-title>. <source>IEEE Sensors J</source>. <volume>16</volume>, <fpage>447</fpage>&#x02013;<lpage>456</lpage>. <pub-id pub-id-type="doi">10.1109/JSEN.2015.2459067</pub-id></citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guo</surname> <given-names>W.</given-names></name> <name><surname>Sheng</surname> <given-names>X.</given-names></name> <name><surname>Liu</surname> <given-names>H.</given-names></name> <name><surname>Zhu</surname> <given-names>X.</given-names></name></person-group> (<year>2017</year>). <article-title>Toward an enhanced human-machine interface for upper-limb prosthesis control with combined EMG and NIRS signals</article-title>. <source>IEEE Trans. Hum. Mach. Syst</source>. <volume>47</volume>, <fpage>564</fpage>&#x02013;<lpage>575</lpage>. <pub-id pub-id-type="doi">10.1109/THMS.2016.2641389</pub-id></citation>
</ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>J.</given-names></name> <name><surname>Cao</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>Y.-W.</given-names></name></person-group> (<year>2020</year>). <article-title>Adaptive proxy-based sliding mode control for a class of second-order nonlinear systems and its application to pneumatic muscle actuators</article-title>. <source>ISA Trans</source>. <volume>124</volume>, <fpage>395</fpage>&#x02013;<lpage>402</lpage>. <pub-id pub-id-type="doi">10.1016/j.isatra.2020.09.009</pub-id><pub-id pub-id-type="pmid">33032793</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>J.</given-names></name> <name><surname>Shihao</surname> <given-names>Y.</given-names></name> <name><surname>Daqian</surname> <given-names>Y.</given-names></name> <name><surname>Wu</surname> <given-names>D.</given-names></name> <name><surname>Wang</surname> <given-names>L.</given-names></name> <name><surname>Zhaohui</surname> <given-names>Y.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Proxy-based control of intelligent assistive walker for intentional sit-to-stand transfer</article-title>. <source>IEEE/ASME Trans. Mechatron</source>. <volume>27</volume>, <fpage>904</fpage>&#x02013;<lpage>915</lpage>. <pub-id pub-id-type="doi">10.1109/TMECH.2021.3074800</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>J.</given-names></name> <name><surname>Xu</surname> <given-names>W.</given-names></name> <name><surname>Mohammed</surname> <given-names>S.</given-names></name> <name><surname>Shu</surname> <given-names>Z.</given-names></name></person-group> (<year>2015</year>). <article-title>Posture estimation and human support using wearable sensors and walking-aid robot</article-title>. <source>Robot. Auton. Syst</source>. <volume>73</volume>, <fpage>24</fpage>&#x02013;<lpage>43</lpage>. <pub-id pub-id-type="doi">10.1016/j.robot.2014.11.013</pub-id></citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Iqbal</surname> <given-names>N. V.</given-names></name> <name><surname>Subramaniam</surname> <given-names>K.</given-names></name></person-group> (<year>2018</year>). <article-title>A review on upper-limb myoelectric prosthetic control</article-title>. <source>IETE J. Res</source>. <volume>64</volume>, <fpage>740</fpage>&#x02013;<lpage>752</lpage>. <pub-id pub-id-type="doi">10.1080/03772063.2017.1381047</pub-id></citation>
</ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jiang</surname> <given-names>S.</given-names></name> <name><surname>Gao</surname> <given-names>Q.</given-names></name> <name><surname>Liu</surname> <given-names>H.</given-names></name> <name><surname>Shull</surname> <given-names>P. B.</given-names></name></person-group> (<year>2020</year>). <article-title>A novel, co-located EMG-FMG-sensing wearable armband for hand gesture recognition</article-title>. <source>Sens. Actuat. A Phys</source>. 301, 111738. <pub-id pub-id-type="doi">10.1016/j.sna.2019.111738</pub-id></citation>
</ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jung</surname> <given-names>M. C.</given-names></name> <name><surname>Chai</surname> <given-names>R.</given-names></name> <name><surname>Zheng</surname> <given-names>J.</given-names></name> <name><surname>Nguyen</surname> <given-names>H.</given-names></name></person-group> (<year>2021</year>). <article-title>Enhanced myoelectric control against arm position change with weighted recursive Gaussian process</article-title>. <source>Neural Comput. Appl</source>. <volume>32</volume>, <fpage>6343</fpage>&#x02013;<lpage>6351</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-021-05743-y</pub-id></citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ke</surname> <given-names>A.</given-names></name> <name><surname>Huang</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>L.</given-names></name> <name><surname>Gao</surname> <given-names>Z.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name></person-group> (<year>2020</year>). <article-title>An ultra-sensitive modular hybrid EMG-FMG Sensor with floating electrodes</article-title>. <source>Sensors</source> <volume>20</volume>, <fpage>4775</fpage>. <pub-id pub-id-type="doi">10.3390/s20174775</pub-id><pub-id pub-id-type="pmid">32846982</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kyranou</surname> <given-names>I.</given-names></name> <name><surname>Vijayakumar</surname> <given-names>S.</given-names></name> <name><surname>Erden</surname> <given-names>M. S.</given-names></name></person-group> (<year>2018</year>). <article-title>Causes of performance degradation in non-invasive electromyographic pattern recognition in upper limb prostheses</article-title>. <source>Front. Neurorobot</source>. 12, 58. <pub-id pub-id-type="doi">10.3389/fnbot.2018.00058</pub-id><pub-id pub-id-type="pmid">30297994</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Leeb</surname> <given-names>R.</given-names></name> <name><surname>Sagha</surname> <given-names>H.</given-names></name> <name><surname>Chavarriaga</surname> <given-names>R.</given-names></name> <name><surname>del R Mill&#x000E1;n</surname> <given-names>J.</given-names></name></person-group> (<year>2011</year>). <article-title>A hybrid brain-computer interface based on the fusion of electroencephalographic and electromyographic activities</article-title>. <source>J. Neural Eng</source>. 8, 025011. <pub-id pub-id-type="doi">10.1088/1741-2560/8/2/025011</pub-id><pub-id pub-id-type="pmid">21436524</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>X.</given-names></name> <name><surname>Zhou</surname> <given-names>P.</given-names></name> <name><surname>Aruin</surname> <given-names>A. S.</given-names></name></person-group> (<year>2007</year>). <article-title>Teager-kaiser energy operation of surface EMG improves muscle activity onset detection</article-title>. <source>Ann. Biomed. Eng</source>. <volume>35</volume>, <fpage>1532</fpage>&#x02013;<lpage>1538</lpage>. <pub-id pub-id-type="doi">10.1007/s10439-007-9320-z</pub-id><pub-id pub-id-type="pmid">17473984</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Micera</surname> <given-names>S.</given-names></name> <name><surname>Carpaneto</surname> <given-names>J.</given-names></name> <name><surname>Raspopovic</surname> <given-names>S.</given-names></name></person-group> (<year>2010</year>). <article-title>Control of hand prostheses using peripheral information</article-title>. <source>IEEE Rev. Biomed. Eng</source>. <volume>3</volume>, <fpage>48</fpage>&#x02013;<lpage>68</lpage>. <pub-id pub-id-type="doi">10.1109/RBME.2010.2085429</pub-id><pub-id pub-id-type="pmid">22275201</pub-id></citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nasri</surname> <given-names>N.</given-names></name> <name><surname>Orts-Escolano</surname> <given-names>S.</given-names></name> <name><surname>Gomez-Donoso</surname> <given-names>F.</given-names></name> <name><surname>Cazorla</surname> <given-names>M.</given-names></name></person-group> (<year>2019</year>). <article-title>Inferring static hand poses from a low-cost non-intrusive sEMG sensor</article-title>. <source>Sensors</source> <volume>19</volume>, <fpage>371</fpage>. <pub-id pub-id-type="doi">10.3390/s19020371</pub-id><pub-id pub-id-type="pmid">30658480</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Parajuli</surname> <given-names>N.</given-names></name> <name><surname>Sreenivasan</surname> <given-names>N.</given-names></name> <name><surname>Bifulco</surname> <given-names>P.</given-names></name> <name><surname>Cesarelli</surname> <given-names>M.</given-names></name> <name><surname>Savino</surname> <given-names>S.</given-names></name> <name><surname>Niola</surname> <given-names>V.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Real-time EMG based pattern recognition control for hand prostheses: a review on existing methods, challenges and future implementation</article-title>. <source>Sensors</source> <volume>19</volume>, <fpage>4596</fpage>. <pub-id pub-id-type="doi">10.3390/s19204596</pub-id><pub-id pub-id-type="pmid">31652616</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Prakash</surname> <given-names>A.</given-names></name> <name><surname>Sahi</surname> <given-names>A. K.</given-names></name> <name><surname>Sharma</surname> <given-names>N.</given-names></name> <name><surname>Sharma</surname> <given-names>S.</given-names></name></person-group> (<year>2020a</year>). <article-title>Force myography controlled multifunctional hand prosthesis for upper-limb amputees</article-title>. <source>Biomed. Signal Process. Control</source> <volume>62</volume>, <fpage>102122</fpage>. <pub-id pub-id-type="doi">10.1016/j.bspc.2020.102122</pub-id><pub-id pub-id-type="pmid">26111399</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Prakash</surname> <given-names>A.</given-names></name> <name><surname>Sharma</surname> <given-names>N.</given-names></name> <name><surname>Sharma</surname> <given-names>S.</given-names></name></person-group> (<year>2020b</year>). <article-title>Novel force myography sensor to measure muscle contractions for controlling hand prostheses</article-title>. <source>Instrumen. Sci. Technol</source>. <volume>48</volume>, <fpage>43</fpage>&#x02013;<lpage>62</lpage>. <pub-id pub-id-type="doi">10.1080/10739149.2019.1655441</pub-id></citation>
</ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Radmand</surname> <given-names>A.</given-names></name> <name><surname>Scheme</surname> <given-names>E.</given-names></name> <name><surname>Englehart</surname> <given-names>K.</given-names></name></person-group> (<year>2014</year>). <article-title>On the suitability of integrating accelerometry data with electromyography signals for resolving the effect of changes in limb position during dynamic limb movement</article-title>. <source>J. Prosthet. Orthot</source>. <volume>26</volume>, <fpage>185</fpage>&#x02013;<lpage>193</lpage>. <pub-id pub-id-type="doi">10.1097/JPO.0000000000000041</pub-id></citation>
</ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rahimian</surname> <given-names>E.</given-names></name> <name><surname>Zabihi</surname> <given-names>S.</given-names></name> <name><surname>Asif</surname> <given-names>A.</given-names></name> <name><surname>Farina</surname> <given-names>D.</given-names></name> <name><surname>Atashzar</surname> <given-names>S. F.</given-names></name> <name><surname>Mohammadi</surname> <given-names>A.</given-names></name></person-group> (<year>2021</year>). <article-title>FS-HGR: few-shot learning for hand gesture recognition <italic>via</italic> electromyography</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng</source>. <volume>29</volume>, <fpage>1004</fpage>&#x02013;<lpage>1015</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2021.3077413</pub-id><pub-id pub-id-type="pmid">33945480</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rajapriya</surname> <given-names>R.</given-names></name> <name><surname>Rajeswari</surname> <given-names>K.</given-names></name> <name><surname>Thiruvengadam</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>Deep learning and machine learning techniques to improve hand movement classification in myoelectric control system</article-title>. <source>Biocybern. Biomed. Eng</source>. <volume>41</volume>, <fpage>554</fpage>&#x02013;<lpage>571</lpage>. <pub-id pub-id-type="doi">10.1016/j.bbe.2021.03.006</pub-id><pub-id pub-id-type="pmid">30003559</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rim</surname> <given-names>B.</given-names></name> <name><surname>Sung</surname> <given-names>N.-J.</given-names></name> <name><surname>Min</surname> <given-names>S.</given-names></name> <name><surname>Hong</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>Deep learning in physiological signal data: a survey</article-title>. <source>Sensors</source> <volume>20</volume>, <fpage>969</fpage>. <pub-id pub-id-type="doi">10.3390/s20040969</pub-id><pub-id pub-id-type="pmid">32054042</pub-id></citation></ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shahzad</surname> <given-names>W.</given-names></name> <name><surname>Ayaz</surname> <given-names>Y.</given-names></name> <name><surname>Khan</surname> <given-names>M. J.</given-names></name> <name><surname>Naseer</surname> <given-names>N.</given-names></name> <name><surname>Khan</surname> <given-names>M.</given-names></name></person-group> (<year>2019</year>). <article-title>Enhanced performance for multi-forearm movement decoding using hybrid IMU-SEMG interface</article-title>. <source>Front. Neurorobot</source>. 13, 43. <pub-id pub-id-type="doi">10.3389/fnbot.2019.00043</pub-id><pub-id pub-id-type="pmid">31333441</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Shahzad</surname> <given-names>W.</given-names></name> <name><surname>Ayaz</surname> <given-names>Y.</given-names></name> <name><surname>Khan</surname> <given-names>M. J.</given-names></name> <name><surname>Naseer</surname> <given-names>N.</given-names></name> <name><surname>Zafar</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Characterizing the effect of motion class taxonomy on the performance of hand motion classifiers,&#x0201D;</article-title> in <source>2020 3rd International Conference on Mechanical, Electronics, Computer, and Industrial Technology (MECnIT)</source> (<publisher-loc>Medan, Indonesia</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>58</fpage>&#x02013;<lpage>63</lpage>. <pub-id pub-id-type="doi">10.1109/MECnIT48290.2020.9166608</pub-id><pub-id pub-id-type="pmid">27295638</pub-id></citation></ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shin</surname> <given-names>S.</given-names></name> <name><surname>Tafreshi</surname> <given-names>R.</given-names></name> <name><surname>Langari</surname> <given-names>R.</given-names></name></person-group> (<year>2016</year>). <article-title>Robustness of using dynamic motions and template matching to the limb position effect in myoelectric classification</article-title>. <source>J. Dyn. Syst. Measure. Control</source> <volume>138</volume>, <fpage>111009</fpage>. <pub-id pub-id-type="doi">10.1115/1.4033835</pub-id></citation>
</ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tam</surname> <given-names>S.</given-names></name> <name><surname>Boukadoum</surname> <given-names>M.</given-names></name> <name><surname>Campeau-Lecours</surname> <given-names>A.</given-names></name> <name><surname>Gosselin</surname> <given-names>B.</given-names></name></person-group> (<year>2019</year>). <article-title>A fully embedded adaptive real-time hand gesture classifier leveraging HD-sEMG and deep learning</article-title>. <source>IEEE Trans. Biomed. Circuits Syst</source>. <volume>14</volume>, <fpage>232</fpage>&#x02013;<lpage>243</lpage>. <pub-id pub-id-type="doi">10.1109/TBCAS.2019.2955641</pub-id><pub-id pub-id-type="pmid">31765319</pub-id></citation></ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Teh</surname> <given-names>Y.</given-names></name> <name><surname>Hargrove</surname> <given-names>L. J.</given-names></name></person-group> (<year>2020</year>). <article-title>Understanding limb position and external load effects on real-time pattern recognition control in amputees</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng</source>. <volume>28</volume>, <fpage>1605</fpage>&#x02013;<lpage>1613</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2020.2991643</pub-id><pub-id pub-id-type="pmid">32396094</pub-id></citation></ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xiong</surname> <given-names>D.</given-names></name> <name><surname>Zhang</surname> <given-names>D.</given-names></name> <name><surname>Zhao</surname> <given-names>X.</given-names></name> <name><surname>Zhao</surname> <given-names>Y.</given-names></name></person-group> (<year>2021</year>). <article-title>Deep learning for EMG-based human-machine interaction: a review</article-title>. <source>IEEE/CAA J. Autom. Sin</source>. <volume>8</volume>, <fpage>512</fpage>&#x02013;<lpage>533</lpage>. <pub-id pub-id-type="doi">10.1109/JAS.2021.1003865</pub-id></citation>
</ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yan</surname> <given-names>Q.</given-names></name> <name><surname>Huang</surname> <given-names>J.</given-names></name> <name><surname>Yang</surname> <given-names>Z.</given-names></name> <name><surname>Hasegawa</surname> <given-names>Y.</given-names></name> <name><surname>Fukuda</surname> <given-names>T.</given-names></name></person-group> (<year>2021</year>). <article-title>Human-following control of cane-type walking-aid robot within fixed relative posture</article-title>. <source>IEEE/ASME Trans. Mechatron</source>. <volume>27</volume>, <fpage>537</fpage>&#x02013;<lpage>548</lpage>. <pub-id pub-id-type="doi">10.1109/TMECH.2021.3068138</pub-id></citation>
</ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yao</surname> <given-names>T.</given-names></name> <name><surname>Gao</surname> <given-names>F.</given-names></name> <name><surname>Zhang</surname> <given-names>Q.</given-names></name> <name><surname>Ma</surname> <given-names>Y.</given-names></name></person-group> (<year>2021</year>). <article-title>Multi-feature gait recognition with DNN based on sEMG signals</article-title>. <source>Math. Biosci. Eng</source>. <volume>18</volume>, <fpage>3521</fpage>&#x02013;<lpage>3542</lpage>. <pub-id pub-id-type="doi">10.3934/mbe.2021177</pub-id><pub-id pub-id-type="pmid">34198399</pub-id></citation></ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zanghieri</surname> <given-names>M.</given-names></name> <name><surname>Benatti</surname> <given-names>S.</given-names></name> <name><surname>Burrello</surname> <given-names>A.</given-names></name> <name><surname>Kartsch</surname> <given-names>V.</given-names></name> <name><surname>Conti</surname> <given-names>F.</given-names></name> <name><surname>Benini</surname> <given-names>L.</given-names></name></person-group> (<year>2019</year>). <article-title>Robust real-time embedded EMG recognition framework using temporal convolutional networks on a multicore IoT processor</article-title>. <source>IEEE Trans. Biomed. Circuits Syst</source>. <volume>14</volume>, <fpage>244</fpage>&#x02013;<lpage>256</lpage>. <pub-id pub-id-type="doi">10.1109/TBCAS.2019.2959160</pub-id><pub-id pub-id-type="pmid">31831433</pub-id></citation></ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Z.</given-names></name> <name><surname>Yang</surname> <given-names>K.</given-names></name> <name><surname>Qian</surname> <given-names>J.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name></person-group> (<year>2019</year>). <article-title>Real-time surface EMG pattern recognition for hand gestures based on an artificial neural network</article-title>. <source>Sensors</source> <volume>19</volume>, <fpage>3170</fpage>. <pub-id pub-id-type="doi">10.3390/s19143170</pub-id><pub-id pub-id-type="pmid">31323888</pub-id></citation></ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zia ur Rehman</surname> <given-names>M.</given-names></name> <name><surname>Waris</surname> <given-names>A.</given-names></name> <name><surname>Gilani</surname> <given-names>S. O.</given-names></name> <name><surname>Jochumsen</surname> <given-names>M.</given-names></name> <name><surname>Niazi</surname> <given-names>I. K.</given-names></name> <name><surname>Jamil</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Multiday EMG-based classification of hand motions with deep learning techniques</article-title>. <source>Sensors</source> <volume>18</volume>, <fpage>2497</fpage>. <pub-id pub-id-type="doi">10.3390/s18082497</pub-id><pub-id pub-id-type="pmid">30071617</pub-id></citation></ref>
</ref-list> 
</back>
</article> 