| Literature DB >> 31064354 |
Abstract
BACKGROUND: Inertial Measurement Unit (IMU)-based wearable sensors have found common use to track arm activity in daily life. However, classifying a high number of arm motions with single IMU-based systems still remains a challenging task. This paper explores the possibility to increase the classification accuracy of these systems by incorporating a thermal sensor. Increasing the number of arm motions that can be classified is relevant to increasing applicability of single-device wearable systems for a variety of applications, including activity monitoring for athletes, gesture control for video games, and motion classification for physical rehabilitation patients. This study explores whether a thermal sensor can increase the classification accuracy of a single-device motion classification system when evaluated with healthy participants. The motions performed are reproductions of exercises described in established rehabilitation protocols.Entities:
Keywords: Home rehabilitation; Inertial motion tracking; Infrared motion tracking; Motion classification; Rehabilitation; Telerehabilitation; Wearable
Mesh:
Year: 2019 PMID: 31064354 PMCID: PMC6505300 DOI: 10.1186/s12938-019-0677-7
Source DB: PubMed Journal: Biomed Eng Online ISSN: 1475-925X Impact factor: 2.819
24 protocol motions
| # | Motion | References | Exercise notes |
|---|---|---|---|
| 1 | Bobath handshake | [ | Grasp hands together and raise arms upwards |
| 2 | Straight arm press | [ | Place palm on chair and straighten arm |
| 3 | Horizontal shoulder extension | [ | Start with hand on opposite shoulder and rotate shoulder outwards 180° |
| 4 | Elbow to nose | [ | With hand on opposite shoulder, flex shoulder to bring elbow up to nose |
| 5 | Touch shoulder | [ | Reach from table to place hand on opposite shoulder |
| 6 | Supinate | [ | Arm on table, supinate 180° |
| 7 | Pronate | [ | Arm on table, pronate 180° |
| 8 | AbductShoulder90 | [ | Arm at side, abduct 90° |
| 9 | Reach 0 to 1 | [ | Reach from center position to marker “1” |
| 10 | Reach 1 to 0 | [ | Return from marker “1” to center |
| 11 | Reach 0 to 2 | [ | Reach from center position to marker “2” |
| 12 | Reach 2 to 0 | [ | Return from marker “2” to center |
| 13 | Reach 0 to 3 | [ | Reach from center position to marker “3” |
| 14 | Reach 3 to 0 | [ | Return from marker “3” to center |
| 15 | Reach 0 to 4 | [ | Reach from center position to marker “4” |
| 16 | Reach 4 to 0 | [ | Return from marker “4” to center |
| 17 | Reach 0 to 5 | [ | Reach from center position to marker “5” |
| 18 | Reach 5 to 0 | [ | Return from marker “5” to center |
| 19 | Shoulder flex 180 | [ | Arm at side, flex shoulder 180° |
| 20 | Hand to forehead | [ | Arm on table, reach up to place hand by forehead |
| 21 | Elbow flex 90 | [ | Arm on table, flex elbow 90° |
| 22 | Pick up phone | [ | Arm on table, pick up object in phone answer motion |
| 23 | Zip upwards | [ | Zip upwards from waist to neck |
| 24 | Zip downwards | [ | Zip downwards from neck to waist |
Fig. 1Device images. a Device on table, showing thermal sensor (1) and main unit (2). b Device positioned on wrist for this study
Fig. 2Testing area: a 5 positions for reaching task, b participant seated for task
Summary of secondary features calculated on each sensor channel (primary feature)
| # | Secondary feature | Calculation notes |
|---|---|---|
| 1 | Mean | Mean value of each channel for a single motion |
| 2 | Standard deviation | Standard deviation of each channel |
| 3 | Duration | Number continuous samples above 20th percentile value for the motion |
| 4 | Energy | Squared sum of the data sequence |
| 5 | Dominant frequency power | The peak power of the Power Spectral Density (PSD), calculated with periodogram function in Matlab |
| 6 | Dominant frequency | The peak frequency of PSD |
| 7 | Mean power | Average power of PSD |
Fig. 3Signal processing steps for 3 different motions. Each row is a different motion. Each column shows a processing step
Model performance with personalized classification model
| Model | Average accuracy, (%) | Average evaluation time to classify 24 motions, (s) |
|---|---|---|
| SVM | 90.61 | 4.06 |
| KNN | 74.15 | 0.04 |
| LDA | 93.55 | 0.28 |
| Classification trees | 82.08 | 0.65 |
Average accuracy is calculated upon the 11 participants’ classification accuracies. Average evaluation time is calculated by taking the average time required to classify a set of 24 motions across the participants
Fig. 4Accuracy comparison for IMU-based secondary features and secondary features from IMU and thermal sensor
Fig. 5Accuracy from secondary features calculated on each sensor source