Next Article in Journal
Study on Machine Learning Models for Building Resilience Evaluation in Mountainous Area: A Case Study of Banan District, Chongqing, China
Next Article in Special Issue
Development of a Prototype Overground Pelvic Obliquity Support Robot for Rehabilitation of Hemiplegia Gait
Previous Article in Journal
Rapid Detection of Three Common Bacteria Based on Fluorescence Spectroscopy
Previous Article in Special Issue
Kinematic Assessment to Measure Change in Impairment during Active and Active-Assisted Type of Robotic Rehabilitation for Patients with Stroke
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Quantitative Evaluation System of Upper Limb Motor Function of Stroke Patients Based on Desktop Rehabilitation Robot

1
School of Biomedical Engineering (Suzhou), Division of Life Sciences and Medicine, University of Science and Technology of China, Suzhou 215163, China
2
Suzhou Institute of Biomedical Engineering and Technology, Chinese Academy of Sciences, Suzhou 215163, China
3
Center for Excellence in Brain Science & Intelligence Technology, Institute of Neuroscience, Chinese Academy of Sciences, Shanghai 200031, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(3), 1170; https://doi.org/10.3390/s22031170
Submission received: 29 December 2021 / Revised: 26 January 2022 / Accepted: 27 January 2022 / Published: 3 February 2022
(This article belongs to the Special Issue Rehabilitation Robots and Sensors)

Abstract

:
Rehabilitation training and movement evaluation after stroke have become a research hotspot as stroke has become a very common and harmful disease. However, traditional rehabilitation training and evaluation are mainly conducted under the guidance of rehabilitation doctors. The evaluation process is time-consuming and the evaluation results are greatly influenced by doctors. In this study, a desktop upper limb rehabilitation robot was designed and a quantitative evaluation system of upper limb motor function for stroke patients was proposed. The kinematics and dynamics data of stroke patients during active training were collected by sensors. Combined with the scores of patients’ upper limb motor function by rehabilitation doctors using the Wolf Motor Function Test (WMFT) scale, three different quantitative evaluation models of upper limb motor function based on Back Propagation Neural Network (BPNN), K-Nearest Neighbors (KNN), and Support Vector Regression (SVR) algorithms were established. To verify the effectiveness of the quantitative evaluation system, 10 healthy subjects and 21 stroke patients were recruited for experiments. The experimental results show that the BPNN model has the best evaluation performance among the three quantitative evaluation models. The scoring accuracy of the BPNN model reached up to 87.1%. Moreover, there was a significant correlation between the models′ scores and the doctors′ scores. The proposed system can help doctors to quantitatively evaluate the upper limb motor function of stroke patients and accurately master the rehabilitation progress of patients.

1. Introduction

Stroke is a disease caused by brain nerve injury. It is one of the common diseases among the elderly and the second leading cause of death [1]. Stroke patients usually have symptoms, such as hemiplegia, aphasia, and cognitive impairment, which may lead to death in severe cases [2]. Hemiplegia is the most common post-stroke symptom [3]. In most cases, the upper limbs of hemiplegic patients are more seriously affected than their lower limbs. Stroke rehabilitation is a process that enables patients to improve their limb motor function and return to normal life through rehabilitation training. Clinical experiments show that patients can recover limb motor function through rehabilitation training [4]. The recovery of motor function mainly occurs within the first three months after stroke [5]. Patients should participate in rehabilitation treatment as soon as possible and carry out rehabilitation training under the guidance of doctors.
The traditional rehabilitation methods mainly rely on the auxiliary training of rehabilitation doctors. The main task of rehabilitation doctors is to formulate rehabilitation plans to help patients to recover limb motor function [6]. In terms of rehabilitation evaluation, the traditional method is to use the evaluation scale, such as the Fugl-Meyer assessment (FMA) [7], Action Research Arm test (ARAT) [8], and modified Ashworth scale (MAS) [9] to evaluate the limb motor function of patients. The traditional rehabilitation evaluation method needs to be carried out by experienced rehabilitation doctors, which is a great waste of time and medical resources, and the evaluation results are greatly affected by the subjective influence of rehabilitation doctors. Compared with doctor-assisted rehabilitation training, the rehabilitation robot can provide a standardized training process and objectively record the trajectory, speed, force, and other data in the training process [10]. These data can be used to establish a quantitative evaluation model of patients’ motor function, help doctors to obtain patients’ rehabilitation progress more accurately and put forward targeted rehabilitation methods. Therefore, it is of great significance to establish a quantitative evaluation system of upper limb motor function of stroke patients, and help doctors adjust the rehabilitation training methods in time according to the evaluation results.
At present, many scholars have made attempts in rehabilitation evaluation. Lambercy et al. [11] introduced the results of a preliminary study using a virtual nail insertion test to evaluate the motor function of patients’ upper limbs. Lee et al. [12] proposed a virtual reality upper limb movement training system for stroke rehabilitation, which used a machine learning method to evaluate upper limb motor function. Miao et al. [13] designed a smartphone-based smart system to help stroke survivors improve upper limb rehabilitation. Patel et al. [14] received patients’ information through wearable sensors and used the random forest to evaluate patients’ motor function. Kim et al. [15] proposed a method to judge the severity of upper limb elbow spasm by using a machine learning algorithm. The main work of these scholars is to analyze the motor function of patients qualitatively and provide methods to classify the motor function of patients’ upper limbs based on motion data. Olesh et al. [16] developed a low-cost motion capture system to automatically evaluate upper limb injury in stroke patients. Liao et al. [17] proposed a framework based on deep learning to evaluate the quality of physical rehabilitation training automatically. Park et al. [18] proposed a modified Ashworth scale decision rule based on artificial intelligence and analyzed the effects of different biomechanical parameters on the MAS score. Cruz et al. [19] developed a portable motion capture system to obtain the three-dimensional kinematics data of upper limbs and then calculated the functional ability score through an automatic decision tree classifier. Otten et al. [20] used low-cost sensors to collect motion data and then obtain the patient’s upper limb function score through a machine learning algorithm. These scholars proposed a quantitative scoring method for the completion quality of a single action during rehabilitation training. Wang et al. [21] developed a multimodal fusion scheme to analyze the motor function of upper limbs comprehensively by using optical motion tracking equipment and wearable EMG equipment. The disadvantage of this method is that there are strict requirements for the bonding position of the electrode used for EMG monitoring. Kim et al. [22] developed an FMA evaluation tool using Kinect (Microsoft, Redmond, WA, USA) and verified it in stroke patients. Visual sensors, such as Kinect, require large experimental space and can only capture movements with large amplitude.
In this study, a desktop rehabilitation training robot with a simple structure and low cost was designed to collect the motion data and mechanical parameters of stroke patients in the process of rehabilitation training. Based on different machine learning algorithms, BPNN, KNN, and SVR, three rehabilitation evaluation models corresponding to the evaluation of the WMFT scale were established respectively. Finally, the performance differences of the three evaluation models were compared through experiments. Compared with the qualitative assessment methods proposed by Lambercy et al. and the single action quantitative assessment methods proposed by Olesh et al., our method can complete the quantitative assessment of the motor function of the entire upper extremity of stroke patients. We also avoid the disadvantages of visual sensors not being able to capture subtle movements and EMG devices requiring tight control over the placement of electrode pads. In addition, the rehabilitation robot proposed in this study is promising for application in home and community.

2. Materials and Methods

2.1. System Framework

The proposed quantitative evaluation system of upper limb motor function of stroke patients is shown in Figure 1. In the data acquisition stage, a data acquisition system based on the rehabilitation robot is built to collect the kinematic and kinetic data of the subjects. The rehabilitation doctors used the WMFT scale to score the upper limb motor function of the subjects and the scores were used as labels to form a data set. The subjects′ data were then preprocessed; a moving average filter was used to process the data and the min-max method was used to normalize the data. Four features were extracted from the data, and three machine learning algorithms were used to establish the quantitative evaluation models of upper limb motor function. Finally, three indicators, including accuracy, root mean square error and determination coefficient, were selected to analyze and compare the scoring performance of these quantitative evaluation models.
A desktop upper limb rehabilitation robot is developed to assist patients in active and passive training. The rehabilitation robot has a total length of 0.84 m, a width of 0.64 m, and a height of 0.35 m. The model of the upper limb rehabilitation robot is shown in Figure 2. Its mechanical structure is composed of synchronous belt modules, coupling, transmission shaft, limit switches, motors, sliders, base, a force sensor and handle. In passive training, two motors and synchronous belt modules drive the handle to drag the patient’s upper limbs to move on the plane. For safety reasons, photoelectric limit switches are installed at both ends of the synchronous belt modules. When the handle exceeds the specified position, the motor will power off automatically. In addition, an emergency stop switch is installed on the rehabilitation robot. During active training, the patient holds the handle and uses the upper limb to push the handle to move freely in the plane.
The hardware system block diagram of the desktop upper limb rehabilitation robot is shown in Figure 3. The power management module is composed of a switch mode power supply (OMWO Co., Ningbo, China) with model S-145-24 and a voltage stabilizing module (Risym Co., Shenzhen, China) with model LM2596S. The 57BL95S06-210TF9 (Times brilliant Co., Beijing, China) brushless DC motors are adopted. The motor has a built-in Hall sensor, which can collect motor rotation angle and speed data. A ZM-6610M (Times brilliant Co., Beijing, China) motor driver is used to control the motors. EE-SX672-WR limit switches (Omron Co., Kyoto, Japan) are used to ensure that the handle moves within the safe range. An LZ-LW40 (Lizhi Co., Hefei, China) force sensor is used as the upper limb thrust sensing tool. The force sensor can simultaneously measure the forces in two mutually perpendicular directions, and the rated load of both directions is 100 N. The output signal of the force sensor is a voltage signal in the range of 0–10 mV. There is a linear relationship between input signal and output signal of the force sensor. To facilitate data acquisition, the AD620 amplifier was used to amplify the force sensor output signal by a factor of 300, so the voltage range after amplification is 0–3 V. USB3133A (ART Technology Co., Beijing, China) data acquisition card is used to collect upper limb thrust data, and the sampling frequency is set to 1000 Hz. The data acquisition card and motor driver use USB and RS485 communication methods to transmit data to the computer, respectively. MATLAB (MathWorks, Natick, MA, USA) is used for data processing, and LabVIEW (National Instruments, Austin, TX, USA) is used to write the control program.

2.2. Data Acquisition

2.2.1. Experiment Design

Subjects were recruited to use the upper limb rehabilitation robot for experiments. The upper limb motor function evaluation scenes are shown in Figure 4. As shown in Figure 4a, rehabilitation doctors were invited to evaluate the upper limb motor function of the subjects using the WMFT scale and Brunnstrom scale. The WMFT scale contains 15 tasks, with a full score of 5 for each task. A score of 0 indicates that the upper limb cannot complete the action, and a score of 5 indicates that the upper limb can complete the action normally. Brunnstrom staging scale divides the upper limb motor function into six stages [23]. Stage I indicates that the patient has no upper limb movement, and Stage VI indicates that the patient’s upper limb motor function is close to normal. When a doctor scores patients′ upper limb motor function alone, these scores will be affected by subjective factors. To reduce the impact of doctors’ subjectivity on the scoring results, five different doctors were invited to score the patients. The average scores of five doctors were taken as the final score. Before the experiment, rehabilitation doctors trained the subjects so that they could be familiar with the experimental process.
During the upper limb motor function evaluation experiment, the subject sat in front of the rehabilitation robot, as shown in Figure 4b. The experiment process is divided into three phases.
Phase1: Firstly, the subject holds the handle and moves it to one end of the X-axis. The subject then freely pushes the handle along the X-axis and the thrust information of the affected upper limb is collected through the force sensor. The data acquisition interface is shown in Figure 5.
Phase2: The subject pushes the handle freely along X-axis, and the speed data of the subjects’ upper limbs are recorded. The acceleration data are derived from the velocity data.
Phase3: The subject pushes the handle along the standard trajectory, and the actual motion trajectory of the handle is recorded.

2.2.2. Participants

The rehabilitation evaluation experiment was conducted in Suzhou Xiangcheng people’s hospital. The experiment was approved by the ethics committee of Suzhou Xiangcheng people’s Hospital (Ethics committee approval No. 2018(006)) and the patients’ consent letters were obtained. The inclusion criteria of experimental subjects are as follows: (1) 18–70 years old; (2) first episode of stroke within three months before the experiment; (3) WMFT score 15–75, Brunstrom stage II or above; (4) good mental state and can communicate normally. The exclusion criteria are as follows: (1) more than one stroke (2) the patient has other obvious injuries in the upper limb, such as shoulder subluxation or fracture; (3) the patient has visual defects; (4) participating in other upper limb rehabilitation trials currently. A total of 10 healthy subjects (six males and four females) and 21 stroke patients with upper limb dysfunction (thirteen males and eight females) were recruited to participate in the experiment. The patients′ demographic information is shown in Table 1.

2.3. Data Preprocess

2.3.1. Filter

Due to the noise in the output signal of the force sensor, a moving average filter [24] is used to reduce the impact of noise on the experimental results. The expression of the moving average filter is shown in Equation (1).
y ( k ) = 1 N 0 N 1 x ( k N )
where x ( k ) is the original signal, y ( k ) is the filter output signal, and the filter window length N is 200. The comparison of data before and after filtering is shown in Figure 6. The blue curve represents the voltage signal collected by the data acquisition card, which varies from 0 to 3 V. The orange curve represents the subject’s upper limb thrust, which varies from 0 to 100 N.

2.3.2. Normalization

To facilitate the subsequent establishment of a quantitative evaluation model based on machine learning algorithms and ensure that all values fall in the domain [0, 1], the Min-Max method [25] is used for normalization.
x n e w = x x m i n x m a x   x m i n
where x is the original data and x n e w is the normalized data.   x m i n is the minimum value of original data, and x m a x is the maximum value of original data.

2.4. Feature Extraction

Lee et al. [12] have proved that there is a high correlation between the trajectory offset and average speed of upper limb movement in stroke patients and the results of WMFT score. Zhang et al. [26] mentioned that when doing the same upper limb movement, the speed and acceleration of stroke patients were significantly different from those of healthy subjects. Ekstrand et al. [27,28] pointed out that muscle weakness is the most common injury of upper limbs after stroke, which will reduce the ability of patients to use upper limbs in daily activities. Therefore, based on the above research results and the opinions of rehabilitation doctors, we selected the following four features:
(1)
Trajectory offset T: the straight line between the start point and the end point is used as the standard trajectory to calculate the deviation between the actual trajectory of the patient’s hand movement and the standard trajectory. The schematic diagram of trajectory offset is showed in Figure 7, and the calculation formula of trajectory offset is
T = i = 1 m Δ d i 2 m
where Δ d i is the movement deviation, and m is the number of trajectory sampling points. The trajectory offset can be used to judge the jitter and muscle coordination ability of the patient’s upper limb.
(2)
Average speed V: the average value of all instantaneous speeds. The calculation formula is shown in Equation (4).
V = 1 N v ( i = 1 N v V t )
where V t is the instantaneous velocity, and Nv is the total number of seconds taken. The average speed reflects the continuity of strength in the process of rehabilitation training.
(3)
Maximum instantaneous acceleration a: the maximum instantaneous acceleration of the patient’s upper limb. The calculation formula is shown in Equation (5).
a = m a x ( a t = Δ V t Δ t i )
where a t is the instantaneous acceleration, ΔVt is the instantaneous velocity variation, and Δti is the instantaneous time difference. The maximum acceleration can reflect the reaction speed of the patient’s upper limb during movement.
(4)
Maximum thrust of upper limb F:
F = m a x ( F t ) , t = 1 · · · M
where Ft is the sampling value and M is the total number of force sampling points. F reflects the muscle strength of the patients’ upper limbs.

2.5. Model Establishment

Using the scores of rehabilitation doctors as labels, the data of 31 subjects were composed into a data set. The 155 samples in the data set were randomly divided into a training set containing 124 samples and a test set containing 31 samples. Because BPNN, KNN, and SVR algorithms have a good nonlinear mapping ability and generalization ability [29], and the sample size of the dataset in this study is small, the above three algorithms are selected to establish the quantitative evaluation models of upper limb motor function.

2.5.1. BPNN Model

BPNN is a multilayer feed-forward neural network with error backpropagation [30]. To obtain high accuracy and good generalization performance, BPNN is used to build the evaluation model. Figure 8 shows the established quantitative evaluation model of upper limb motor function based on BPNN. The neural network model has one input layer, three hidden layers, and one output layer. The input layer I has four neurons, the hidden layers H, J, and L have 32, 16, and 4 neurons respectively, and the output layer O has one neuron. The proposed four features are used as the input of the evaluation model, so the input can be written as x i = ( F i , V i , a i , T i ) , where i = 1 , 2 , n . y is the output score of the neural network evaluation model. In the process of model training, the stochastic gradient descent is used as the optimization method, and the ReLU function is used as the activation function. The mean square error is used as the loss function, and the number of training steps is set to 1000.

2.5.2. KNN Model

KNN regression algorithm aims to find the k nearest neighbors closest to the test points in the training set [31]. The training set can be written as X i = ( F i , V i , a i , T i , y i ) , where y i is the doctors’ scores. Note that a sample in the test set is X = (F,V,a,T,y), where y is the score of the KNN evaluation model. Traverse each point in the training set and calculate the Euclidean distance Le between it and sample X in the test set.
L e = ( F i F ) 2 + ( V i V ) 2 + ( a i a ) 2 + ( T i T ) 2
Sorting the obtained distance Le according to the size, and selecting k nearest neighbors Xj (1 ≤ jk) in the training set. The average of the scores corresponding to these k nearest neighbors is used as the score of the KNN evaluation model. In this study, the number of nearest neighbors k is set to five, so
y = 1 5 j = 1 5 y j

2.5.3. SVR Model

Forming the data of subjects into labeled training sets S = { ( x 1 , y 1 ) , ( x 2 , y 2 ) , , ( x n , y n ) } , where x i = ( F i , V i , a i , T i ) , x i R n , y i R , i = 1 , 2 , n . The goal of SVR algorithm is to find a function f(x) and make it as close to y i as possible. Define
f ( x ) = ω T x + b
where ω R n is a high-dimensional weight vector, and the offset b R is a scalar. Note that a sample in the test set is X = ( x , y ) , where x = ( F , V , a , T ) . By applying Karush-Kuhn-Tucker theorem, Lagrange function is defined to solve SVR problem [32]. The score of the SVR model y can then be computed by using Equation (10).
y = f ( x ) = i = 1 m ( α ^ i α i ) K ( x , x i ) + b
where α i , α ^ i are Lagrange multiplier, 0 α i , α ^ i C , K ( x i , x j ) = ϕ x i T ϕ x j is a kernel function, and ϕ is a nonlinear operator, which maps the input data to a high-dimensional feature space. The kernel function used in the SVR evaluation model is RBF kernel, so
K ( x , x i ) = exp ( || x i x || 2 2 σ 2 )
where σ is a free parameter of RBF kernel.

2.6. Model Evaluation Index

In this study, absolute error was used to reflect the error between the model’s score and the rehabilitation doctor’ score. The absolute error is defined as
A b s o l u t e   e r r o r = | m o d e l s   s c o r e r e h a b i l i t a t i o n   d o c t o r s   s c o r e |
To compare the quantitative evaluation results of the above three regression algorithms (BPNN, KNN, and SVR) on the motor function of patients’ upper limbs, the accuracy, root mean square error (RMSE), and determination coefficient (R2) were used to evaluate the fitting performance of these models [33]. The definitions of accuracy, RMSE, and R2 are shown in Equations (13)–(15). In the experiment, the rehabilitation doctors thought that the error between the model′s score and the doctor′s score should be within 5. So, if the absolute error is less than 5, the score of the model is considered to be correct.
A c c u r a c y = N s N t × 100 %
R M S E = 1 n i = 1 n ( y i y i ^ ) 2
R 2 = 1 i = 1 n ( y i y i ^ ) 2 i = 1 n ( y i y i ¯ ) 2
where N s refers to the number of samples whose absolute error is less than 5, and the total number of samples N t in the test set is 31. y i is the doctor’s score, y i ¯ is the average value of y i , and y i ^ is the model′s score.

3. Results

Taking the four features of the trajectory offset, average speed, maximum instantaneous acceleration and maximum thrust of upper limb as the models’ inputs, the scores of each model can be calculated respectively. The scores calculated by the three quantitative evaluation models and the scores given by the rehabilitation doctors are shown in Figure 9.
The errors between the scores calculated by the three evaluation models and the scores given by rehabilitation doctors in the test set are shown in Figure 10. The boxplot of absolute errors of the three evaluation models is shown in Figure 11. As can be seen from Figure 11, the BPNN model and the KNN model have two outliers, while the SVR model has five outliers. It is calculated that the mean value of the absolute errors of the BPNN model is 2.09, which is smaller than that of the KNN model (2.24) and that of SVR model (6.14).
To verify the effectiveness of the evaluation models, the Pearson correlation test was used to analyze the correlation between the models′ scores and the rehabilitation doctors′ scores in the test set. SPSS (IBM Co., Armonk, NY, USA) was used for statistical analysis. The results show that the correlation coefficient (Rc) between BPNN model′s scores and rehabilitation doctors′ scores is 0.986, which is bigger than that of the KNN model (0.983) and that of the SVR model (0.945). The p-values of the three evaluation models were all less than 0.05. Therefore, the scores calculated by the three models are significantly correlated with those given by rehabilitation doctors.
The accuracy, root mean square error (RMSE), determination coefficient (R2), correlation coefficient (Rc) and absolute error (mean value ± standard deviation) of the three quantitative evaluation models are shown in Table 2. It can be concluded from Table 2 that the BPNN model has the best evaluation performance among the three quantitative evaluation models.

4. Discussion

In this study, a desktop upper limb rehabilitation robot was designed and a quantitative evaluation system of upper limb motor function for stroke patients was proposed. The kinematics and dynamics data of stroke patients during active training were collected by the desktop upper limb rehabilitation robot. Three different quantitative evaluation models based on BPNN, KNN, and SVR algorithms were established to evaluate the upper limb motor function of stroke patients, and experiments were carried out to compare the evaluation performance of these models.
The experimental results showed that the accuracy of the BPNN model, KNN model, and SVR model in scoring upper limb motor function were 87.1%, 83.87%, and 74.19%, respectively. The RMSE of the BPNN model, the KNN model, and the SVR model were 2.824, 3.222, and 10.838, respectively. The R2 of the BPNN model, the KNN model, and the SVR model were 0.973, 0.966, and 0.612, respectively. Compared with the KNN model and the SVR model, the BPNN model has higher accuracy, smaller RMSE, and smaller R2, indicating that the evaluation model based on BPNN has better evaluation performance.
Correlation analysis shows that the correlation coefficient between the BPNN model′s scores and doctors′ scores is 0.986, which is bigger than that of the KNN model (0.983) and that of the SVR model (0.945). Therefore, the experimental results show that the scores of the three evaluation models are all significantly correlated with the scores of doctors. The reason for the high correlation coefficient may be that the scores of rehabilitation doctors are used as the labels to train these models.
Limitations of our current study should also be noted. The total sample size of the data set used to establish the evaluation model is 155, and the relatively small number of samples in this study could limit the evaluation performance of the models. Therefore, more clinical trials are needed to collect more data to improve the accuracy of the evaluation model. There was an imbalance in the severity of the disease, as Brunnstrom stages of patients are mainly concentrated in stage II, V, and VI, but the number of patients in stage III and IV is small. Therefore, it is necessary to recruit more patients in stage III and IV in the future. In addition, this study only considers four features of upper limbs. More features will help to improve the performance of the evaluation model, and thus we need to explore the impact of other features on the performance of the evaluation model in future work.

5. Conclusions

In this study, a quantitative evaluation system was proposed to evaluate the upper limb motor function of stroke patients. Three different quantitative evaluation models based on BPNN, KNN, and SVR regression algorithms were established to evaluate upper limb motor function. Rehabilitation doctors were invited to conduct experiments on 10 healthy subjects and 21 stroke patients in combination with the WMFT scale. Compared with the scores of rehabilitation doctors, it was found that the accuracy of the established quantitative evaluation model reached up to 87.1%. The experimental results show that the BPNN model has the best evaluation performance among the three quantitative evaluation models. Moreover, there was a significant correlation between the models′ scores and the doctors′ scores. The proposed system will help doctors to evaluate the upper limb motor function of stroke survivors, and carry out individualized rehabilitation intervention for different patients. In the future, we will use more evaluation indicators and carry out large-scale clinical trials to improve the quantitative evaluation model. In addition, this study mainly studies the quantitative evaluation of upper limb motor function of stroke patients. In the future, experiments will be carried out to study the rehabilitation effect of the rehabilitation robot on patients.

Author Contributions

Conceptualization, L.G. and M.Z.; methodology, M.Z. and D.X.; software, L.G. and M.Z.; validation, J.C. and Z.L.; formal analysis, B.Z. and Z.L.; investigation, M.Z. and Y.Y.; resources, L.G.; data curation, B.Z. and Z.L.; writing—original draft preparation, M.Z.; writing—review and editing, Y.Y. and J.C.; project administration, D.X.; funding acquisition, L.G. and D.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China, grant number No. 2018YFC1313600, and Suzhou Science and Technology Plan Program, grant number No. SS201851.

Institutional Review Board Statement

The study was conducted in accordance with the Declaration of Helsinki, and approved by the ethics committee of Suzhou Xiangcheng people’s Hospital (Ethics committee approval No. 2018(006), 12 July 2018).

Informed Consent Statement

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

Data Availability Statement

The data used in this study are available from the corresponding authors on reasonable request. The data are not publicly available because of participant confidentiality.

Acknowledgments

The authors would like to thank the therapists with the Department of Rehabilitation, Suzhou Xiangcheng People’s Hospital. They are involved in the proposed scientific study actively, take the initiative to find suitable patients, and give professional advice. Meanwhile, the authors would like to thank the patient volunteers for their active cooperation during the automatic upper limb evaluation process.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Belagaje, S.R. Stroke rehabilitation. Contin. Lifelong Learn. Neurol. 2017, 23, 238–253. [Google Scholar] [CrossRef] [PubMed]
  2. Delpont, B.; Blanc, C.; Osseby, G.; Hervieu-Bègue, M.; Giroud, M.; Bejot, Y. Pain after stroke: A review. Rev. Neurol. 2018, 174, 671–674. [Google Scholar] [CrossRef]
  3. Huihui, L.; Zhao, G.; Zhou, Y.; Chen, X.; Ji, Z.; Wang, L. Relationship of EMG/SMG features and muscle strength level: An exploratory study on tibialis anterior muscles during plantar-flexion among hemiplegia patients. Biomed. Eng. Online 2014, 13, 1–15. [Google Scholar]
  4. Duncan, P.W.; Zorowitz, R.; Bates, B.; Choi, J.Y.; Glasberg, J.J.; Graham, G.D.; Katz, R.C.; Lamberty, K.; Reker, D. Management of adult stroke rehabilitation care: A clinical practice guideline. Stroke 2005, 36, e100–e143. [Google Scholar] [CrossRef] [PubMed]
  5. Gandhi, D.B.; Sterba, A.; Khatter, H.; Pandian, J.D. Mirror therapy in stroke rehabilitation: Current perspectives. Therap. Clin. Risk Manag. 2020, 16, 75. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Van Peppen, R.P.S.; Kwakkel, G.; Wood-Dauphinee, S.; Hendriks, H.J.M.; Van der Wees, P.J.; Dekker, J. The impact of physical therapy on functional outcomes after stroke: What’s the evidence? Clin. Rehabil. 2004, 18, 833–862. [Google Scholar] [CrossRef] [PubMed]
  7. Lee, S.-H.; Hwang, Y.-J.; Lee, H.-J.; Kim, Y.-H.; Ogrinc, M.; Burdet, E.; Kim, J.-H. Proof-of-Concept of a Sensor-Based Evaluation Method for Better Sensitivity of Upper-Extremity Motor Function Assessment. Sensors 2021, 21, 5926. [Google Scholar] [CrossRef]
  8. Lyle, R.C. A performance test for assessment of upper limb function in physical rehabilitation treatment and research. Int. J. Rehabil. Res. 1981, 4, 483–492. [Google Scholar] [CrossRef]
  9. Chen, C.-L.; Chen, C.-Y.; Chen, H.-C.; Wu, C.-Y.; Lin, K.-C.; Hsieh, Y.-W.; Shen, I.-H. Responsiveness and minimal clinically important difference of Modified Ashworth Scale in patients with stroke. Eur. J. Phys. Rehabil. Med. 2020, 55, 754–760. [Google Scholar] [CrossRef]
  10. Bertani, R.; Melegari, C.; De Cola, M.C.; Bramanti, A.; Bramanti, P.; Calabro, R.S. Effects of robot-assisted upper limb rehabilitation in stroke patients: A systematic review with meta-analysis. Neurol. Sci. 2017, 38, 1561–1569. [Google Scholar] [CrossRef]
  11. Lambercy, O.; Fluet, M.-C.; Lamers, I.; Kerkhofs, L.; Feys, P.; Gassert, R. Assessment of upper limb motor function in patients with multiple sclerosis using the Virtual Peg Insertion Test: A pilot study. In Proceedings of the 2013 IEEE 13th International Conference on Rehabilitation Robotics (ICORR), Seattle, WA, USA, 24–26 June 2013. [Google Scholar]
  12. Lee, S.-H.; Cui, J.; Liu, L.; Su, M.-C.; Zheng, L.; Yeh, S.-C. An Evidence-Based Intelligent Method for Upper-Limb Motor Assessment via a VR Training System on Stroke Rehabilitation. IEEE Access 2021, 9, 65871–65881. [Google Scholar] [CrossRef]
  13. Miao, S.; Shen, C.; Feng, X.; Zhu, Q.; Shorfuzzaman, M.; Lv, Z. Upper limb rehabilitation system for stroke survivors based on multi-modal sensors and machine learning. IEEE Access 2021, 9, 30283–30291. [Google Scholar] [CrossRef]
  14. Patel, S.; Hughes, R.; Hester, T.; Stein, J.; Akay, M.; Dy, J.; Bonato, P. Tracking motor recovery in stroke survivors undergoing rehabilitation using wearable technology. In Proceedings of the 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology, Buenos Aires, Argentina, 31 August–4 September 2010. [Google Scholar]
  15. Kim, J.-Y.; Park, G.; Lee, S.-A.; Nam, Y. Analysis of Machine Learning-Based Assessment for Elbow Spasticity Using Inertial Sensors. Sensors 2020, 20, 1622. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Olesh, E.V.; Yakovenko, S.; Gritsenko, V. Automated assessment of upper extremity movement impairment due to stroke. PLoS ONE 2014, 9, e104487. [Google Scholar] [CrossRef] [PubMed]
  17. Yalin, L.; Vakanski, A.; Xian, M. A deep learning framework for assessing physical rehabilitation exercises. IEEE Trans. Neural Syst. Rehabil. Eng. 2020, 28, 468–477. [Google Scholar]
  18. Park, J.-H.; Kim, Y.; Lee, K.-J.; Yoon, Y.-S.; Kang, S.H.; Kim, H.; Park, H.-S. Artificial Neural Network Learns Clinical Assessment of Spasticity in Modified Ashworth Scale. Arch. Phys. Med. Rehabil. 2019, 100, 1907–1915. [Google Scholar] [CrossRef] [Green Version]
  19. Cruz, V.T.; Bento, V.F.; Ribeiro, D.D.; Araújo, I.; Branco, C.A.; Coutinho, P. A novel system for automatic classification of upper limb motor function after stroke: An exploratory study. Med Eng. Phys. 2014, 36, 1704–1710. [Google Scholar] [CrossRef]
  20. Otten, P.; Kim, J.; Son, S.H. A framework to automate assessment of upper-limb motor function impairment: A feasibility study. Sensors 2015, 15, 20097–20114. [Google Scholar] [CrossRef] [Green Version]
  21. Wang, C.; Peng, L.; Hou, Z.-G.; Li, J.; Zhang, T.; Zhao, J. Quantitative Assessment of Upper-Limb Motor Function for Post-Stroke Rehabilitation Based on Motor Synergy Analysis and Multi-Modality Fusion. IEEE Trans. Neural Syst. Rehabil. Eng. 2020, 28, 943–952. [Google Scholar] [CrossRef]
  22. Kim, W.-S.; Cho, S.; Baek, D.; Bang, H.; Paik, N.-J. Upper Extremity Functional Evaluation by Fugl-Meyer Assessment Scoring Using Depth-Sensing Camera in Hemiplegic Stroke Patients. PLoS ONE 2016, 11, e0158640. [Google Scholar] [CrossRef]
  23. Kumar, K.V.; Joshua, A.M.; Kedambadi, R.; Mithra, P.P. Eclectic/mixed model method for upper extremity functional recovery in stroke rehabilitation: A pilot study. J. Nat. Sci. Biol. Med. 2017, 8, 75–81. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Shestakov, A.; Keller, A. Optimal Dynamic Measurement Method Using Digital Moving Average Filter. J. Phys. Conf. Ser. 2021, 1864, 012073. [Google Scholar] [CrossRef]
  25. Pandey, A.; Jain, A. Comparative Analysis of KNN Algorithm using Various Normalization Techniques. Int. J. Comput. Netw. Inf. Secur. 2017, 9, 36–42. [Google Scholar] [CrossRef] [Green Version]
  26. Zhang, X.; Tang, X.; Zhu, X.; Gao, X.; Chen, X.; Chen, X. A Regression-Based Framework for Quantitative Assessment of Muscle Spasticity Using Combined EMG and Inertial Data From Wearable Sensors. Front. Neurosci. 2019, 13, 398. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  27. Ekstrand, E.; Lexell, J.; Brogårdh, C. Grip strength is a representative measure of muscle weakness in the upper extremity after stroke. Top. Stroke Rehabil. 2016, 23, 400–405. [Google Scholar] [CrossRef]
  28. Lewis, I.A.; Butler, A.A.; Brodie, M.A.; Lord, S.R.; Gandevia, S.C. Quantifying upper limb motor impairment in chronic stroke: A physiological profiling approach. J. Appl. Physiol. 2021, 131, 949–965. [Google Scholar]
  29. Shan, G.; Zhang, J.; Ge, Y.; Chen, M. A Comparative Study on the Generalization Ability of back Propagation Neural Network and Support Vector Machine for Tracking Tumor Motion in Radiotherapy. In Proceedings of the 2nd International Conference on Biomedical Engineering and Bioinformatics, Tianjin, China, 19–21 September 2018. [Google Scholar]
  30. Cleophas, T.J.; Cleophas, T.F. Artificial intelligence for diagnostic purposes: Principles, procedures and limitations. Clin. Chem. Lab. Med. 2010, 48, 159–165. [Google Scholar] [CrossRef] [PubMed]
  31. Ho, W.; Yu, F. Chiller system optimization using k nearest neighbour regression. J. Clean. Prod. 2021, 303, 127050. [Google Scholar] [CrossRef]
  32. Juang, C.-F.; Hsieh, C.-D. TS-fuzzy system-based support vector regression. Fuzzy Sets Syst. 2009, 160, 2486–2504. [Google Scholar] [CrossRef]
  33. Nguyen, H.; Choi, Y.; Bui, X.-N.; Nguyen-Thoi, T. Predicting Blast-Induced Ground Vibration in Open-Pit Mines Using Vibration Sensors and Support Vector Regression-Based Optimization Algorithms. Sensors 2019, 20, 132. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The quantitative evaluation system of upper limb motor function of stroke patients.
Figure 1. The quantitative evaluation system of upper limb motor function of stroke patients.
Sensors 22 01170 g001
Figure 2. Upper limb rehabilitation robot model (Shell not shown). 1—slideway, 2—limit switch, 3—synchronous belt, 4—motor, 5—slider, 6—coupling, 7—transmission shaft, 8—plastic block, 9—base, 10—force sensor, 11—handle.
Figure 2. Upper limb rehabilitation robot model (Shell not shown). 1—slideway, 2—limit switch, 3—synchronous belt, 4—motor, 5—slider, 6—coupling, 7—transmission shaft, 8—plastic block, 9—base, 10—force sensor, 11—handle.
Sensors 22 01170 g002
Figure 3. Hardware system block diagram.
Figure 3. Hardware system block diagram.
Sensors 22 01170 g003
Figure 4. Scene of rehabilitation evaluation experiment. (a) WMFT evaluation scene. (b) Patients rehabilitation evaluation scene. (White lines are standard trajectories).
Figure 4. Scene of rehabilitation evaluation experiment. (a) WMFT evaluation scene. (b) Patients rehabilitation evaluation scene. (White lines are standard trajectories).
Sensors 22 01170 g004
Figure 5. Data acquisition interface.
Figure 5. Data acquisition interface.
Sensors 22 01170 g005
Figure 6. Signal comparison before and after filtering. (a) Data before filtering. (b) Data after filtering.
Figure 6. Signal comparison before and after filtering. (a) Data before filtering. (b) Data after filtering.
Sensors 22 01170 g006
Figure 7. Schematic diagram of trajectory offset.
Figure 7. Schematic diagram of trajectory offset.
Sensors 22 01170 g007
Figure 8. Structure diagram of BPNN.
Figure 8. Structure diagram of BPNN.
Sensors 22 01170 g008
Figure 9. Comparison of scores of three evaluation models and rehabilitation doctors′ scores. (a) BPNN model. (b) KNN model. (c) SVR model.
Figure 9. Comparison of scores of three evaluation models and rehabilitation doctors′ scores. (a) BPNN model. (b) KNN model. (c) SVR model.
Sensors 22 01170 g009
Figure 10. Scoring errors of three evaluation models. (a) BPNN model. (b) KNN model. (c) SVR model.
Figure 10. Scoring errors of three evaluation models. (a) BPNN model. (b) KNN model. (c) SVR model.
Sensors 22 01170 g010
Figure 11. Boxplot of absolute error of the three models. Note: ‘+’ indicates an outlier.
Figure 11. Boxplot of absolute error of the three models. Note: ‘+’ indicates an outlier.
Sensors 22 01170 g011
Table 1. Demographic information of patients with upper limb dyskinesia.
Table 1. Demographic information of patients with upper limb dyskinesia.
SubjectAgeGenderAffected SideDiagnosis (Day)BrunstromWMFT
S163FemaleLeft12V63
S251MaleLeft15VI70.2
S356FemaleRight36II22.2
S451MaleLeft8VI74.6
S563MaleLeft22II16.4
S666FemaleRight17VI71.4
S770FemaleRight14II21.6
S848MaleRight10VI61.6
S957MaleRight6V57.6
S1048MaleLeft42II18.4
S1161FemaleRight14II25.4
S1241MaleLeft16V62.8
S1350MaleLeft9IV44.8
S1456MaleRight13VI71.8
S1563MaleLeft68III33.8
S1670MaleLeft18V62.4
S1756MaleRight20VI74.4
S1869MaleLeft14VI64.8
S1962FemaleLeft75II22
S2052FemaleRight26II25.6
S2118FemaleRight7VI74.2
Table 2. Performance comparison of the three quantitative evaluation models.
Table 2. Performance comparison of the three quantitative evaluation models.
IndexBPNNKNNSVR
Accuracy87.1%83.87%74.19%
RMSE2.8243.22210.838
R20.9730.9660.612
Rc0.9860.9830.945
Absolute error2.09 ± 2.082.24 ± 2.346.14 ± 8.88
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, M.; Chen, J.; Ling, Z.; Zhang, B.; Yan, Y.; Xiong, D.; Guo, L. Quantitative Evaluation System of Upper Limb Motor Function of Stroke Patients Based on Desktop Rehabilitation Robot. Sensors 2022, 22, 1170. https://doi.org/10.3390/s22031170

AMA Style

Zhang M, Chen J, Ling Z, Zhang B, Yan Y, Xiong D, Guo L. Quantitative Evaluation System of Upper Limb Motor Function of Stroke Patients Based on Desktop Rehabilitation Robot. Sensors. 2022; 22(3):1170. https://doi.org/10.3390/s22031170

Chicago/Turabian Style

Zhang, Mingliang, Jing Chen, Zongquan Ling, Bochao Zhang, Yanxin Yan, Daxi Xiong, and Liquan Guo. 2022. "Quantitative Evaluation System of Upper Limb Motor Function of Stroke Patients Based on Desktop Rehabilitation Robot" Sensors 22, no. 3: 1170. https://doi.org/10.3390/s22031170

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop