Next Article in Journal
Health-Monitoring Systems for Marine Structures: A Review
Next Article in Special Issue
Utilising Emotion Monitoring for Developing Music Interventions for People with Dementia: A State-of-the-Art Review
Previous Article in Journal
Investigation of FBMC-OQAM Equalization with Real Interference Prediction Algorithm Properties for MIMO Transmission Scheme
Previous Article in Special Issue
Force-Moment Sensor for Prosthesis Structural Load Measurement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Automatic Assessments of Parkinsonian Gait with Wearable Sensors for Human Assistive Systems

1
The State Key Laboratory of Fluid Power and Mechatronic Systems, School of Mechanical Engineering, Zhejiang University, Hangzhou 310027, China
2
Department of Intelligent Mechanical Systems Engineering, Kochi University of Technology, Kochi 782-8502, Japan
3
The National Research Center for Rehabilitation Technical Aids, Beijing 102676, China
4
The College of Mechanical and Electrical Engineering, China Jiliang University, Hangzhou 310018, China
5
Department of Mechanical and Aerospace Engineering, Rutgers University, Piscataway, NJ 08854, USA
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2023, 23(4), 2104; https://doi.org/10.3390/s23042104
Submission received: 11 January 2023 / Revised: 28 January 2023 / Accepted: 9 February 2023 / Published: 13 February 2023
(This article belongs to the Special Issue Novel Sensing Technologies for Digital Health)

Abstract

:
The rehabilitation evaluation of Parkinson’s disease has always been the research focus of human assistive systems. It is a research hotspot to objectively and accurately evaluate the gait condition of Parkinson’s disease patients, thereby adjusting the actuators of the human–machine system and making rehabilitation robots better adapt to the recovery process of patients. The rehabilitation evaluation of Parkinson’s disease has always been the research focus of rehabilitation robots. It is a research hotspot to be able to objectively and accurately evaluate the recovery of Parkinson’s disease patients, thereby adjusting the driving module of the human–machine collaboration system in real time, so that rehabilitation robots can better adapt to the recovery process of Parkinson’s disease. The gait task in the Unified Parkinson’s Disease Rating Scale (UPDRS) is a widely accepted standard for assessing the gait impairments of patients with Parkinson’s disease (PD). However, the assessments conducted by neurologists are always subjective and inaccurate, and the results are determined by the neurologists’ observation and clinical experience. Thus, in this study, we proposed a novel machine learning-based method of automatically assessing the gait task in UPDRS with wearable sensors as a more convenient and objective alternative means for PD gait assessment. In the design, twelve gait features, including three spatial–temporal features and nine kinematic features, were extracted and calculated from two shank-mounted IMUs. A novel nonlinear model is developed for calculating the score of gait task from the gait features. Twenty-five PD patients and twenty-eight healthy subjects were recruited for validating the proposed method. For comparison purpose, three traditional models, which have been used in previous studies, were also tested by the same dataset. In terms of percentages of participants, 84.9%, 73.6%, 73.6%, and 66.0% of the participants were accurately assigned into the true level with the proposed nonlinear model, the support vector machine model, the naive Bayes model, and the linear regression model, respectively, which indicates that the proposed method has a good performance on calculating the score of the UPDRS gait task and conformance with the rating done by neurologists.

1. Introduction

Walking training is the main rehabilitation modality for PD. An accurate PD gait assessment result can help the assistive system automatically adjust the actuators’ mode, so as to better adapt to the training needs of PD in different rehabilitation periods [1,2]. For assessing the extent of gait impairments in PD patients, the Unified Parkinson’s Disease Rating Scale (UPDRS) is a widely accepted standard in clinics [3]. The gait task in UPDRS is rated with five levels (0, 1, 2, 3, and 4) to reflect the severity, which always shows normal walking, slow walking with small steps, severe gait disorder, needs external assistance, and loss of walking ability, respectively. The assessment is commonly done by neurologists according to the corresponding descriptions about the levels. However, the descriptions are subjective and the defined boundaries are ambiguous. Because of this reason, the results of assessments can have differences between different raters [4]. For example, in [5], about 25% of PD patients were rated as having different gait task levels by two different neurologists.
As the development of sensor technology, motion capture systems and force platforms have been used as more objective and accurate approaches for evaluating PD gait than the assessments from neurologists [6,7,8]. However, because of their high cost and restricted site, the inertial measurement unit (IMU) is gradually used as an alternative in this application [9,10,11,12]. Many gait parameters, which reflect the spatial, temporal, and kinematic gait characteristics, are extracted from the measurements of IMUs attached to trunk and lower limbs for quantifying and evaluating the gait impairments in PD patients [13,14,15,16,17]. The evaluation results and the UPDRS gait task levels are found to have good consistency by some researchers [13].
To expand the applicable area in the clinic, the results of the sensor systems need to be matched with the clinical standards, such as UPDRS. For this purpose, several researchers have used the results of the sensor systems to evaluate some tasks [18,19,20,21] in the UPDRS. Various machine-learning-based classifiers such as support vector machine (SVM), decision tree (DT), and k-Nearest Neighbors (k-NN) are implemented in these studies [20]. For example, Parisi et al. [5] used three IMUs on the trunk and thighs to calculate spatial and temporal gait parameter and explored three classifiers to estimate the gait task level; they reached a similar accuracy with the judgement of a different neurologist. Patel et al. [18] used eight IMUs attached to limbs and trunk to extract features in time domain and frequency domain when patient performing specified movements and used SVM to estimate the levels of tremor task and bradykinesia and dyskinesia tasks. Giuberti et al. [19,21] used three IMUs on trunk and thighs to monitor the kinematic features during patients taking sit-to-stand and leg ability task and explored the performances of three classifiers on estimating the corresponding levels. Jeon et al. [20] used an IMU attached on finger and explored four classifiers to assess the tremor task.
However, there is still little research on the automatic scoring for gait task of UPDRS [5,22]. Federico et al. [5] developed a Body Sensor Network (BSN) consisting of 3 IMUs and discussed the effect of different classification methods for automatic scoring the gait task of UPDDRS and finally realized 53% with no error and 98% with the error not more than 1. Heldman et al. [22] implemented multiple linear regression models for quantifying the detailed scores of toe-tapping task, leg agility task, gait task, and freezing of gait task based on two heel-attached IMUs, where the average correlation coefficient and RMS error were 0.86 and 0.47, respectively. There are still some gaps in the current relevant research and actual clinical application. First, the accuracy of the current research needs to be improved, and it cannot meet the actual clinical needs. In addition, the assessments are still too inaccurate in some situations. The range of each level is defined widely in the UPDRS. The classifiers can distinguish the different levels, but they are hard to further quantify the severity in the same level. This causes the difficulty of comparing the patients who are in the same level and in monitoring the changes of a patient during a short term.
In this paper, we propose a new nonlinear model to automatically score the gait of Parkinson’s patients, corresponding to UPDRS. By recruiting 28 healthy subjects (9 healthy subjects over 50 years old and 19 healthy subjects under 50 years old) and 25 Parkinson’s patients, the scoring results were verified. The first innovation of this paper is that the scores output by the proposed model are continuous, which expands the application range of UPDRS, because even if subjects are scored into the same level, there are also varying degrees of severity. The second innovation is that compared with the results of three other commonly used classifiers (73.6%, 73.6%, and 66.0% for the support vector machine model, the naive Bayes model, and the linear regression model, respectively), the accuracy of the new nonlinear model reaches 84.9%, which improves the possibility of clinical application. The third is that the hardware system is only composed of two MPU6050 chips, which is low in cost, easy to use, and easier to integrate into the assistive system.

2. Methods

2.1. Participants and Protocols

The information of subjects is shown in Table 1, in which the healthy subjects are used to define the healthy range and regarded as level 0. Because patients in level 3 and level 4 cannot walk independently, to avoid accidents, they are not involved in our study. To better suppress the influence of irrelevant factors on the experimental results, subjects with PD were recruited from the rehabilitation department of Zhejiang Hospital for gait data collection experiments at the same time in one day from March 2021 to December 2021, all with acupuncture as treatment method. In order to control variables, all patients were graded by the same neurologist with more than 20 years of experience through UPDRS. All patient data were measured prior to treatment, as treatment can have a modifying effect on patient gait. All subjects gave their informed consent for inclusion before they participated in the study.
Each PD participant and healthy participant took a walking trial with a wearable IMU system for three times. During the trial, participant was asked to walk in a straight line at a preferred speed for more than 12 m on a flat floor. The initial four steps were regarded as the accelerating phases of walking. The following ten steps were regarded as the steady walking phase. The measurements of the system during the steady walking phase were further used for the assessments of the gait task in UPDRS. This study was approved by the Medical Ethics Committee of School of Biomedical Engineering and Instrument Science, Zhejiang University (Project identification code:2021-39).

2.2. The Configuration of System

As shown in Figure 1, the motion information of the subjects is collected through Wearable Sensors. Based on Feature Calculation, the gait features such as stride length from the original motion data could be obtained, which is imported into the Nonlinear Model to automated scoring of Parkinson’s patients.

2.3. Wearable System

The wearable system contains two Fuzhi TM -gait (based on InvenSense MPU-6050 chip, including a 3D accelerometer with a range of ±8 g and a 3D gyroscope with a range of ±1000 /s, with a size of 25 × 40 × 15 mm, a weight of 100 g, and a sample rate of 100 Hz, which will not become a burden for the subjects to walk and was also used in [23]). Each IMU is attached close to the ankle on the lateral side of each shank.
The X-axis, Y-axis, and Z-axis are along to inferior–superior, anterior–posterior, and mediolateral direction, respectively. For the convenience on describing the outputs, a global coordinate system is introduced. The P-axis in the global coordinate system is along the direction of progression (the connection between two adjacent landing points of the limb), the V-axis is along the direction of gravity, and the L-axis is in the mediolateral direction. Each IMU’s data is sampled at a frequency of 100 Hz. For research purposes, the data of IMUs is saved into a micro SD card and processed offline on MATLAB (R2021a).

2.4. Feature Calculation

The outputs of the wearable IMU system are twelve gait parameters listed in Table 2, which represent the kinematic characteristics of the shank. The gait parameters are further used as inputs in the proposed model for automatically assessing the gait task in UPDRS. Most of the gait parameters have already been applied in [24,25,26] and showed good performance on gait evaluation and classification.
An algorithm developed in a previous study [24] is implemented for calculating the gait parameters of both sides by the attached IMUs. The data collected by the IMUs are first processed by a coordinate system correction algorithm [26], which is used to reduce the estimation error caused by the unaligned sensors’ coordinate system. Heel-strike (HS) and toe-off (TO) gait events are detected according to the cyclic pattern of measured z-axis angular velocity based on a method developed in [17]. HSs are used to separate the walking into gait cycles. TO is used to separate a gait cycle into stance and swing gait phases. The shank orientations and ankle motion trajectories during each gait cycle are calculated by the integration of measured angular velocity and acceleration. To reduce integrated error, zero velocity state of the ankle motion is detected in stance phase for resetting the motion calculation, and compensations are calculated for correcting the integrated error [24]. Based on the detected gait phases and ankle motion, three spatial-temporal gait parameters including stride length (SL), gait cycle duration (GD) and percentage swing phase (PSP), and nine kinematic gait parameters including max ankle height (MH), range of lateral displacement (RL), range of shank Z-axis rotation (RSZ), range of shank y-axis rotation (RSY), range of shank X-axis rotation (RSX), max ankle progressive velocity (MPV), max ankle vertical velocity (MVV), max shank Z-axis angular velocity (MSV), and ankle displacement at MH (MHD) are extracted.
Considering that some gait parameters are related with subject’s biomechanical parameters, the gait parameters SL, MH, RL, MPV, MVV, and MHD are normalized by subject’s height.

2.5. Nonlinear Model

2.5.1. Structure

A novel multiple nonlinear model is proposed to simulate the nonlinearity in the UPDRS assessment process of neurologists and is used for automatically estimating the gait task scores from the gait features. Unlike the levels rated by neurologists, the scores output by the proposed model are continuous. Thus, the actual range of the score is set as 0 ± 0.5, 1 ± 0.5, 2 ± 0.5, 3 ± 0.5, and 4 ± 0.5 for the five levels of gait task in UPDRS, respectively. The levels of gait task have a positive correlation with the severity of gait impairment. However, they are not defined quantitatively and spaced evenly. Thus, four adjustable parallel hyperplanes are developed in the proposed model to divide the five levels. These hyperplanes are defined as
W T x + C = D i , i = 1 , 2 , 3 , 4
where x is the set of the gait features, W and C are coefficients, and D i is a set of coefficients for differentiating the four hyperplanes. Because these hyperplanes are parallel with each other, a unified expression can be used to describe the relative position of a data point with these hyperplanes
x h p = W T x + C | | W | | = w T x + c
where x h p is the distance of a data point to the plane W T x + C . According to the value of x h p , the data point can be assigned into the five UPDRS levels. The detailed score can be further calculated by the relative position of the data point with the adjacent hyperplanes.
Because the scores need to be limited by lower and upper bounds, a sigmoid function is implemented to redefine the x h p [27]. The redefined distance (yrd) is calculated as
y r d = b u b l 1 + e ( x h p b u + b l 2 ) + b l = 5 1 + e x h p + 2 0.5
where b l and b u are the lower and upper bounds of the output score, which are equal to −0.5 and 4.5, respectively.
A continuous piecewise function, used for calculating the final output score (y) from y r d , is expressed as
y = 1 p 1 b l y r d b l p 1 b l + b l , b l < y r d p 1 1 p 2 p 1 y r d p 1 p 2 p 1 + b l + 1 , p 1 < y r d p 2 1 p 3 p 2 y r d p 2 p 3 p 2 + b l + 2 , p 2 < y r d p 3 1 p 4 p 3 y r d p 3 p 4 p 3 + b l + 3 , p 3 < y r d p 4 1 b u p 4 y r d p 4 b u p 4 + b l + 4 , p 4 < y r d < b u
where p 1 , p 2 , p 3 , and p 4 are the values of y r d at the four demarcation hyperplanes, respectively, and can be expressed as
p i = 5 1 + e D i | | W | | + 2 0.5 , i = 1 , 2 , 3 , 4
The five segments of (4) correspond to the five levels of gait task in UPDRS. With (4), y are valued from 0.5, 1.5, 2.5, and 3.5 at the four demarcation hyperplanes, respectively.
Considering the practical situation, constraints are added in the proposed model as
p 1 b l 0 p i + 1 p i > 0 , i = 1 , 2 , 3 b u p 4 0
To further illustrate the proposed model and the relationships between x h p , y r d , and y, we present an example in Figure 2.

2.5.2. Training and Validation

During each walking trial, gait features were collected from ten walking steps, and mean values of gait features were calculated and used later. In total, 53 data points were collected from the 53 participants.
To avoid overfitting, the redundant features need to be removed. For this purpose, one-way analysis of variance (ANOVA) is used for preliminary selection of the features. The feature which shows little significant statistical difference (p < 0.01) between different subjects would be removed in this operation.
For simplifying the training process, the coefficients w, c, and p 1 to p 4 in the proposed model are trained, instead of W, C, and D 1 to D 4 . For training the model, the fmincon library of MATLAB is applied, which is used to find the optimal coefficients that satisfy the minimum loss function (L). The parameters are defined as
E j = i = 1 n j | y j , i Y j , i | n j
R 1 = k = 1 M ( w k std ( x k ) ) 2
R 2 = 1 b u p 4 + 1 p 4 p 3 + 1 p 3 p 2 + 1 p 2 p 1 + 1 p 1 b l
L = ( j = 0 N E j ) / N + λ R 1 + β R 2
where i, j represents the ith data point that is rated as level j by neurologists, n j is the number of data points under level j, y is the score estimated by the propose model, Y is the level rated by neurologists, M is the number of used gait features, N is the number of levels appeared in the training dataset, E j is the mean absolute estimation error under level j, R 1 is a L 2 regularization term for preventing overfitting, and R 2 is a compensation term for preventing too close between hyperplanes. std( x k ) is the standard deviation of the set of the kth gait feature in the training dataset, w k is the corresponding coefficient of the kth parameter in the model, λ and β are the weight of R 1 and R 2 , respectively, and the λ and β are selected as 0.1 and 0.005 in this study.
The initial value of w and c in the trained linear part are set as zero. The initial values of p 1 to p 4 are set as 0.5, 1.5, 2.5, and 3.5, respectively.
Leave-one-subject-out (LOSO) cross-validation [28] is performed. This implies that when validating the performance of the proposed model on each participant, the data points from the rest of the 43 participants are used for training the model, and the data point of this participant is used for testing the model.

2.6. Traditional Models for Comparisons

Classifiers and linear regression models have been used in many existing studies for automatically rating the levels of gait task in UPDRS. For comparison purposes, a SVM classifier, a naive Bayes classifier, and a multiple linear regression (MLR) model, which are widely used by current researchers for automatic classification, are tested by the same dataset. LOSO cross validation is also implemented on the three traditional models.

2.7. Statistical Analysis

For calculating the estimation errors of the models, the estimated scores are rounded into integers as the form of five levels of gait task in UPDRS according to their values. The estimation error (e) is calculated as
e = | s e s n |
where s e is the rounded score and s n is the level rated by neurologists. Cumulative distributions ( c i ) of e are also calculated, as
c i = n e i N T 100 %
where n e i is the number of estimated scores with an estimation error less than or equal to i and N T is the total number of the estimated scores.
Recursive feature elimination (RFE) is implemented for each model to investigate the relationship between the number of features and the accuracy and is also used to find the optimal set of features. Starting with an empty feature set and ending until all the features are involved, the REF would add certain features, which provide maximum decrease or minimum increase on the mean estimation error [29]. The accuracy obtained during this process is recorded.

3. Results

3.1. Gait Features Distributions

Figure 3 shows the distributions of each gait feature under different gait task levels among the PD participants. For the convenience on presentation and comparison, the gait features have been standardized by the mean values and standard deviations obtained from healthy participants. The range of healthy participants are also plotted in this figure. One-way ANOVA is used for the preliminary selection of the features. The p-values of SL, MH, RSZ, MPV, MSV, and MHD are less than 0.01, which indicates the significance of the distribution variance between different gait task levels. The other six gait features are removed from the feature set as redundant information.

3.2. Results of Gait Task Assessment

Figure 4 shows the results of RFE for the proposed nonlinear model and the three traditional models. Obviously, for different learning models, the number and types of optimal feature combinations are different, and blindly increasing the number of features will even increase the error of the system, which are consistent with the statement that neuroscientists who evaluate Parkinson’s gait always focus on a few gait features. The optimal feature set for the proposed nonlinear model consists of feature MH, SL, and RSZ. The mean value of the gait task level estimation error calculated by (11) is 0.151. The optimal feature set for the SVM model consists of MSV, SL, and RSZ, with a mean estimation error of 0.264. The optimal feature set for the naive Bayes model consists of SL and RSZ with a mean estimation error of 0.264. The optimal feature set for the linear regression model consists of MH, RSZ, and MHD with a mean estimation error of 0.340.
Figure 5 shows the estimation error distributions of the four models with their own optimal feature set. In order to more intuitively evaluate and compare the automatic scoring results of the four models, we mainly focus on two scenarios, namely accurate scoring (e = 0) and slight deviation (e ≤ 1). In terms of percentages of participants, 84.9%, 73.6%, 73.6%, and 66.0% of the participants are accurately assigned into the true level with the proposed nonlinear model, the SVM model, the naive Bayes model, and the linear regression model, respectively. Regarding estimation error, 96.2%, 92.5%, 96.2%, and 98.1% of the participants have an estimation error not more than 1 with the proposed nonlinear model, the SVM model, the naive Bayes model, and the linear regression model, respectively.
Figure 6 shows a boxplot of the distribution of the gait task scores estimated by the proposed nonlinear model with the optimal feature set. The theoretical score range of each gait task level is also marked in the figure. For the healthy subjects, the estimated gait task scores are 0.26 ± 0.32 (mean ± standard deviation). The estimated gait task scores are 0.31 ± 0.12, 1.27 ± 0.70, and 1.64 ± 0.66 for PD subjects in level 0, 1, and 2, respectively.
Figure 7 shows the accuracy of different methods to score HC and PD. Among them, the nonlinear model proposed in this paper has 2, 0, 3, and 3 errors for HC and PD with a level of 0 to 2, respectively. The error of SVM is 3, 0, 3, and 8, and the error of naive Bayes is 3, 1, 2, and 8, respectively. For the linear model, the errors are 4, 3, 1, and 10, respectively.

4. Discussion

In this study, a novel nonlinear model is developed for automatically classifying the levels of gait task in UPDRS. According to the results shown in Figure 5, 84.9% of the subjects are accurately rated as their actual levels, and the results are significantly better than other traditional algorithms (73.6%, 73.6%, and 66.0% for the support vector machine model, the naive Bayes model, and the linear regression model, respectively). In addition, according to the results shown in Figure 6, the distribution of the estimated scores of PD patients in level 0 is similar with that of the healthy subjects, which matches the UPDRS definition of level 0 in gait task. The estimated scores of PD patients show an obvious positive correlation with the actual levels. These results also indicate good performance of the proposed method.
To accomplish the comparisons of the different models for the automatic scale assessments, the two classifier models and a linear regression model are also performed, which have been used in previous studies. According to the comparison results shown in Figure 4, Figure 5, and Figure 7, the proposed nonlinear model is generally superior to the other three methods but not all aspects, as linear models and naive Bayes are more superior for subjects rated level 1 (only 1 subject with level 1 was mis-scored, while the proposed model had 3 subjects with level 1 mis-scored). However, from practical clinical considerations, we are more faced with the scoring of patients from level 0, 1, and 2 rather than limited to level 1 only. Therefore, the nonlinear model proposed in this paper has more application value. Among the four methods, the linear model appears to have the largest error which is caused by the hardness for linear model to match the nonlinearities existing in the rating process. The decision boundaries in the proposed model for different levels are parallel with each other while in the traditional classifier models are not. The parallel decision boundaries is helpful for further quantifying the extent of gait abnormality of a data point withn its level, which enables the proposed model to output the detailed score but not just the level. With the proposed model, the data points in the same level can also be compared. This would make sense in the evaluation of rehabilitation and treatment effectiveness for patients in short term.
A RFE method is implemented in our study for finding the optimal feature set. As Figure 4 shows, to reach the highest accuracy, only a small set of features is needed. The similar phenomenon also happened in some previous studies [29]. This is reasonable because the neurologists only focus on a few main aspects of gait which are special in PD patients during the assessment process. The low-dimensional gait features are sufficient to accomplish the assessment, which can reduce the complexity of model and improve generalization ability.
Only two shank-mounted IMUs are involved in the proposed system. It has a great potential to be applied in the daily environment for long-term assessment of PD gait due to its convenience and comfort [30]. The long-term assessment can monitor the variance of gait in few days to few months, which is meaningful for the evaluation of the progression of the disease and the effectiveness of treatments.
There are some limitations in this study. First, the rating of gait task by neurologists and the collection of IMU data were not at the same time in one day, which may cause some inevitable errors between calculated and actual values. Second, because most PD patients recruited in our study are in middle or late stage, the data are not collected evenly. Most PD subjects are in level 2 of gait task in UPDRS. Only a few PD subjects are in level 0 and level 1. The overall number of PD subjects is also smaller than some previous studies [5]. Overfitting is prone to occur due to the small and unevenly distributed dataset, brings additional errors, and reduces the practicability. In addition, although the proposed gait features show a good performance in the automatic assessment of gait scores, the selection of them still deserves further investigating. Only limited gait features are extracted from the motion of shank and ankle. Other features commonly used in literature for gait classification or evaluation such as the variance of gait parameters [15] are ignored in this study. These features would be considered in future work to improve the current accuracy of the proposed model.

5. Conclusions

In this paper, a novel method on automatic assessment of the gait task in UPDRS is developed based on only two shank-mounted IMUs and 12m straight walking test. With the proposed nonlinear model and under the optimal feature set, 84.9% of the recruited subjects were accurately rated as their actual gait task levels, and 96.2% of the subjects have a level rating error not more than 1. This indicates the good conformance between the automatic rating results and the results from neurologists. For comparison purpose, several traditional models were tested by the same dataset. Compared with the results of other three models that 73.6%, 73.6%, and 66.0% of the recruited subjects were accurately rated as their actual gait task levels by the support vector machine model, the naive Bayes model, and the linear regression model, the proposed nonlinear model shows a much higher accuracy because of the well matching with the nonlinearities existing in the assessment. However, for safety reasons, this method is not suitable for patients with level 3 and 4 of UDRRS. The proposed model can further quantify the extent of gait abnormality of a data point within its level, which enable the proposed model to output the detailed score but not just the level. This is helpful for the evaluation of rehabilitation and treatment effectiveness in short term. The approach has great potential for further clinical applications as a convenient and objective tool on automatically classifying the levels of gait task in UPDRS.

Author Contributions

Conceptualization, T.L. and J.Y.; methodology, Y.H.; software, N.Z. and X.Z.; validation, X.L.; formal analysis, B.Z.; investigation, Y.H. and X.L.; resources, T.L., J.Y. and S.W.; data curation, B.Z.; writing—original draft preparation, X.L.; writing—review and editing, X.L.; visualization, N.Z. and X.Z.; supervision, T.L.; project administration, Y.H.; funding acquisition, T.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the NSFC Grant No. U1913601, No. 52175033 and No. U21A20120; the Zhejiang Provincial Natural Science Foundation of China under Grant No. LZ20E050002; the Key Research and Development Program of Zhejiang under awards 2022C03103 and 2021C03051.

Institutional Review Board Statement

This study was approved by the Medical Ethics Committee of School of Biomedical Engineering and Instrument Science, Zhejiang University (Project identification code:2021-39).

Informed Consent Statement

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

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Alwardat, M.; Etoom, M.; Al Dajah, S.; Schirinzi, T.; Di Lazzaro, G.; Sinibaldi Salimei, P.; Biagio Mercuri, N.; Pisani, A. Effectiveness of robot-assisted gait training on motor impairments in people with Parkinson’s disease: A systematic review and meta-analysis. Int. J. Rehabil. Res. 2018, 41, 287–296. [Google Scholar] [CrossRef] [PubMed]
  2. Picelli, A.; Melotti, C.; Origano, F.; Waldner, A.; Fiaschi, A.; Santilli, V.; Smania, N. Robot-assisted gait training in patients with Parkinson disease: A randomized controlled trial. Neurorehabilit. Neural Repair 2012, 26, 353–361. [Google Scholar] [CrossRef] [PubMed]
  3. Fahn, S. Unified Parkinson’s disease rating scale. Recent Development in Parkinson’s Disease; Wiley: Hoboken, NJ, USA, 1987. [Google Scholar]
  4. Post, B.; Merkus, M.P.; De Bie, R.M.; De Haan, R.J.; Speelman, J.D. Unified Parkinson’s disease rating scale motor examination: Are ratings of nurses, residents in neurology, and movement disorders specialists interchangeable? Mov. Disord. Off. J. Mov. Disord. Soc. 2005, 20, 1577–1584. [Google Scholar] [CrossRef] [PubMed]
  5. Parisi, F.; Ferrari, G.; Giuberti, M.; Contin, L.; Cimolin, V.; Azzaro, C.; Albani, G.; Mauro, A. Inertial BSN-based characterization and automatic UPDRS evaluation of the gait task of Parkinsonians. IEEE Trans. Affect. Comput. 2016, 7, 258–271. [Google Scholar] [CrossRef]
  6. Bouça-Machado, R.; Jalles, C.; Guerreiro, D.; Pona-Ferreira, F.; Branco, D.; Guerreiro, T.; Matias, R.; Ferreira, J.J. Gait kinematic parameters in Parkinson’s disease: A systematic review. J. Park. Dis. 2020, 10, 843–853. [Google Scholar] [CrossRef]
  7. Serrao, M.; Chini, G.; Caramanico, G.; Bartolo, M.; Castiglia, S.F.; Ranavolo, A.; Conte, C.; Venditto, T.; Coppola, G.; Di Lorenzo, C.; et al. Prediction of responsiveness of gait variables to rehabilitation training in Parkinson’s disease. Front. Neurol. 2019, 10, 826. [Google Scholar] [CrossRef]
  8. Kour, N.; Sunanda; Arora, S. Computer-vision based diagnosis of Parkinson’s disease via gait: A survey. IEEE Access 2019, 7, 156620–156645. [Google Scholar] [CrossRef]
  9. Mughal, H.; Javed, A.R.; Rizwan, M.; Almadhor, A.S.; Kryvinska, N. Parkinson’s disease management via wearable sensors: A systematic review. IEEE Access 2022, 10, 35219–35237. [Google Scholar] [CrossRef]
  10. Lu, R.; Xu, Y.; Li, X.; Fan, Y.; Zeng, W.; Tan, Y.; Ren, K.; Chen, W.; Cao, X. Evaluation of wearable sensor devices in Parkinson’s disease: A review of current status and future prospects. Park. Dis. 2020, 2020. [Google Scholar] [CrossRef]
  11. Zijlstra, A.; Zijlstra, W. Trunk-acceleration based assessment of gait parameters in older persons: A comparison of reliability and validity of four inverted pendulum based estimations. Gait Post. 2013, 38, 940–944. [Google Scholar] [CrossRef]
  12. Chang, H.C.; Hsu, Y.L.; Yang, S.C.; Lin, J.C.; Wu, Z.H. A wearable inertial measurement system with complementary filter for gait analysis of patients with stroke or Parkinson’s disease. IEEE Access 2016, 4, 8442–8453. [Google Scholar] [CrossRef]
  13. Rodríguez-Molinero, A.; Samà, A.; Pérez-López, C.; Rodríguez-Martín, D.; Alcaine, S.; Mestre, B.; Quispe, P.; Giuliani, B.; Vainstein, G.; Browne, P.; et al. Analysis of correlation between an accelerometer-based algorithm for detecting parkinsonian gait and UPDRS subscales. Front. Neurol. 2017, 8, 431. [Google Scholar] [CrossRef]
  14. Oğul, B.B.; Özdemir, S. A Pairwise Deep Ranking Model for Relative Assessment of Parkinson’s Disease Patients From Gait Signals. IEEE Access 2021, 10, 6676–6683. [Google Scholar] [CrossRef]
  15. Caramia, C.; Torricelli, D.; Schmid, M.; Munoz-Gonzalez, A.; Gonzalez-Vargas, J.; Grandas, F.; Pons, J.L. IMU-based classification of Parkinson’s disease from gait: A sensitivity analysis on sensor location and feature selection. IEEE J. Biomed. Health Inform. 2018, 22, 1765–1774. [Google Scholar] [CrossRef]
  16. Klucken, J.; Barth, J.; Kugler, P.; Schlachetzki, J.; Henze, T.; Marxreiter, F.; Kohl, Z.; Steidl, R.; Hornegger, J.; Eskofier, B.; et al. Unbiased and mobile gait analysis detects motor impairment in Parkinson’s disease. PLoS ONE 2013, 8, e56956. [Google Scholar] [CrossRef]
  17. Salarian, A.; Russmann, H.; Vingerhoets, F.J.; Dehollain, C.; Blanc, Y.; Burkhard, P.R.; Aminian, K. Gait assessment in Parkinson’s disease: Toward an ambulatory system for long-term monitoring. IEEE Trans. Biomed. Eng. 2004, 51, 1434–1443. [Google Scholar] [CrossRef]
  18. Patel, S.; Lorincz, K.; Hughes, R.; Huggins, N.; Growdon, J.; Standaert, D.; Akay, M.; Dy, J.; Welsh, M.; Bonato, P. Monitoring motor fluctuations in patients with Parkinson’s disease using wearable sensors. IEEE Trans. Inf. Technol. Biomed. 2009, 13, 864–873. [Google Scholar] [CrossRef]
  19. Giuberti, M.; Ferrari, G.; Contin, L.; Cimolin, V.; Azzaro, C.; Albani, G.; Mauro, A. Automatic UPDRS evaluation in the sit-to-stand task of Parkinsonians: Kinematic analysis and comparative outlook on the leg agility task. IEEE J. Biomed. Health Inform. 2015, 19, 803–814. [Google Scholar] [CrossRef]
  20. Jeon, H.; Lee, W.; Park, H.; Lee, H.J.; Kim, S.K.; Kim, H.B.; Jeon, B.; Park, K.S. High-accuracy automatic classification of Parkinsonian tremor severity using machine learning method. Physiol. Measur. 2017, 38, 1980. [Google Scholar] [CrossRef]
  21. Giuberti, M.; Ferrari, G.; Contin, L.; Cimolin, V.; Azzaro, C.; Albani, G.; Mauro, A. Assigning UPDRS scores in the leg agility task of Parkinsonians: Can it be done through BSN-based kinematic variables? IEEE Internet Things J. 2015, 2, 41–51. [Google Scholar] [CrossRef] [Green Version]
  22. Heldman, D.A.; Filipkowski, D.E.; Riley, D.E.; Whitney, C.M.; Walter, B.L.; Gunzler, S.A.; Giuffrida, J.P.; Mera, T.O. Automated motion sensor quantification of gait and lower extremity bradykinesia. In Proceedings of the Annual Conference of the IEEE Engineering in Medicine and Bilogy Society, San Diego, CA, USA, 28 August–1 September 2012; pp. 1956–1959. [Google Scholar]
  23. Liu, X.; Zhou, B.; Zhang, B.; Liu, T. A Potential-Real-Time Thigh Orientation Prediction Method Based on Two Shanks-Mounted IMUs and Its Clinical Application. IEEE Trans. Autom. Sci. Eng. 2022, 1–10. [Google Scholar] [CrossRef]
  24. Wang, L.; Sun, Y.; Li, Q.; Liu, T.; Yi, J. IMU-based gait normalcy index calculation for clinical evaluation of impaired gait. IEEE J. Biomed. Health Inform. 2020, 25, 3–12. [Google Scholar] [CrossRef] [PubMed]
  25. Wang, L.; Sun, Y.; Li, Q.; Liu, T.; Yi, J. Two shank-mounted IMUs-based gait analysis and classification for neurological disease patients. IEEE Robot. Autom. Lett. 2020, 5, 1970–1976. [Google Scholar] [CrossRef]
  26. Wang, L.; Sun, Y.; Li, Q.; Liu, T. Estimation of step length and gait asymmetry using wearable inertial sensors. IEEE Sens. J. 2018, 18, 3844–3851. [Google Scholar] [CrossRef]
  27. Hosmer, D.W.; Lemesbow, S. Goodness of fit tests for the multiple logistic regression model. Commun. Stat. Theory Methods 1980, 9, 1043–1069. [Google Scholar] [CrossRef]
  28. Mannini, A.; Trojaniello, D.; Cereatti, A.; Sabatini, A.M. A machine learning framework for gait classification using inertial sensors: Application to elderly, post-stroke and Huntington’s disease patients. Sensors 2016, 16, 134. [Google Scholar] [CrossRef]
  29. Rehman, R.Z.U.; Del Din, S.; Guan, Y.; Yarnall, A.J.; Shi, J.Q.; Rochester, L. Selecting clinically relevant gait characteristics for classification of early Parkinson’s disease: A comprehensive machine learning approach. Sci. Rep. 2019, 9, 17269. [Google Scholar] [CrossRef]
  30. Chen, S.; Lach, J.; Lo, B.; Yang, G.Z. Toward pervasive gait analysis with wearable sensors: A systematic review. IEEE J. Biomed. Health Inform. 2016, 20, 1521–1537. [Google Scholar] [CrossRef]
Figure 1. The configuration of the wearable sensors and actuators system.
Figure 1. The configuration of the wearable sensors and actuators system.
Sensors 23 02104 g001
Figure 2. An example of the proposed model. The segments of the curve correspond to the five levels of gait task in UPDRS (0 to 4). (a) The x h p y r d plot. (b) The y r d – y plot. (c) The x h p – y plot.
Figure 2. An example of the proposed model. The segments of the curve correspond to the five levels of gait task in UPDRS (0 to 4). (a) The x h p y r d plot. (b) The y r d – y plot. (c) The x h p – y plot.
Sensors 23 02104 g002
Figure 3. The distributions of the gait features under different gait task levels among the PD participants. Each point represents one data point. The gait features have been standardized by their mean values and standard deviations of the healthy participants.
Figure 3. The distributions of the gait features under different gait task levels among the PD participants. Each point represents one data point. The gait features have been standardized by their mean values and standard deviations of the healthy participants.
Sensors 23 02104 g003
Figure 4. The RFE results of the proposed nonlinear model and the three traditional models.
Figure 4. The RFE results of the proposed nonlinear model and the three traditional models.
Sensors 23 02104 g004
Figure 5. The cumulative distribution function of estimation error for the proposed nonlinear model and the three traditional models.
Figure 5. The cumulative distribution function of estimation error for the proposed nonlinear model and the three traditional models.
Sensors 23 02104 g005
Figure 6. The distribution of the gait task scores estimated by the proposed nonlinear model. HC and PD represent the healthy control subjects and the subjects with Parkinson’s disease, respectively. The theoretical score range of each gait task level is marked in the figure. The box presents the 50% of the estimated scores around the median line (namely the red horizontal segment). Its vertical width gives a direct indication of the value of the interquartile range. The whiskers indicate the maximum and minimum value of the scores. The outliers (+) are also plotted.
Figure 6. The distribution of the gait task scores estimated by the proposed nonlinear model. HC and PD represent the healthy control subjects and the subjects with Parkinson’s disease, respectively. The theoretical score range of each gait task level is marked in the figure. The box presents the 50% of the estimated scores around the median line (namely the red horizontal segment). Its vertical width gives a direct indication of the value of the interquartile range. The whiskers indicate the maximum and minimum value of the scores. The outliers (+) are also plotted.
Sensors 23 02104 g006
Figure 7. The number of HC and PD scored incorrectly by different methods.
Figure 7. The number of HC and PD scored incorrectly by different methods.
Sensors 23 02104 g007
Table 1. The information of subjects.
Table 1. The information of subjects.
SubjectsUPDRSHeight/mWeight/kgAge/YearsNumber of Subjects
0 5
Subjects with11.64 ± 1.0762 ± 869 ± 84
Parkinson2 16
Young
Healthy
subjects
01.67 ± 1.2462 ± 1132 ± 519
Old
Healthy
subjects
01.58 ± 3.1356 ± 669 ± 79
Table 2. The definitions of gait parameters.
Table 2. The definitions of gait parameters.
Gait ParameterDefinitionRMSE (Validated in [24])
Stride length (SL)The height-normalized linear displacement between two adjacent ankle landing points.2.3 m
Gait cycle duration (GD)The duration between two adjacent HS events.14 ms
Percentage swing phase (PSP)The duration between adjacent TO event and HS event divided by GD.no validated
Max ankle height (MH)The maximum value of height-normalized ankle displacement in V-axis direction during the gait cycle.1.0 cm
Range of lateral displacement (RL)The range of height-normalized displacement along the L-axis direction during the gait cycle.no validated
Range of shank Z-axis rotation (RSZ)The range of the integration of IMU Z-axis angular velocity during the gait cycle.no validated
Range of shank Y-axis rotation (RSY)The range of the integration of IMU Y-axis angular velocity during the gait cycle.no validated
Range of shank X-axis rotation (RSX)The range of the integration of IMU X-axis angular velocity during the gait cycle.no validated
Max ankle progressive velocity (MPV)The maximum value of height-normalized ankle velocity in P-axis direction during the gait cycle.3.0 cm/s
Max ankle vertical velocity (MVV)The maximum value of height-normalized ankle velocity in V-axis direction during the gait cycle.no validated
Max shank Z-axis angular velocity (MSV)The maximum value of IMU z-axis angular velocity during the swing phase.no validated
Ankle displacement at MH (MHD)The height-normalized ankle displacement in P-axis direction when MH occurs.1.9 cm
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Han, Y.; Liu, X.; Zhang, N.; Zhang, X.; Zhang, B.; Wang, S.; Liu, T.; Yi, J. Automatic Assessments of Parkinsonian Gait with Wearable Sensors for Human Assistive Systems. Sensors 2023, 23, 2104. https://doi.org/10.3390/s23042104

AMA Style

Han Y, Liu X, Zhang N, Zhang X, Zhang B, Wang S, Liu T, Yi J. Automatic Assessments of Parkinsonian Gait with Wearable Sensors for Human Assistive Systems. Sensors. 2023; 23(4):2104. https://doi.org/10.3390/s23042104

Chicago/Turabian Style

Han, Yi, Xiangzhi Liu, Ning Zhang, Xiufeng Zhang, Bin Zhang, Shuoyu Wang, Tao Liu, and Jingang Yi. 2023. "Automatic Assessments of Parkinsonian Gait with Wearable Sensors for Human Assistive Systems" Sensors 23, no. 4: 2104. https://doi.org/10.3390/s23042104

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