Skip to main content

Towards the development of a wearable feedback system for monitoring the activities of the upper-extremities



Body motion data registered by wearable sensors can provide objective feedback to patients on the effectiveness of the rehabilitation interventions they undergo. Such a feedback may motivate patients to keep increasing the amount of exercise they perform, thus facilitating their recovery during physical rehabilitation therapy. In this work, we propose a novel wearable and affordable system which can predict different postures of the upper-extremities by classifying force myographic (FMG) signals of the forearm in real-time.


An easy to use force sensor resistor (FSR) strap to extract the upper-extremities FMG signals was prototyped. The FSR strap was designed to be placed on the proximal portion of the forearm and capture the activities of the main muscle groups with eight force input channels. The non-kernel based extreme learning machine (ELM) classifier with sigmoid based function was implemented for real-time classification due to its fast learning characteristics. A test protocol was designed to classify in real-time six upper-extremities postures that are needed to successfully complete a drinking task, which is a functional exercise often used in constraint-induced movement therapy. Six healthy volunteers participated in the test. Each participant repeated the drinking task three times. FMG data and classification results were recorded for analysis.


The obtained results confirmed that the FMG data captured from the FSR strap produced distinct patterns for the selected upper-extremities postures of the drinking task. With the use of the non-kernel based ELM, the postures associated to the drinking task were predicted in real-time with an average overall accuracy of 92.33% and standard deviation of 3.19%.


This study showed that the proposed wearable FSR strap was able to detect eight FMG signals from the forearm. In addition, the implemented ELM algorithm was able to correctly classify in real-time six postures associated to the drinking task. The obtained results therefore point out that the proposed system has potential for providing instant feedback during functional rehabilitation exercises.


Body motion and physiological data registered by wearable sensors have been used for diagnostics, as well as monitoring the rehabilitation progress of people recovering from an injury or living with a chronic disease such as stroke [1]. These data can provide objective feedback on patient’s health status and the progress of rehabilitation, which allow therapists to optimize the rehab routine [2]. Feedback to the patient should be provided in real-time, as there is evidence that instant feedback can further motivate the user to reach the targeted goal or even to keep increasing the amount of exercise [3]. An example of monitoring device that provides instant feedback to the user is the pedometer, which counts the number of steps and effectively motivates people to increase their walking activities towards better health [4]. However, compared to the lower-extremities activity monitoring, there are few affordable and easy to use devices that can provide instant feedback of the activities of the upper-extremities to motivate the patients. Many studies have shown the increase of upper-extremities activity can lead to better outcomes after neurological conditions including stroke [5], head injury [6], incomplete spinal cord injury [7] and cerebral palsy [8]. Thus, there are great needs for having such a device for providing instant feedback of targeted rehab exercise that involves upper-extremities movement.

Current commercial wrist accelerometers, such as the Actical [9] and the Actigraph [10], can provide objective measures of arm use based on multidirectional acceleration data of the upper-extremities. However, these systems provide no real-time feedback to the user, nor are able to capture any information about hand use, which is one of the most important upper-extremities functions in our daily life. Besides the use of accelerometers, there are other methods available for capturing both the hand and arm movement. One example is the use of a data-glove, such as the Cyberglove [11], which incorporates both inertial measurement unit (IMU) sensors and flexible bend sensors for motion capturing. However, data-gloves are generally designed for virtual reality applications that require the use of a host CPU. Moreover, data-gloves limit the tactile sensation of the user’s fingers, thus limiting the effectiveness of rehabilitation protocols involving the somatosensory system.

In addition to commercially available devices, current active research focuses on processing bio-signals through the use of surface electromyography (sEMG) to predict the upper-extremities movements that involve elbow, wrist or/and hand [1214]. Even though this method frees the hand and allows full tactile sensation, it requires expensive and sizable equipment, as well as high-level signal processing for feature extraction. This approach is therefore not very suitable for inexpensively detecting movements in outdoor activities or in the home environment.

Other than using accelerometer, data acquisition glove or sEMG for monitoring the upper extremity movement, there is a relatively unexplored method named force myography (FMG). FMG is referred to a technique which use force sensor to capture the expansion/contraction of the large surface muscle [15]. The use of FMG to distinguish limb movements was preliminarily explored by O.Amft et al. [16] who used two force resistive sensors (FRS) on the forearm, and were able to visually distinguish four types of arm gestures on a data plot. The use of FMG was also investigated for monitoring cycling activity by placing FSRs on the upper leg [17]. The research performed by G. Ogris [18], X. Wang [19] and Li et al. [20] showed the possibility to predict different arm and finger gestures by using multiple FSRs pressed against the arm. While their methodologies did not allow having a wearable system for real-time feedback, these works proved the feasibility of using FMG for monitoring upper-extremities gestures.

In this paper, we propose a novel system to detect different upper-extremities postures in real-time through the use of a lightweight and wearable forearm FSR strap. The strap has multiple FSR sensors, whose signals are classified in real-time to distinguish different upper-extremities postures. The FRS strap was conceived to be easy to use by a layperson. Location of the single forearm muscle groups is therefore not required every time the sensor strap is worn. The FRS strap was also designed to be a standalone device, which does not require any external equipment, such as a powerful computer or auxiliary sensors, for its calibration. The strap can therefore be used in unstructured environments, such as the patient’s home.

Among the different existing classifiers, we utilized the Extreme Learning Machine (ELM) for processing signals of our FSR strap system. The ELM was first proposed by G.Huang [21] in 2004, and has been refined since. In recent publications, ELM has been shown to have equal or superior performance compared to the popular Support Vector Machine (SVM) [22] and Artificial Neural Network (ANN) [23] for supervised multiclass classification, but with simpler architecture and faster learning speed [24, 25]. Simple architecture and fast learning speed are crucial for our system. It should in fact be noted that in order to have an affordable and lightweight device to monitor the upper-extremities activity, a low power and low profile microcontroller would to be used. Due to the potentially low computational power available, the simplicity of the classifier’s learning algorithm is a crucial aspect. In additional, every time the FSR strap is worn, the force resistive sensors might be positioned in a different location respect to the muscle groups. The classifier has therefore to be retrained every time the strap is worn – high learning speed of the classifier is therefore a desired feature. The ELM was selected to work with the FSR strap for real-time upper-extremities posture classification for its simplicity and fast learning speed.

To evaluate the performance of the proposed system, we developed a test protocol that resembles the sequence of needed steps required to drink from a cup. The drinking task has widely been used in multiple kinds of rehabilitation interventions, including the constraint-induced movement therapy [26]. We discretized the drinking task in a sequence of movement steps, in order to identify at which point the volunteer failed the task. By correctly classifying each step, the FRS strap can potentially provide feedback to the patient to enhance her/his motivation or to the therapist to assess the patient’s improvements. For example, in constraint-induced movement therapy, the patient is required to repeat an exercise a number of times. The quality of the movement gradually worsens with the number of repetitions because of fatigue. By assessing each movement step, the system can identify at which point the volunteer fails to correctly perform the task. Thus, by classifying the intermediate steps, the system is able to provide feedback to help the patient to maintain the quality of the exercise, as well as to provide more detailed information to the therapist for analysing the progress of the rehabilitation.

The proposed work is innovative from different perspectives. Differently from the work proposed in the literature, we used a portable and minimalistic FSR array to capture FMG patterns of the forearm, which enables us to distinguish complex upper limb posture that involves multiple joint movements. The proposed system is also very simple to be worn and used; for instance, the muscle location is not needed to be identified before placing the FSR strap. This work presents real-time FMG classification, which, to the best of the authors’ knowledge, has not been analysed or presented in previous works. The use of real-time FMG classification through the FSR strap is proposed in the interesting task of classifying arm postures during the well-known drinking task.


FSR strap and its placement

A force sensor resistor (FSR) is made of a polymer thick film that decreases in resistance when pressure is applied onto its sensing area. Eight 0.5′ circular FSRs made by Interlink Electronics [27] were inserted onto a strap made with FloTex foam; the FSR sensors were placed 3 cm apart from each other. The total length of the FSR strap was 30 cm. Velcro tapes were attached on both the interior and exterior end of the FSR strap to secure the strap onto user’s forearm. The interior view of the FSR strap is shown in the Figure 1.

Figure 1

Interior view of FSR strap.

The FSR strap was designed to be a simple device which can be worn without or with little assistance. The user does not require having muscle physiological knowledge in order to identify the location for the strap placement. He/she can simply wrap the FSR strap around the proximal portion of the forearm, and tight it up with Velcro. The amount of pressure needed to be applied to record FMG is mild, and with the flexibility of the FloTex foam, the FSR strap does not block blood circulation or constrain motion. There are two main reasons for placing the FSR strap on the proximal portion of the forearm (see Figure 2). Firstly, this portion of the forearm covers multiple major muscles groups that control both the hand and wrist movements [13, 14], which include, but are not limited to, the Extensor Carpi Radialis, the Extensor Digitorum, the Flexor Carpi Ulnaris and the Palmaris Longus. Secondly, it is also able to detect pattern associate with the elbow movement.

Figure 2

Placement of the FSR strap. Red arrow indicates the proximate span of the corresponding muscle.

Data acquisition setup

The hardware that was used for extracting the FMG signals was very simple. This aspect represents an advantage of FMG over EMG signals for detecting movements of the upper extremities. Specifically, voltage dividers were used for extracting the signals from the force sensors as shown in Figure 3. In absence of pressure, the resistance of the FSR was more than 10 M Ohm, and it decreased logarithmically as pressure increased. The suitable output range for muscle pressure sensing depends on the base resistor, which was empirically set to be at 22 k Ohm for optimal measurements. The voltage divider circuit was powered by a 5 V voltage source of a data acquisition (DAQ) device made by National Instrument (NI USB 6210). The outputs of the voltage dividers were fed into the DAQ, which was connected to a battery powered notebook computer for signal processing.

Figure 3

System diagram.

Pattern recognition with non-kernel based extreme learning machine (ELM)

In order to distinguish different upper-extremities postures based on the FSR strap data, we utilized the ELM for real-time classification. Two types of ELM were proposed in [24], the non-kernel based ELM and the kernel based ELM. In this work, we implemented the non-kernel based ELM as its performance is less subjected to the user specified parameters [25]. The non-kernel based ELM has an output function as the following:

f x = h x β

where h(x) is the hidden-layer output corresponding to the input samples from the 8 FSR (x ϵ R8), and β is the output weight vector between the hidden layer and the output layer. For multiclass classification, the predicted class label is the index number of the output node that has the highest value.

In equation (1), the hidden-layer output function h(x) maps x from its original space into an L-dimension space, where L is the number of the hidden nodes, which is specified by the designer. The h(x) has the following form:

h x = h a 1 , b 1 , x h a L , b L , x

where h(a i , b i , x) is a nonlinear piecewise continuous function with i ranging from 1 to L. The parameter a i and b i of h(a i , b i , x) can be randomly generated according to any continuous distribution. Once generated, they can be reused as long as the number of input features and number of hidden nodes do not change. The choice of h(a i , b i , x) is large, for example it can be a sigmoid, Gaussian, sine, hard-limit, triangular or the radial based functions.

Back to equation (1), the output weight β is computed based on the following:

β = H T I C + H H T - 1 T

where H is the hidden-layer output matrix, T is the 1-of-K representation of the target label for the training data, and C  is the regularization parameter that needs to be specified. H is constructed from the entire collection of hidden-layer output functions for all hidden nodes and training samples, and it has the following form:

H = h x 1 h x N = h 1 x 1 h L x 1 h 1 x N h L x N

where N is the number of training samples.

In this work, the ELM was implemented in MATLAB for offline analysis and in LabVIEW for real-time classification. There were many choices for  h(a i , b i , x), however, since the purpose of this paper is not to compare different classifiers’ performance, only the sigmoid function was used. The sigmoid based h(a i , b i , x) was implemented as the following:

h a i , b i , x = 1 1 + exp - a i x + b i

With the hidden-layer output function decided, the number of hidden node (L) and the regularization parameter (C) were then selected empirically. The common practice for selecting the application dependent parameters, such as L and C, is to use cross validation technique when each time the classifier is trained; however, this approach requires large amount of computation, so it is not suitable for our portable system. Fortunately, the performance of the non-kernel based ELM is not very sensitive to the choice of the parameters L and C[25]. By increasing the value of L, the classification accuracy increases until it reaches plateau; after that, little improvement can be gained. By choosing a large value for L, high accuracy is guaranteed. However, the larger the L is, the more memory is required. The selection process for the parameter C is different; a large value does not guarantee to have good performance. However, a suitable value for C can be chosen within optimal range. The optimal range of C was empirically found to be between 25 and 211 for this application. Due to the fact that the suitable value of L and C do not have to be unique, there is no need to use cross validation technique, which allows the classifier to be quickly trained. The selected values of L and C were respectively 200 and 27, and they were used throughout the experiment for all the participants.


An experiment was designed to evaluate the performance of the combined use of the FSR strap and ELM classifier for upper-extremities posture classification in real-time. A total of six classes were included, and each class corresponding to one distinct posture for the drinking task as shown in Figure 4 (the volunteer gave consent for publication of this image). The postures were associated with the movement, such as rising the forearm (elbow flexion), grasping or releasing the cup (fingers flexion/extension), and repositioning the cup to mouth (wrist pronation). Due to the fact that the FSR strap was only able to monitor the force pressure distribution pattern of the muscles in the forearm, no posture that involved change of shoulder position was included in the experiment. The entire experiment was divided into two phases, training phase and testing phase.

Figure 4

Classes definition for drinking task postures. (A) Class 1 - Relax; (B) Class 2–90 deg Elbow Flexion; (C) Class 3 - Fingers Extension; (D) Class 4 – Soft Grasp; (E) Class 5 – 120 deg Elbow Flexion; (F) Class 6 – Wrist Pronation.

During the training phase, the participant was asked to recreate the six postures shown in Figure 4, and maintain each posture for 7 seconds. During this period, the operator instructed the custom made LabVIEW application to record 5 seconds of data. The entire sequence was repeated 3 times during this phase.

During the testing phase, the participant was asked to follow a set of predefined instructions on a monitor to perform the corresponding postures. The instruction sequence with the corresponding class labels (in bracket) is shown in Figure 5 for better understanding the protocol. To start the test, the participant was asked to sit on a chair with upper-extremities completely relaxed (see Figure 4A). Next, he/she raised the elbow to the horizontal plane and then fully extended all the fingers in order to grasp a cup in the next step (see Figure 4B). An empty cup was grasped (Figure 4C) and then the elbow was further flexed (see Figure 4D). In order to resemble the drinking action, the participant tilted the cup toward the mouth with wrist pronation (see Figure 4E). At the end of this task, the volunteer was asked to reversed the actions, namely to supinate the wrist, extend the elbow, extend the fingers, and fully relax the arm. There were therefore a total of 10 instructions (see Figure 5), and each instruction lasted 3 seconds, except for the Class 1 instruction. The participant was asked to repeat the sequence 3 times during this testing phase.

Figure 5

Testing protocol for real-time classification.

The data processing sequence of the experiment is shown in Figure 6. In both training and testing phases, the FSR strap data was sampled at 1 kHz and passed through a low pass filter with a cut-off frequency of 4Hz to remove high frequency noise. It was then down sampled by an average filter with a moving window of 200 samples and a step size of 100 samples (see Step A1 and Step B1 in Figure 6). During the training phase, 50 samples (corresponding to 5 seconds of data) were collected for each posture, with 6 different postures and 3 repetitions, a total of 900 samples were collected. Each FSR strap sample and the corresponding class label were stored in a training buffer (see Step A2 in Figure 6). Once the training protocol was completed, the entire dataset was saved and then went through a normalization process (see Step A3 in Figure 6) before being used for ELM classifier model generation (see Step A4 in Figure 6). The learning was completed in less than 3 seconds, which allowed the participant started testing without waiting.

Figure 6

Data processing sequence.

During the testing phase, the FSR strap data went through the same filtering process and then was scaled down using the normalization parameters obtained during the training phase (see Step B2 in Figure 6). The scaled sample was classified in real-time (see Step B3 in Figure 6). The classification result along with the processed FSR strap sample and the action command (visual command provided to the volunteers) were recorded for analysis (see Step B4 in Figure 6). Note that even though the prediction was performed in real-time, there was no feedback for the participant; only the operator could see the instant (less than 200 ms delay) classification results.

A total of six healthy male volunteers, who signed an informed consent form (project approved by the Office of Research Ethics, Simon Fraser University), participated in the study. Their average age was 29.7 years old, and the average circumference of their forearm, at the location in which the FSR strap was placed, was 27 cm. The characteristic of the participants are detailed in Table 1.

Table 1 Participant statistics


Training dataset analysis

The training data for the 6 participants are plotted in Figure 7. For each dataset, the corresponding class labels are shown with different background colours, and the corresponding training FSR strap data are shown with coloured solid lines. By visually inspecting Figure 7, we can see that the FMG patterns of each participant are different - no obvious trend can be observed. This behaviour was a consequence of the different positions the force resistive sensors had on the muscle groups of each volunteer. Both the different shape and size of the volunteers’ forearms and the different muscle synergies also contributed to have very different signal patterns from one individual to another. This result corroborates the work done by Liarokapis et al. [28] on sEMG analysis, which indicates the model generated by the classifier should be subject-specific.

Figure 7

Training dataset with 50 samples (5 seconds) per class per section. (A) Dataset for Participant 1; (B) Dataset for Participant 2; (C) Dataset for Participant 3; (D) Dataset for Participant 4; (E) Dataset for Participant 5; (F) Dataset for Participant 6.

Figure 7 also shows that the FMG pattern of the same participant varied slightly among the three repetitions that were performed. Besides variations due to the different amounts of force applied by the participant during the different repetitions, FMG pattern changes were also caused by the small displacements of the FSR strap on the forearm during the movements of the upper extremity. Figure 7 shows that the training of the classifier has taken these small variations into account.

Real-time classification result analysis

The FSR strap data along with the action commands (visual command provided to the volunteers) and the real-time predictions were recorded during the testing phase for off-line analysis. The action commands and real-time predictions for all participants are shown in Figure 8. For each subplot in the Figure 8, the action command sequence is shown with a blue solid line, and the real-time prediction is shown with a green solid line. The action command sequence and the prediction were matched in general, despite a small delay between the two. The delay of the real-time prediction was mainly due to the participant’s response time to the given commands. That is, when a new command was given, the user needed 0.5 seconds to 1.5 seconds to respond, which mostly depended on the participant’s concentration during the test. A measure of the response time for each participant was computed and reported in Table 2. Its calculation was based on the average delay during the transition from Class 1 to Class 2 posture, which is indicated by the red arrows in Figure 8A. Because the volunteers’ response time relatively consistent, this specific transition was selected for the evaluation for the delay. In addition, there was almost no misclassification during this transition for all participants. The average delay for all participants for this transition in each section was computed to be 1 second with an average standard deviation of 0.18 second.

Figure 8

Real-time classification result. (A) – Result for Participant 1 with red arrows indicate the transition from Class 1 to Class 2 posture; (B) – Result for Participant 2; (C) – Result for Participant 3; (D) – Result for Participant 4; (E) – Result for Participant 5; (F) – Result for Participant 6.

Table 2 Time delay for action response

In order to have an accurate quantitative measure of the proposed method, the delay in time response of each volunteer to the visual commands should be compensated. By shifting the real-time classified output data of each participant forward in time according to the average delay found in Table 2, the real-time testing accuracy was obtained. The accuracy was calculated based on the number of correctly classified data point over the total number of data point. The result is presented in Table 3. This table also reports the most misclassified output data (second column of Table 3) and their corresponding accuracy (third column in Table 3). The overall average classification accuracy for all participants was 92.33% with a standard deviation of 3.19%. The most misclassified output data corresponded to Class 2, namely to the “90 degrees elbow flexion” (see Figure 4B). The average accuracy for the most misclassified output data was above 75%. Based on the statistical data, we concluded the ELM was able to accurately extract the pattern in real-time from the FSR strap for the drinking task.

Table 3 Real-time test result

An off-line analysis was also performed to study the general performance of the ELM for different randomly generated hidden-layer bases. Five random hidden-layer bases were generated and applied on to the recorded FSR strap data. The data processing procedure was the same for both the real-time and off-line classification. The result of off-line classification is shown in Table 4. Including the real-time test result, the average accuracy was calculated along with the corresponding standard deviation for each participant. Five out of six participants’ results had standard deviations less than 1.3%, and the result of the remaining one (Participant 4) was 2.4%. The average test accuracy for Participant 4, namely 84.8%, was the lowest amongst all the volunteers. In addition, the real-time accuracy for most misclassified output data (Class 2 data) for the same participant was 50.7% (see Table 3). These data suggested that Participant 4 had complex features in the FSR strap pattern that the ELM was not able to pick up during the test. In order to gain an insight on the reasons of the misclassification, an in-depth analysis about the data acquired from the Participant 4 was performed.

Table 4 Offline test result with randomly generated base for ELM

Analysis for data misclassification

The real-time test profile for Participant 4 is shown in Figure 9. In Figure 9A, the red dotted line indicates the class label for the action commands and the blue line indicates the class label for the shifted predicted actions. Figure 9B shows the FSR strap data for all 8 channels with the predicted class labels in the coloured background for easy identification. The red arrows in Figure 9 indicate where the misclassified outputs for Class 2 data occurred. As shown by the red arrows, the majority of the misclassifications occurred during the transitions between two classes and these transitional patterns were mislabelled as Class 2 data. This type of transitional misclassification finds its justification on the training procedure that was used in this study. Specifically, the classifier was trained by using only data recorded outside the transitions. Therefore, it is reasonable to expect misclassification may occur during transitions. Results reported in Figure 9 also show that sometimes misclassification also occurred while the participant was maintaining a steady posture. As indicated by the deep blue arrow in Figure 9, a misclassification was for example found during the Class 4 command, namely “soft grasp” (see Figure 4D), in the second repetition. By analysing the raw data of this specific case in Figure 9B, it can be observed that the FSR strap reading changed while the action command remained unchanged. This behaviour could be attributed to possible variations in muscle recruitment strategies and the nonlinear time response of the FSR sensors.

Figure 9

Real-time test profile for Participant 4. Red arrows indicate the transitional misclassifications and deep blue arrow indicates the non-transitional misclassification. (A) - Real-time Test Result; (B) – Real-time Test Data.

Limitations and future work

The scope of the current work is limited to discrete classification of different postures of the volunteers’ upper-extremities. While this approach can be used to provide valuable information to patients and therapists, future work will address classification of continuous movements using FMG signals. The main challenge for implementing this feature is the need of automatically identifying the signature of different types of multi-joints movements involved in a functional task.


Research was performed towards the development of an affordable and easy to use wearable system that processes force myographic (FMG) signals to provide instantaneous feedback (less than 200 ms) about activities of the upper extremities. A novel force sensing resistor strap for the forearm was developed to capture FMG patterns associated to upper-extremities movements. We utilized extreme learning machine (ELM) to extract the FMG patterns. Specifically, the ELM classifier was implemented in LabVIEW to classify in real-time six different upper-extremities postures associated to the six different steps required to drink from cup. Six healthy volunteers followed a test protocol that was designed to resemble the complete sequence of the drinking task. The average real-time testing accuracy was 92.33% with a standard deviation of 3.19%. This result shows that the proposed device and the use of FMG are potentially suitable to provide accurate feedback to the users about functional movements of their upper extremities.


  1. 1.

    Patel S, Park H, Bonato P, Chan L, Rodgers M: A review of wearable sensors and systems with application in rehabilitation. J Neuroeng Rehabil 2012, 9: 21. 10.1186/1743-0003-9-21

    Article  PubMed  PubMed Central  Google Scholar 

  2. 2.

    Dobkin BH, Dorsch A: The promise of mHealth: daily activity monitoring and outcome assessments by wearable sensors. Neurorehabil Neural Repair 2011, 25: 788-798. 10.1177/1545968311425908

    Article  PubMed  PubMed Central  Google Scholar 

  3. 3.

    Bravata DM, Smith-Spangler C, Sundaram V, Gienger AL, Lin N, Lewis R, Stave CD, Olkin I, Sirard JR: Using pedometers to increase physical activity and improve health: a systematic review. JAMA 2007, 298: 2296-2304. 10.1001/jama.298.19.2296

    CAS  Article  PubMed  Google Scholar 

  4. 4.

    Croteau KA: A preliminary study on the impact of a pedometer-based intervention on daily steps. Am J Health Promot 2004, 18: 217-220. 10.4278/0890-1171-18.3.217

    Article  PubMed  Google Scholar 

  5. 5.

    Cooke EV, Mares K, Clark A, Tallis RC, Pomeroy VM: The effects of increased dose of exercise-based therapies to enhance motor recovery after stroke: a systematic review and meta-analysis. BMC Med 2010, 8: 60. 10.1186/1741-7015-8-60

    Article  PubMed  PubMed Central  Google Scholar 

  6. 6.

    Wolf S, Lecraw D, Barton L, Jann B: Forced use of hemiplegic upper extremities to reverse the effect of learned nonuse among chronic stroke and head-injured patients. Exp Neurol 1989, 104: 125-132. 10.1016/S0014-4886(89)80005-6

    CAS  Article  PubMed  Google Scholar 

  7. 7.

    Backus D: Exploring the potential for neural recovery after incomplete tetraplegia through nonsurgical interventions. PM R 2010, 2: S279-S285. 10.1016/j.pmrj.2010.10.004

    Article  PubMed  Google Scholar 

  8. 8.

    Gordon AM: To constrain or not to constrain, and other stories of intensive upper extremity training for children with unilateral cerebral palsy. Dev Med Child Neurol 2011,53(Suppl 4):56-61.

    Article  PubMed  Google Scholar 

  9. 9.

    Actical wrist accelerometer

  10. 10.

    Actigraph wrist accelerometer

  11. 11.


  12. 12.

    Dipietro L, Sabatini AM, Dario P: Artificial neural network model of the mapping between electromyographic activation and trajectory patterns in free-arm movements. Med Biol Eng Comput 2003, 41: 124-32. 10.1007/BF02344879

    CAS  Article  PubMed  Google Scholar 

  13. 13.

    Khokhar ZO, Xiao ZG, Menon C: Surface EMG pattern recognition for real-time control of a wrist exoskeleton. Biomed Eng Online 2010, 9: 41. 10.1186/1475-925X-9-41

    Article  PubMed  PubMed Central  Google Scholar 

  14. 14.

    Tavakolan M, Xiao ZG, Menon C: A preliminary investigation assessing the viability of classifying hand postures in seniors. Biomed Eng Online 2011, 10: 79. 10.1186/1475-925X-10-79

    Article  PubMed  PubMed Central  Google Scholar 

  15. 15.

    Wininger M, Kim N-H, Craelius W: Pressure signature of forearm as predictor of grip force. J Rehabil Res Dev 2008, 45: 883-92. 10.1682/JRRD.2007.11.0187

    Article  PubMed  Google Scholar 

  16. 16.

    Amft O, Troster G, Lukowicz P, Schuster C: Sensing Muscle Activities with Body-Worn Sensors. In Int Work Wearable Implant Body Sens Networks. Cambridge, MA: IEEE; 2006:138-141.

    Google Scholar 

  17. 17.

    Kreil M, Ogris G, Lukowicz P: Muscle activity evaluation using force sensitive resistors. In 2008 5th Int Summer Sch Symp Med Devices Biosens. Hong Kong: IEEE; 2008:107-110.

    Google Scholar 

  18. 18.

    Ogris G, Kreil M, Lukowicz P: Using FSR based muscule activity monitoring to recognize manipulative arm gestures. In 2007 11th IEEE Int Symp Wearable Comput. Boston, MA: IEEE; 2007:1-4.

    Google Scholar 

  19. 19.

    Wang X, Zhao J, Yang D, Li N, Sun C, Liu H: Biomechatronic approach to a multi-fingered hand prosthesis. In 2010 3rd IEEE RAS EMBS Int Conf Biomed Robot Biomechatronics. Tokyo: IEEE; 2010:209-214.

    Google Scholar 

  20. 20.

    Li N, Yang D, Jiang L, Liu H, Cai H: Combined use of FSR sensor array and SVM classifier for finger motion recognition based on pressure distribution map. J Bionic Eng 2012, 9: 39-47. 10.1016/S1672-6529(11)60095-4

    CAS  Article  Google Scholar 

  21. 21.

    Huang G-B: Extreme learning machine: a new learning scheme of feedforward neural networks. In 2004 IEEE International Joint Conference on Neural Networks (IEEE Cat. No.04CH37541). IEEE 2004, 2: 985-990.

    Google Scholar 

  22. 22.

    Cortes C, Vapnik V: Support-vector networks. Mach Learn 1995, 20: 273-297.

    Google Scholar 

  23. 23.

    Lippmann R: An introduction to computing with neural nets. IEEE ASSP Magazine 1987, 4: 4-22.

    Article  Google Scholar 

  24. 24.

    Huang G-B, Ding X, Zhou H: Optimization method based extreme learning machine for classification. Neurocomputing 2010, 74: 155-163. 10.1016/j.neucom.2010.02.019

    Article  Google Scholar 

  25. 25.

    Huang G-B, Zhou H, Ding X, Zhang R: Extreme learning machine for regression and multiclass classification. IEEE Trans Syst Man Cybern B Cybern 2012, 42: 513-29.

    Article  PubMed  Google Scholar 

  26. 26.

    Bonifer N, Anderson KM: Application of constraint-induced movement therapy for an individual with severe chronic upper-extremity hemiplegia. Phys Ther 2003, 83: 384-98.

    PubMed  Google Scholar 

  27. 27.

    FSR® 402

  28. 28.

    Liarokapis MV, Artemiadis PK, Kyriakopoulos KJ, Manolakos ES: A learning scheme for reach to grasp movements: on EMG-based interfaces using task specific motion decoding models. IEEE J Biomed Heal Informatics 2013, 17: 915-921.

    Article  Google Scholar 

Download references


This work was supported by Natural Sciences and Engineering Research Council of Canada (NSERC) and the Canadian Institutes of Health Research (CIHR).

Author information



Corresponding author

Correspondence to Carlo Menon.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

ZGX designed the FSR strap prototype, implemented data collection and real-time classification software, performed experiments, analysed experimental result and participated in manuscript preparation. CM supervised the project, contributed to discussions and analysis and participated in manuscript revisions. Both authors read and approved the final manuscript.

Rights and permissions

This article is published under license to BioMed Central Ltd. This is an open access article distributed under the terms of the Creative Commons Attribution License (, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and Permissions

About this article

Cite this article

Xiao, Z.G., Menon, C. Towards the development of a wearable feedback system for monitoring the activities of the upper-extremities. J NeuroEngineering Rehabil 11, 2 (2014).

Download citation


  • Force myography
  • Classification
  • Extreme learning machine
  • Constraint-induced movement therapy
  • Functional exercise