Next Article in Journal
Indole Degradation in a Model System and in Poultry Manure by Acinetobacter spp.
Next Article in Special Issue
Automatic Association of Scents Based on Visual Content
Previous Article in Journal
Numerical Investigation of Impeller-Vaned Diffuser Interaction in a Centrifugal Compressor
Previous Article in Special Issue
Automatic Lip-Reading System Based on Deep Convolutional Neural Network and Attention-Based Long Short-Term Memory
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Analysis of Cloud Upper Limb Rehabilitation System Based on Motion Tracking for Post-Stroke Patients

The State Key Laboratory of Bioelectronics, Jiangsu Key Lab of Remote Measurement and Control, School of Instrument Science and Engineering, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(8), 1620; https://doi.org/10.3390/app9081620
Submission received: 10 March 2019 / Revised: 7 April 2019 / Accepted: 15 April 2019 / Published: 18 April 2019
(This article belongs to the Special Issue Augmented Reality: Current Trends, Challenges and Prospects)

Abstract

:
In order to improve the convenience and practicability of home rehabilitation training for post-stroke patients, this paper presents a cloud-based upper limb rehabilitation system based on motion tracking. A 3-dimensional reachable workspace virtual game (3D-RWVG) was developed to achieve meaningful home rehabilitation training. Five movements were selected as the criteria for rehabilitation assessment. Analysis was undertaken of the upper limb performance parameters: relative surface area (RSA), mean velocity (MV), logarithm of dimensionless jerk (LJ) and logarithm of curvature (LC). A two-headed convolutional neural network (TCNN) model was established for the assessment. The experiment was carried out in the hospital. The results show that the RSA, MV, LC and LJ could reflect the upper limb motor function intuitively from the graphs. The accuracy of the TCNN models is 92.6%, 80%, 89.5%, 85.1% and 87.5%, respectively. A therapist could check patient training and assessment information through the cloud database and make a diagnosis. The system can realize home rehabilitation training and assessment without the supervision of a therapist, and has the potential to become an effective home rehabilitation system.

1. Introduction

At present, there are about 2,000,000 people suffering from stroke each year in China, with approximately 66 percent surviving, usually accompanied by motor function defects [1]. Due to the increasing number of stroke patients and the relatively small number of professional physicians, the task of upper limb rehabilitation training and assessment are arduous.
For many patients, hospitals are relatively far away. Therapists can only provide one-to-one treatment. Home upper limb rehabilitation training is a more flexible method; it can provide patients with timely assistance, according to the needs of patients. Therefore, it is very meaningful to design an effective home rehabilitation training and evaluation method.
Virtual game technology has developed rapidly and become an effective tool for rehabilitation training of post-stroke patients at present [2,3,4,5]. Preliminary studies have shown that a virtual reality game system can provide subjects with a high level of enjoyment and increase motivation to engage in activity [6]. Virtual reality can make the measurement more immersive, and improve the enthusiasm and participation of the subjects. In addition, a virtual game system is very natural and active; it can provide some potential benefits for therapists and patients to supplement the lack of traditional methods [7]. Mobini et al. designed a ball game to measure the hand movements and assess the intra-session and inter-session reliability of upper limb performance indices in patients [8]. Adams et al. designed a Virtual Occupational Therapy Assistant (VOTA) for upper limb motor function measurement, and investigated performance indicators, which were generated during the practice of virtual daily activities [9]. A Kinect cardiovascular rehabilitation system was used to enable participants to perform exercises independently and individually at home [10]; the questionnaire survey showed that most of the subjects enjoyed this system.
The methods used in the assessment of upper limb rehabilitation mainly include the Fugl–Meyer assessment (FMA) [11], the Wolf motor function test [12], range of motion (ROM) testing [13], the Stroke impairment assessment set (SIAS) [14], and others [15,16]. These traditional assessment methods rely heavily on trained occupational therapists (OCT) and usually consume significantly more time [17]. Furthermore, because the rehabilitation assessment process is not quantitative, different therapists may make different assessment decisions.
As an accurate markerless human motion capture tool, Microsoft’s Kinect camera has been used in rehabilitation [18]. Su et al. [19] proposed a Kinect-enabled system for home-based rehabilitation, using dynamic time warping and fuzzy logic. Chang et al. [20] developed a Kinect-based rehabilitation system for physical rehabilitation in public school settings. Han et al. demonstrated the clinical significance and effectiveness of the Kinect-based reachable workspace in Duchenne muscular dystrophy (DMD) and amyotrophic lateral sclerosis (ALS) [21,22,23].
Smoothness of hand movement is also a criterion to evaluate the rehabilitation status of upper limbs. Balasubramanian S et al. used the Fourier amplitude spectrum of the velocity profile to analyze the smoothness of the motion [24]. Osu R et al. quantified motion with respect to the three-dimensional curvature of the hand trajectory, aiming to establish a new measurement method independent of the duration of motion [25]. Longhi et al. designed the Armeo device task, and analyzed the smoothness indices’ mean/maximum velocity, normalized jerk and number of peaks in velocity profiles [26].
However, these rehabilitation training games were designed with less consideration of the upper limb reachable workspace. Moreover, there are few methods of home rehabilitation assessment. In this paper, the three-dimensional workspace, and the smoothness and continuity of hand movements are all considered, for they can reflect the self-care ability of the patients, and are closely related to the daily activities of the upper limb.
This study proposes a novel cloud rehabilitation system for the upper limb based on motion tracking, as shown in Figure 1. It connects patients at home and doctors in hospitals through a cloud platform to improve the effectiveness of home rehabilitation. In this system, a 3-dimensional reachable workspace virtual game (3D-RWVG) for upper limb rehabilitation is proposed. Upper extremity performance parameters, including relative surface area (RSA), mean velocity (MV), logarithm of dimensionless jerk (LJ), and logarithm of curvature (LC), are analyzed to assess upper limb motor function. The two-headed convolutional neural network (TCNN) method is used to establish assessment models for the selected five motions. The therapist could examine the assessment reports from the cloud platform, and develop a plan for the patient’s next rehabilitation training. In this paper, a comprehensive method is proposed to train and evaluate the upper limb motor function of patients not only from the specific movement but also from the global movement.

2. Methods

2.1. Platform

The architecture of the motion-tracking cloud-based rehabilitation system is shown in Figure 2. It comprises a patient side, cloud platform and therapist side. On the patient side, the Kinect v1.0 [27] was used to collect the motion information of the patient to control the movement of an avatar in a 3D-RWVG scene. The rehabilitation-training scene was a virtual game in the 3-dimensional reachable workspace, which could stimulate the movement of the upper limb. The rehabilitation assessment scene contained a guidance action video for evaluation of the upper limb workspace recorded by a therapist. The video, audio and patient information, the evaluation of the upper limb performance parameters, and the assessment results from the TCNN were stored on the cloud platform as the rehabilitation training and assessment results. On the therapist side, the therapist could check the results of patient rehabilitation training and assessment. According to the information from the cloud platform, the therapist could analyze the effectiveness of the patient’s training and guide the next rehabilitation training. The therapist had full access to all the patients’ information, while patients only had access to his or her own information.
Unity3d was used to design the reachable workspace experimental platform on the computer. Asset store package Kinect with MS-SDK (Microsoft Software Development Kit) and iTween Visual Editor were used to build the virtual scene.

2.2. The Cloud System Architecture

The cloud upper limb rehabilitation system was established based on the browser/server structure. The browser/server is a distributed client server architecture in which the client computer has access to many server software applications distributed across the network simply by installing a browser. The browser interface is uniform and minimizes the time and cost of training. Logically, it is divided into three layers: client, application server (Web server) and data server. The client is mainly responsible for human-computer interaction, including some graphics and interface operations related to data and applications. The Web server is mainly responsible for the centralized management of client applications. The application server is mainly responsible for the centralized management of application logic, that is, transaction processing. Application servers can also be divided into several types according to the specific business they handle. The data server is mainly responsible for the storage and organization of data, the distributed management of database, the backup and synchronization of database, etc.
In the cloud rehabilitation training and evaluation system, the client is the interface between the user and the whole system, and is the input and output interface of data. The Web server starts the corresponding process to respond to the client’s request, carries on the business processing, and then returns to the first layer. If the request submitted by the client includes access to data, the Web server logs on to the database server and cooperates with the database server to complete processing. Unity uses the HTTP (Hypertext Transport Protocol) protocol to interact with the Web server to realize telecommunication between stroke patients and hospitals.

2.3. The 3-Dimensional Rehabilitation Training Virtual Game

A time-limited virtual game can stimulate the participants’ motivation and a task-oriented virtual game can exercise the subject’s responsiveness. Therefore, the 3-dimensional reachable workspace virtual game was developed to encourage post-stroke patients to stretch their upper extremities and swing their arms to train their upper limbs.
The game scene was designed on a sea floor environment with the aim of obtaining fish and gold coins. Figure 3a shows the game scene. In the figure, the side view is in the lower left corner, and the subject’s image is in the lower right corner. The avatar, coral, seaweed, stones, and fish models (i.e., various kinds of fish, including clownfish, green turtle, starfish) are added to the scene. In order to make the scene more vivid and increase the immersive sense of participants, special effects are added in the scene, including an atomization effect, rising bubbles, swaying plants in the water, and fish with a swimming animation.
The Kinect has the function of tracking the human skeleton; it can obtain the coordinate position information of 20 joints of the human skeleton in real time. In the 3D-RWVG, the skeleton of the subject identified by the Kinect was bound to the skeleton of the virtual character model, as shown in Figure 3b, in which each joint in the left figure corresponds to the joint of the avatar, so that the subject could control the character model to play the game. Considering the age of patient, the mirror control was used for convenience. This means that the avatars displayed on the screen reflect the subjects’ arm movements, as if they were standing in front of a mirror.
Collision detection is conducted between the hand and fish or gold coins. When the hand collides with the fish, the fish disappears and the gold coins are created in the fish’s position, and then the hand collides with the gold coins, thus the score increases. To make the game more interesting, additional gold coins are dropped from above randomly. To increase the multi-sensation, various kinds of sounds were added, namely, background music, gold coins falling, voice and scoring cheers. An additional window was set up to provide the depth direction distance between the fish (coin) and the subject. The game was defined using three levels (fast, medium, and slow) by the swim speed of the fish. According to the practical situation of patient, an appropriate level is selected. In this game, the subject swings his arm to catch fish and get coins; at the same time, arm kinematics are collected by the Kinect to analyze the performance of motion parameters.
There may be an occlusion phenomenon when patients sit in front of the Kinect to do upper limb movement, as shown in Figure 3c. When hand, elbow joint and shoulder joint of the Kinect, are in the same straight line, there will be occlusion; the Kinect and each joint are equivalent to a point. When occlusion occurs, the position information of the Kinect and each joint of the upper limb is shown in the Figure 3c.
The angle between the arm and the horizontal plane is α, and the angle between the arm and the vertical plane is β. At this time, the phenomenon is processed by the following methods to reduce the acquisition of error signals.
Before the patient starts to do exercise, the joint information of the upper limbs was collected, and the length of the upper arm and fore arm were calculated as Lse and Leh, respectively. The location information of the occlusion points can be calculated according to Equation (1), where the coordinates of each joint are hand (Hx, Hy, Hz), elbow (Ex, Ey, Ez) and shoulder (Sx, Sy, Sz), and K stands for Kinect.
Ex = Hx + L eh Hx Hx 2 + Hz 2 , Sx = Ex + L se Hx Hx 2 + Hz 2 Ey = L eh Hy Hy 2 + Hz 2 + Hy , Sy = Ey + L se Hy Hy 2 + Hz 2 Ez = Hz + L eh Hz Hy 2 + Hz 2 , Sz = Ez + L se Hz Hy 2 + Hz 2
According to the upper extremity motion in reference [28,29], the paths of fish were designed. In the game, fish come into sight randomly from three directions: upper, left, and right. When the distance between fish and the avatar is equal to the length of the tested arm, the fish will swim by the designed path. Figure 4a shows the designed paths; the coordinate system of the game space is determined based on the Kinect’s coordinate system, with the shoulder joint used as the reference point. The paths were designed separately in four directions: vertical direction, horizontal direction, oblique direction, and backward direction. The datum plane of the path division is the horizontal plane and the vertical plane passing through the shoulder joint, similar to the latitude and longitude of the earth.
Figure 4b shows the condition of the subject when playing the fish game. The sphere is the reachable workspace of the subject; the red space curve is the planned path of the fish. To catch a fish the subject must extend his or her arm.

2.4. Rehabilitation Assessment Module Data Analyses

In order to reduce sports occlusion, five different sports are selected as the evaluation criteria for family rehabilitation according to the sports in the Fugl–Meyer test, the action research arm test (ARAT) and reference [30], as shown in Figure 5. Figure 5a is shoulder abduction (90°), (b) is shoulder adduction, (c) is shoulder flexion (180°), (d) is elbow flexion (hand to lumbar spine), and (e) is hand to head (wrist flexion). Refer to the Fugl–Meyer scale for the rating of movements, i.e., 0, 1, 2.

2.5. Preprocessing

The sixth-order low-pass Butterworth filter with a cut-off frequency of 30 Hz was used to filter the trajectory data. The shoulder-center is taken as the origin. To eliminate offsets and scaling during data acquisition, all the joints coordinates were normalized by the equations as follows.
X k = X 0 SC D
μ = 1 m k = 1 m X k
σ 2 = 1 m k = 1 m X k 2 μ 2
X k = X k μ σ 2
where X0 (x0, y0, z0) are the original coordinates, SC (xsc, ysc, zsc) are the shoulder center coordinates, Xk (xk, yk, zk) are the coordinates after normalization, μ is the mean, and σ is the standard deviation.

2.6. Reachable Workspace Relative Surface Area (RSA)

The ideal upper limb reachable workspace is a part of spherical enclosure with a radius of the arm expansion length. The reachable workspace is divided into four quadrants (I, II, III, and IV) in which each quadrant corresponds to a quarter of a sphere. The shoulder joint is defined as the coordinate origin, the horizontal is the direction in which the arm extends horizontally, and the vertical direction is parallel to the direction in which the subject stands. The avatar is mirror controlled by the subject, so the coordinate system and four quadrants are shown mirrored in Figure 6.
The right hand is selected as an example to analyze the reachable workspace, and the left hand can be calculated in the same way. The collected 3D upper extremity motion trajectory is analyzed using the methods described previously [21,28], with some improvements.
Briefly, according to the trajectory of the upper extremity, the sphere is fitted by the least squares method to determine the parameters of the working space sphere. Then, the trajectory data are projected into the spherical coordinate system, and the maximum boundary of the trajectory is determined by the α-shape geometry. Catmull–Rom splines are applied to smooth the boundary. Next, all information is projected back into Cartesian coordinates to extract the corresponding accessible surface patches. The application of a triangular mesh avoids the problem of jagged edges, making the surface boundary smoother than before.
The quadrants and the total accessible surface area are calculated. The relative surface area is the ratio of the actual surface area to the total surface area, which can be calculated by Equation (6) to facilitate the comparison between different subjects. Therefore, the value of RSA is between 0.0 and 1.0, where 1.0 represents the area of the entire sphere.
RSA = Reachable   Surface   Area Total   Surface   Area

2.7. Smoothness Analysis

In the rehabilitation training, it is important that the affected limb can carry out a task smoothly and quickly [4,25,31,32]. In the 3D reachable workspace, the movement smoothness can reflect the coordination and recovery of the patient’s upper limbs. In this paper, the mean velocity (MV), logarithm of dimensionless jerk (LJ), and logarithm of curvature (LC) are selected as further performance indices to assess movement smoothness of affected upper limbs.
Mean velocity is the mean value of the hand velocity. The logarithm of the curvature is the logarithm of the median of the path curvature, and the curvature-based measure enables quantification of the motion irregularity. The logarithm of dimensionless jerk is the median of the dimensionless jerk of the hand’s path. It does not depend on amplitude and duration, but instead reflects changes in the shape of the motion, and general deviations in smoothness. They are defined as follows:
V mean = i 1 N V i N
LC = ln ( median ( ( X ˙ 2 + Y ˙ 2 + Z ˙ 2 ) ( X ¨ 2 + Y ¨ 2 + Z ¨ 2 ) (   X ˙   X ¨   +   Y ˙   Y ¨   +   Z ˙   Z ¨   ) 2 (   X ˙ 2 +   Y ˙ 2 +   Z ˙ 2 ) 3 ) )
LJ = log ( median ( ( t 1 t 2 (   X 2 +   Y 2 +   Z 2 ) dt ) ( t 2 t 1 ) V mean 2 )
where (X, Y, Z) is the three-dimensional space position of the tested hand which is collected by the Kinect. Vi is the speed of the hand at the ith data sample, the number of samples is N, t1 is the time of origin and t2 is the finish time of the ith motion. Vmean is the mean velocity in the whole movement.

2.8. Convolutional Neural Network Assessment

A convolutional neural network is usually used in analysis of images and time series. Some researchers have used different CNNs to do human action classification [33,34,35,36] based on images. However, it has never been used in upper limb assessment.
We define a two-headed convolutional neural network (TCNN) to assess upper limb performance at home for each movement. The shoulder abduction (90°) motion is taken as an example to analyze the TCNN structure, as shown in Figure 7.
In order to better analyze the characteristics of the upper limbs, the trajectory data of the shoulder joint, elbow joint, wrist joint, hand joint and shoulder center joint were collected. These data were preprocessed by the methods described above. There were 12 variables for each time step and the time step is 120, that's 120 data points on the timeline. There were (120 × 12) features in one row. The input data shape was 244 × 120 × 12, and the test data shape was 80 × 120 × 12.
The TCNN had two heads, each with layers. The left head had three different 1D CNN layers with 16, 32 and 64 filters separately; the kernel size of each layer was three, and the activations were relu(Rectified Linear Units). Then, each followed a MaxPooling1D layer with (2 × 2) pool size. The dropout layer was used to prevent neural networks from overfitting, after each MaxPooling1D layer. Then the learned features were flattened to one long vector. The right head network has the same structure as the left one, besides the kernel sizes, which were five. Before making the prediction, the interpretations from both head were connected within the model and interpreted by a fully connected layer with the relu activation. The network was optimized by the adam (Adaptive Moment Estimation) version of the stochastic gradient descent. The loss function was categorical_crossentropy. For the model and evaluation, the epoch was 50 and batch size was 32.
Because neural networks are stochastic, different results may be obtained even with the same data and the same configuration. This is a feature of the network, which provides adaptive capabilities for the model, but requires a slightly more complex approach to evaluation. We evaluated the model 10 times, and then summarized each score. Then mean and standard deviation were used to evaluate the performance of the model.

2.9. Experiments

The experiment was conducted in the Nanjing Tongren Hospital in Nanjing, China. A total of 35 patients were selected to participate in the experiment. The exclusion criteria were cognitive impairment or inability to cooperate. All subjects volunteered to take part in the experiments, and signed the written informed consents. The local scientific and ethics committee approved this work.
Before the experiment patients were instructed to use the system, until all were familiar with it. In the experiment, each patient used his cloud rehabilitation system 10 times, and a therapist assessed the motor FMA at the same time. The motion trajectory and the FMA scores were recorded as the dataset to establish the TCNN model.
A questionnaire was conducted to investigate the feedback of the subjects on the use of the system. The questions were designed to examine five aspects: practicality, attractiveness, convenience, operability and interest. The highest score for each item was five, and the lowest was one.

3. Results

3.1. Subjects

The total FMA score for upper limbs is 66. In order to facilitate the experiment and conform to the purpose of this study, home rehabilitation training and evaluation, the FMA score of the selected patient is higher than 10. Patients with FMA scores below 10 can hardly move their arms.
The detailed information about patients is shown in Table 1. It contains the test arm side, stroke reason (cerebral hemorrhage or infarction), as well as the information of each patient. Figure 8 shows the rehabilitation scene in Nanjing Tongren hospital.
The questionnaire survey result is shown in Table 2. As can be seen from the table, the score of each item is more than four, and the standard deviation is small, indicating that each patient was relatively satisfied with this system. Most patients find this system to be very interesting.

3.2. Reachable Workspace Results

To analysis the reachable workspace RSA, the motion paths for subjects were collected in the 3-dimensional rehabilitation training virtual game. The 3D surface is divided into four quadrants: area1, area2, area3 and area4. Figure 9 shows the intuitive graphical visualization of the 3D reachable workspace for different post-stroke patients.
In Figure 9a, representing patient1 with an FMA score of 96, the RSA distribution between each quadrant is as uniform as in healthy subjects. The arm of patient 2 (Figure 9b) mainly moves in the sagittal plane and the lateral coronal plane, but the force on the medial side is small. For patient 3 the accessibility at the top of the quadrant is slightly reduced (Figure 9c), and the hand could not reach the I quadrant. Patient 4 (Figure 9d) has almost no force to lift his arm to the upper quadrant. Due to muscle weakness, the hand of patient 5 (Figure 9e) only moves within the ipsilateral quadrant of the lower side, that is to say, the affected limb is mainly active in the IV quadrant.
As can be seen from Figure 9, as the FMA score decreases, the RSA reduces, especially in the I, II, and III quadrant, and the trajectory is wild and bumpy in the intuitive view. Thus, with the increase of upper limb injuries, the smoothness of the trajectory of the upper limb reachable workspace is reduced, the movement quality is decreased and the movement becomes clumsy. The RSA of the patients’ arm could be obtained to facilitate the understanding of the patient’s condition.

3.3. Smoothness Analysis Results

The further performance indices are analyzed from a trajectory which is selected from the motion of shoulder abduction (90°). Figure 10 shows the motion trajectory and analysis of velocity (V), the mean of LJ (LJ) and the mean of LC (LC). It is clear that the patient’s hand movement trajectory is clumsier than that of the healthy person.
The irregular change of V in patients was more serious than that in healthy people. The MLJ value of 7.2611 is greater than that of healthy people (MLJ = 2.8654). The MLC for patients was 2.0029, the MLC of the healthy was 1.59, and there were small differences between each MLC. However, when focusing on the small value of the LC, the difference was obvious. Because the trajectory is a back and forth movement, there is obviously a difference between each MLC, in a single journey. Overall, patients’ motions fluctuate more than that of healthy people. From the curves of the performance indices, we could see the motor ability of the affected upper limb.

3.4. Convolutional Neural Network Assessment Results

To assess the motor function of the affected upper limb, the TCNN models were established for the five motions. The 10-time evaluation accuracy for the motion shoulder abduction (90°) is shown in Figure 11. The mean is 92.6% and the standard deviation is 0.0088. This indicates that the recognition result of the TCNN model is stable. Figure 12 shows the loss and accuracy on training and validation data in 50 epochs. This graphic indicates that after 25 epochs, the classification results tend to be stable, and the accuracy of the model is 93.75%. The accuracy of the five motion models is shown in Figure 13. The model accuracy means for motions 1–5 are 92.6%, 80%, 89.5%, 85.1% and 87.5%, respectively.
The shoulder adduction has the lowest accuracy of 80%, because many patients often place the affected arm on the leg, which may affect the accuracy of the shoulder adduction model to some extent. For the motion shoulder flexion (180°), the model accuracy was 89.5%. During arm flexion, occlusion may occur when the arm was raised at shoulder level.
Although there was some occlusion in the motion “Hand to lumbar spine”, the position information of each joint changed in the direction of depth, which made up for this flaw. The accuracy of the classification model is acceptable (85.1%).

4. Discussion

To relieve the burden of the occupational therapist on the rehabilitation of upper extremity motor function, our study provides a relatively practical, interesting and simple way to do home rehabilitation training and assessment, namely, the cloud rehabilitation system for upper limb-based motion tracking.
In this system, the 3D-RWVG is developed to allow home rehabilitation training, encouraging post-stroke patients to stretch their arm and catch fish. RSA, motion smoothness and paths are fused for motion performance assessment. RSA represents ROM to evaluate the performance in terms of the range of motion. MV, LJ and LC evaluate performance in terms of the smoothness of motion. The TCNN is assessed from the general performance of the motion path.
The five types of motion selected do not include nose-touching movements, because when the subjects do this motion, the occlusion phenomenon is obvious. In order to improve the accuracy of the assessment, based on reference [30] and the Fugl–Meyer scale, the five motions in this paper were selected.
The analysis of RSA shows that there is relatively obvious loss in reachable workspace, especially for the affected side and upper quadrants (I, II, and III) for post-stroke patients as compared to healthy subjects. There are big differences between patients with different FMA scores in upper quadrants (I, III).
The cloud motion-based rehabilitation system for upper limbs is an automated data collection system, which is attractive and inexpensive, and designed to reduce the burden on participants. In the experiment, seated post-stroke patients waved their arms in the fishing game for upper limb training, and the computer is used for upper limb motion assessment. It is convenient and incentivizes patients’ home rehabilitation.
Visual feedback and auditory feedback in the 3D-RWVG could increase the immersion and pleasure of subjects. Interacting with the game could motivate and encourage patients to stretch their arm; the patients could strengthen the exercise unknowingly and achieve the effect of rehabilitation.
By comparing the assessment method with references [30] and [37], it could be seen that the TCNN method is more appropriate and convenient than the evaluation method in reference [30], which found a strong linear relationship between qualitative scores and quantitative scores derived from both standard and low-cost motion capture. The TCNN model accuracy is higher than the PCA-ANN (Principal Component Analysis-Artificial Neural Networks) model accuracy in reference [37], which ranged from 65% to 87% [37].

5. Conclusions

In this paper, the cloud rehabilitation system for upper limb-based motion tracking is proposed for home rehabilitation training and assessment. The 3D-RWVG could motivate and encourage the patients to stretch their arm unknowingly to undertake rehabilitation training. The MV, LJ and LC could reflect the smoothness of the hand motion paths. The TCNN model could assess the level of the five special movements. The model accuracy is 92.6%, 80%, 89.5%, 85.1% and 87.5%, respectively. A therapist could obtain the training and assessment results of the patients and instruct the patient to do further rehabilitation training. The system is convenient, inexpensive and practical, and can enable patients to carry out rehabilitation training and evaluation at home without the supervision of a therapist. The future work of this paper will focus on the rehabilitation assessment of upper limb muscle strength and the design of various multi-objective and oriented virtual games.

Author Contributions

Conceptualization, B.J.; Data curation, B.J.; Methodology, B.J. and S.A.; Resources, S.A. and L.H.; Supervision, S.A.; Writing—review & editing, B.J.; Funding acquisition, S.A. and L.H.

Funding

This research was funded by the National Key R&D Program of China (No. 2017YFB1303201), National Natural Science Foundation of China (No. 61673114, No. 91648206), Jiangsu Key Research and Development Plan (No. BE2018004-4).

Acknowledgments

The authors would like to thank the anonymous reviewers for their valuable comments and helpful suggestions. In addition, we would like to thank all of the subjects who participated in the study. The Nanjing Tongren Hospital Ethics Committee, Jiangsu Province, China, has approved this study and subjects gave informed consent to this work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Song, A.; Pan, L.; Xu, G.; Li, H. Adaptive motion control of arm rehabilitation robot based on impedance identification. Robotica 2015, 33, 1795–1812. [Google Scholar] [CrossRef]
  2. Shin, J.H.; Bog, P.S.; Ho, J.S. Effects of game-based virtual reality on health-related quality of life in chronic stroke patients: A randomized; controlled study. Comput. Biol. Med. 2015, 63, 92–98. [Google Scholar] [CrossRef] [PubMed]
  3. Proffitt, R.; Lange, B. Considerations in the efficacy and effectiveness of virtual reality interventions for stroke rehabilitation: Moving the field forward. Phys. Ther. 2015, 95, 441–448. [Google Scholar] [CrossRef] [PubMed]
  4. Shin, J.H.; Ryu, H.; Jang, S.H. A task-specific interactive game-based virtual reality rehabilitation system for patients with stroke: A usability test and two clinical experiments. J. Neuroeng. Rehabil. 2014, 11, 1–10. [Google Scholar] [CrossRef]
  5. Bai, J.; Song, A.; Li, H.; Xu, B. Upper extremity rehabilitation training and assessment system for home stroke patients based on workplace measurement. Chin. J. Sci. Instrum. 2018, 39, 74–81. [Google Scholar]
  6. Taylor, M.J.; McCormick, D.; Shawis, T.; Impson, R.; Griffin, M. Activity-promoting gaming systems in exercise and rehabilitation. J. Rehabil. Res. Dev. 2011, 48, 1171–1186. [Google Scholar] [CrossRef]
  7. Ustinova, K.I.; Leonard, W.A.; Cassavaugh, N.D.; Ingersoll, C.D. Development of a 3D immersive videogame to improve arm-postural coordination in patients with TBI. J. Neuroeeng. Rehabil. 2011, 8, 61. [Google Scholar] [CrossRef] [PubMed]
  8. Mobini, A.; Behzadipour, S.; Saadat, M. Test–retest reliability of Kinect’s measurements for the evaluation of upper body recovery of stroke patients. BioMed. Eng. OnLine 2015, 14, 1–13. [Google Scholar] [CrossRef]
  9. Adams, R.J.; Lichter, M.D.; Krepkovich, E.T.; Ellington, A.; White, M.; Diamond, P.T. Assessing upper extremity motor function in practice of virtual activities of daily living. IEEE Trans. Neural Syst. Rehabil. Eng. 2015, 23, 287–296. [Google Scholar] [CrossRef]
  10. Vieira, A.; Gabriel, J.; Melo, C.; Machado, J. Kinect system in home-based cardiovascular rehabilitation. J. Eng. Med. 2017, 231, 40–47. [Google Scholar] [CrossRef] [PubMed]
  11. Gladstone, D.J.; Danells, C.J.; Black, S.E. The fugl-meyer assessment of motor recovery after stroke: A critical review of its measurement properties. Neurorehabil. Neural Repair 2002, 16, 232–240. [Google Scholar] [CrossRef]
  12. Wolf, S.L.; Catlin, P.A.; Ellis, M.; Archer, A.L.; Morgan, B.; Piacentino, A. Assessing wolf motor function test as outcome measure for research in patients after stroke. Stroke 2001, 32, 1635–1639. [Google Scholar] [CrossRef]
  13. Macedo, L.G.; Magee, D.J. Differences in range of motion between dominant and nondominant sides of upper and lower extremities. J. Manip. Physiol. Ther. 2008, 31, 577–582. [Google Scholar] [CrossRef]
  14. Chino, N.; Sonoda, S.; Domen, K.; Saitoh, E.; Kimura, A. Stroke impairment assessment set (SIAS): A new evaluation instrument for stroke patients. Jpn. J. Rehabil. Med. 1994, 31, 119–125. [Google Scholar] [CrossRef]
  15. Lang, C.E.; Bland, M.D.; Bailey, R.R.; Schaefer, S.Y.; Birkenmeier, R.L. Birkenmeier. Assessment of upper extremity impairment; function; and activity after stroke: Foundations for clinical decision making. J. Hand Ther. 2013, 26, 104–115. [Google Scholar] [CrossRef]
  16. Nordin, N.; Xie, S.Q.; Wunsche, B. Assessment of movement quality in robot- assisted upper limb rehabilitation after stroke: A review. J. Neuroeng. Rehabil. 2014, 11, 137. [Google Scholar] [CrossRef]
  17. Hondori, H.M.; Khademi, M. A review on technical and clinical impact of microsoft kinect on physical therapy and rehabilitation. J. Med. Eng. 2014, 16. [Google Scholar] [CrossRef]
  18. Bai, J.; Song, A.; Xu, B.; Nie, J.; Li, H. A novel human-robot cooperative method for upper extremity rehabilitation. Int. J. Soc. Robot. 2017, 9, 265–275. [Google Scholar] [CrossRef]
  19. Su, C.J.; Chiang, C.Y.; Huang, J.Y. Kinect-enabled home-based rehabilitation system using dynamic time warping and fuzzy logic. Appl. Soft Comput. 2014, 22, 652–666. [Google Scholar] [CrossRef]
  20. Chang, Y.J.; Chen, S.F.; Huang, J.D. A Kinect-based system for physical rehabilitation: A pilot study for young adults with motor disabilities. Res. Dev. Disabil. 2011, 32, 2566–2570. [Google Scholar] [CrossRef]
  21. Han, J.J.; Kurillo, G.; Abresch, R.T.; De Bie, E.; Nicorici Lewis, A.; Bajcsy, R. Upper extremity 3D reachable workspace analysis in dystrophinopathy using Kinect. Muscle Nerve 2015, 52, 344–355. [Google Scholar] [CrossRef]
  22. Han, J.J.; Bie, E.D.; Nicorici, A.; Abresch, R.T.; Anthonisen, C.; Bajcsy, R.; Kurillo, G.; Mcdonald, C.M. Reachable workspace and performance of upper limb (PUL) in duchenne muscular dystrophy. Muscle Nerve 2016, 53, 545–554. [Google Scholar] [CrossRef]
  23. Oskarsson, B.; Joyce, N.C.; Bie, E.D.; Bie, E.D.; Nicorici, A.; Bajcsy, R.; Kurillo, G.; Han, J.J. Upper extremity 3D reachable workspace assessment in ALS by Kinect sensor. Muscle Nerve 2016, 53, 234–241. [Google Scholar] [CrossRef]
  24. Balasubramanian, S.; Melendez-Calderon, A.; Roby-Brami, A.; Burdet, E. On the analysis of movement smoothness. J. Neuroeng. Rehabil. 2015, 12, 112. [Google Scholar] [CrossRef]
  25. Osu, R.; Ota, K.; Fujiwara, T.; Otaka, Y.; Kawato, M.; Liu, M. Quantifying the quality of hand movement in stroke patients through three-dimensional curvature. J. Neuroeng. Rehabil. 2011, 8, 14. [Google Scholar] [CrossRef]
  26. Longhi, M.; Giannotti, M.; Prati, P.; Giacobbi, M.; Ruscelli, E.; Mancini, A.; Ottaviani, M.; Montanari, L.; Mazzoli, D. Upper limb evaluation with robotic exoskeleton. Normative values for;indices of accuracy, speed and smoothness. Neurorehabilitation 2013, 33, 523–530. [Google Scholar]
  27. Yu, T. Kinect Application and Development: Natural Human-Machine Interactive; China Machine Press: Beijing, China, 2014; Volume 3. [Google Scholar]
  28. Kurillo, G.; Chen, A.; Bajcsy, R.; Han, J.J. Evaluation of upper extremity reachable workspace using Kinect camera. Technol. Health Care 2013, 21, 641–656. [Google Scholar]
  29. Kurillo, G.; Han, J.J.; Abresch, R.T.; Nicorici, A.; Yan, P.; Bajcsy, R. Development and application of stereo camera-based upper extremity workspace evaluation in patients with neuromuscular diseases. PLoS ONE 2012, 7, e45341. [Google Scholar] [CrossRef]
  30. Olesh, E.V.; Yakovenko, S.; Gritsenko, V. Automated assessment of upper extremity movement impairment due to stroke. PLoS ONE 2014, 9. [Google Scholar] [CrossRef]
  31. Balasubramanian, S.; Melendez-Calderon, A.; Burdet, E. A robust and sensitive metric for quantifying movement smoothness. IEEE Trans. Biomed. Eng. 2012, 59, 2126–2136. [Google Scholar] [CrossRef]
  32. Hogan, N.; Sternad, D. Sensitivity of smoothness measures to movement duration; amplitude; and arrests. J. Mot. Behav. 2009, 41, 529–534. [Google Scholar] [CrossRef] [PubMed]
  33. Lo Presti, L.; La Cascia, M. 3D Skeleton-Based Human Action Classification: A Survey; Elsevier Science Inc.: Amsterdam, The Netherlands, 2016. [Google Scholar]
  34. Cho, H.; Yoon, S. Divide and conquer-based 1D CNN human activity recognition using test data sharpening. Sensors 2018, 18, 1055. [Google Scholar]
  35. Ijjina, E.P.; Mohan, C.K. Human action recognition based on MOCAP information using convolution neural networks. In Proceedings of the Eighth International Conference on Advances in Pattern Recognition, Kolkata, India, 4–7 January 2015. [Google Scholar]
  36. Wu, D.; Shao, L. Leveraging hierarchical parametric networks for skeletal joints based action segmentation and recognition. In Proceedings of the 2014 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Columbus, OH, USA, 23–28 June 2014. [Google Scholar]
  37. 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] [PubMed]
Figure 1. Framework of cloud rehabilitation system for upper limbs.
Figure 1. Framework of cloud rehabilitation system for upper limbs.
Applsci 09 01620 g001
Figure 2. Diagram of cloud motion-based rehabilitation system for upper limbs.
Figure 2. Diagram of cloud motion-based rehabilitation system for upper limbs.
Applsci 09 01620 g002
Figure 3. The 3-dimensional reachable workspace virtual game: (a) game scene, (b) skeleton -point binding, (c) occlusion phenomenon.
Figure 3. The 3-dimensional reachable workspace virtual game: (a) game scene, (b) skeleton -point binding, (c) occlusion phenomenon.
Applsci 09 01620 g003aApplsci 09 01620 g003b
Figure 4. The designed fish trajectory and the game scene: (a) the designed fish trajectory, (b) game scene in three-dimensional space.
Figure 4. The designed fish trajectory and the game scene: (a) the designed fish trajectory, (b) game scene in three-dimensional space.
Applsci 09 01620 g004
Figure 5. Five movements: (a) Shoulder abduction (90°), (b) shoulder adduction, (c) shoulder flexion (0–180°), (d) elbow flexion (hand to lumbar spine), (e) hand to head.
Figure 5. Five movements: (a) Shoulder abduction (90°), (b) shoulder adduction, (c) shoulder flexion (0–180°), (d) elbow flexion (hand to lumbar spine), (e) hand to head.
Applsci 09 01620 g005
Figure 6. Mirrored coordinate system and four quadrants (I, II, III and IV) of the reachable workspace of the avatar.
Figure 6. Mirrored coordinate system and four quadrants (I, II, III and IV) of the reachable workspace of the avatar.
Applsci 09 01620 g006
Figure 7. The two-headed convolutional neural network.
Figure 7. The two-headed convolutional neural network.
Applsci 09 01620 g007
Figure 8. Rehabilitation scene in Nanjing Tongren hospital.
Figure 8. Rehabilitation scene in Nanjing Tongren hospital.
Applsci 09 01620 g008
Figure 9. 3D reachable workspace of post-stroke patients: (a) patient 1, right hand, FMA score is 65; (b) patient 2, right hand, FMA score is 51; (c) patient 3, right hand, FMA score is 37; (d) patient 4, right hand, FMA score is 22; (e) patient 5, left hand, FMA score is 10.
Figure 9. 3D reachable workspace of post-stroke patients: (a) patient 1, right hand, FMA score is 65; (b) patient 2, right hand, FMA score is 51; (c) patient 3, right hand, FMA score is 37; (d) patient 4, right hand, FMA score is 22; (e) patient 5, left hand, FMA score is 10.
Applsci 09 01620 g009
Figure 10. Performance indices: (a) motion trajectory of patient, (b) motion trajectory of healthy subject, (c) V of patient, (d) V of healthy subject, (e) LJ of patient, (f) LJ of healthy subject, (g) LC of patient (h) LC of healthy subject.
Figure 10. Performance indices: (a) motion trajectory of patient, (b) motion trajectory of healthy subject, (c) V of patient, (d) V of healthy subject, (e) LJ of patient, (f) LJ of healthy subject, (g) LC of patient (h) LC of healthy subject.
Applsci 09 01620 g010
Figure 11. The 10-time evaluation accuracy.
Figure 11. The 10-time evaluation accuracy.
Applsci 09 01620 g011
Figure 12. Loss and accuracy.
Figure 12. Loss and accuracy.
Applsci 09 01620 g012
Figure 13. Accuracy for each motion model.
Figure 13. Accuracy for each motion model.
Applsci 09 01620 g013
Table 1. The detailed clinical information about patients.
Table 1. The detailed clinical information about patients.
VariablesResults
Age, years a61.3 (12.9)
Male: Female19:16
Time since stroke, weeks8.3 (0.8–24.7)
Infarct: Haemorrhage15:20
Left: Right side14:21
FMA score in the affected arm a32.3 (14.7)
a Mean (SD); FMA, Fugl–Meyer assessment.
Table 2. Questionnaire survey result.
Table 2. Questionnaire survey result.
ItemMeanSD
Practicality4.570.09
Motivation4.740.07
Convenience4.880.05
Operability4.540.08
Interest4.910.05

Share and Cite

MDPI and ACS Style

Bai, J.; Song, A.; Li, H. Design and Analysis of Cloud Upper Limb Rehabilitation System Based on Motion Tracking for Post-Stroke Patients. Appl. Sci. 2019, 9, 1620. https://doi.org/10.3390/app9081620

AMA Style

Bai J, Song A, Li H. Design and Analysis of Cloud Upper Limb Rehabilitation System Based on Motion Tracking for Post-Stroke Patients. Applied Sciences. 2019; 9(8):1620. https://doi.org/10.3390/app9081620

Chicago/Turabian Style

Bai, Jing, Aiguo Song, and Huijun Li. 2019. "Design and Analysis of Cloud Upper Limb Rehabilitation System Based on Motion Tracking for Post-Stroke Patients" Applied Sciences 9, no. 8: 1620. https://doi.org/10.3390/app9081620

APA Style

Bai, J., Song, A., & Li, H. (2019). Design and Analysis of Cloud Upper Limb Rehabilitation System Based on Motion Tracking for Post-Stroke Patients. Applied Sciences, 9(8), 1620. https://doi.org/10.3390/app9081620

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