| Literature DB >> 31191959 |
Pin-Wei B Chen1, Kerri Morgan1.
Abstract
INTRODUCTION: Upper extremity pain among manual wheelchair users induces functional decline and reduces quality of life. Research has identified chronic overuse due to wheelchair propulsion as one of the factors associated with upper limb injuries. Lack of a feasible tool to track wheelchair propulsion in the community precludes testing validity of wheelchair propulsion performed in the laboratory. Recent studies have shown that wheelchair propulsion can be tracked through machine learning methods and wearable accelerometers. Better results were found in subject-specific machine learning method. To further develop this technique, we conducted a pilot study examining the feasibility of measuring wheelchair propulsion patterns.Entities:
Keywords: Machine learning; accelerometer; inertial measurement unit; kinematic; outcome measure; wearable sensors; wheelchair propulsion
Year: 2018 PMID: 31191959 PMCID: PMC6531805 DOI: 10.1177/2055668318808409
Source DB: PubMed Journal: J Rehabil Assist Technol Eng ISSN: 2055-6683
Figure
1.The WheelMill System.
Percentage accuracy of kNN algorithm with different amounts of data for each propulsion condition in different epoch windows.
| kNN | 1 min | 2 min | 3 min | 4 min | 5 min |
|---|---|---|---|---|---|
| 1 s | 0.751 | 0.832 | 0.843 | 0.850 | 0.859 |
| 2 s | 0.867 | 0.897 | 0.914 | 0.938 | 0.944 |
| 3 s | 0.894 | 0.937 | 0.944 | 0.942 | 0.949[ |
| 4 s | 0.882 | 0.916 | 0.923 | 0.923 | 0.933 |
kNN: k-nearest neighbor.
Highest accuracy among varying time windows.
Percentage accuracy of linear SVM algorithm with different amounts of data for each propulsion condition in different epoch windows.
| SVM | 1 min | 2 min | 3 min | 4 min | 5 min |
|---|---|---|---|---|---|
| 1 s | 0.963 | 0.980 | 0.976 | 0.962 | 0.967 |
| 2 s | 0.857 | 0.968 | 0.992 | 0.987 | 0.981 |
| 3 s | 0.712 | 0.758 | 0.990 | 0.990 | 0.987 |
| 4 s | 0.916 | 0.741 | 0.879 | 0.872 | 0.997[ |
SVM: support vector machine.
Highest accuracy among varying time windows.
The evaluation of SVM predictions with 3 min of data for each propulsion condition and 2 s epoch window.
| 2 s | Specificity | Precision | Sensitivity | F1 |
|---|---|---|---|---|
| Arc | 1.000 | 1.000 | 0.987 | 0.993 |
| DL | 0.993 | 0.980 | 1.000 | 0.990 |
| SC | 1.000 | 1.000 | 0.980 | 0.990 |
| SL | 0.995 | 0.987 | 1.000 | 0.993 |
DL: double loop over propulsion; SC: semicircle; SL: single loop over propulsion.
The evaluation of SVM predictions with 3 min of data for each propulsion condition and 3 s epoch window.
| 3 s | Specificity | Precision | Sensitivity | F1 |
|---|---|---|---|---|
| Arc | 1.000 | 1.000 | 1.000 | 1.000 |
| DL | 0.987 | 0.960 | 1.000 | 0.980 |
| SC | 1.000 | 1.000 | 0.960 | 0.980 |
| SL | 1.000 | 1.000 | 1.000 | 1.000 |
DL: double loop over propulsion; SC: semicircle; SL: single loop over propulsion.
Average F1 measures of the activity.
| F1 measure | 2 s IMU | 3 s IMU | 2 s Acc. | 3 s Acc. |
|---|---|---|---|---|
| Average maneuver | 0.968 | 0.965 | 0.936 | 0.944 |
| Average daily activity | 0.979 | 0.989 | 0.927 | 0.940 |
| Average all activity | 0.975 | 0.980 | 0.930 | 0.941 |
This table compares the epoch windows of 2 s and 3 s with or without rotation data.
Acc.: accelerometer; IMU: inertial measurement unit, records acceleration and rotation information.
Figure
3.Two-second epoch window normalized confusion matrix for (a) accelerometer and (b) IMU.
Figure
2.Three-second epoch window normalized confusion matrix for (a) accelerometer and (b) IMU.
Figure
4.F1 score comparison between different sensors and different epoch windows.
Evaluation of the algorithm using both acceleration and rotation data with 2 s epoch.
| 2 s IMU | Specificity | Precision | Sensitivity | F1 |
|---|---|---|---|---|
| Reaching up | 0.999 | 0.992 | 0.992 | 0.992 |
| Reaching low | 1.000 | 1.000 | 1.000 | 1.000 |
| Closet wiping with cloth | 0.999 | 0.992 | 0.992 | 0.992 |
| Table wiping with cloth | 0.999 | 0.989 | 0.989 | 0.989 |
| Mixing food with spoon | 0.995 | 0.891 | 0.980 | 0.933 |
| Eating food | 1. 000 | 1.000 | 0.996 | 0.998 |
| Folding clothes | 0.998 | 0.956 | 0.977 | 0.966 |
| Stirring food | 0.999 | 0.990 | 0.942 | 0.966 |
| Cross-slope | 0.999 | 0.980 | 0.943 | 0.962 |
| Pushing uphill | 0.999 | 0.977 | 0.956 | 0.966 |
| Rolling downhill | 0.999 | 0.960 | 1.000 | 0.980 |
| Single loop | 0.996 | 0.957 | 0.965 | 0.961 |
| Double loop | 0.995 | 0.968 | 0.973 | 0.970 |
Evaluation of the algorithm using both acceleration and rotation data with 3 s epoch.
| 3 s IMU | Specificity | Precision | Sensitivity | F1 |
|---|---|---|---|---|
| Reaching up | 1.000 | 1.000 | 1.000 | 1.000 |
| Reaching low | 1.000 | 1.000 | 1.000 | 1.000 |
| Closet wiping with cloth | 1.000 | 1.000 | 1.000 | 1.000 |
| Table wiping with cloth | 1.000 | 1.000 | 1.000 | 1.000 |
| Mixing food with spoon | 0.995 | 0.892 | 1.000 | 0.943 |
| Eating food | 1.000 | 1.000 | 1.000 | 1.000 |
| Folding clothes | 1.000 | 1.000 | 1.000 | 1.000 |
| Stirring food | 1.000 | 1.000 | 0.942 | 0.970 |
| Cross-slope | 0.998 | 0.941 | 0.914 | 0.928 |
| Pushing uphill | 0.998 | 0.933 | 0.933 | 0.933 |
| Rolling downhill | 1.000 | 1.000 | 1.000 | 1.000 |
| Single loop | 0.997 | 0.974 | 0.987 | 0.981 |
| Double loop | 0.997 | 0.984 | 0.984 | 0.984 |