| Literature DB >> 23867744 |
Ian Cleland1, Basel Kikhia, Chris Nugent, Andrey Boytsov, Josef Hallberg, Kåre Synnes, Sally McClean, Dewar Finlay.
Abstract
This article describes an investigation to determine the optimal placement of accelerometers for the purpose of detecting a range of everyday activities. The paper investigates the effect of combining data from accelerometers placed at various bodily locations on the accuracy of activity detection. Eight healthy males participated within the study. Data were collected from six wireless tri-axial accelerometers placed at the chest, wrist, lower back, hip, thigh and foot. Activities included walking, running on a motorized treadmill, sitting, lying, standing and walking up and down stairs. The Support Vector Machine provided the most accurate detection of activities of all the machine learning algorithms investigated. Although data from all locations provided similar levels of accuracy, the hip was the best single location to record data for activity detection using a Support Vector Machine, providing small but significantly better accuracy than the other investigated locations. Increasing the number of sensing locations from one to two or more statistically increased the accuracy of classification. There was no significant difference in accuracy when using two or more sensors. It was noted, however, that the difference in activity detection using single or multiple accelerometers may be more pronounced when trying to detect finer grain activities. Future work shall therefore investigate the effects of accelerometer placement on a larger range of these activities.Entities:
Mesh:
Year: 2013 PMID: 23867744 PMCID: PMC3758644 DOI: 10.3390/s130709183
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Five second recording of simultaneous vertical acceleration obtained from accelerometers placed on the chest, lower back, wrist, hip, thigh and foot. Acceleration data was sampled at 50 Hz using an accelerometer with a range of ±6 g.
Summary of notable works involving activity detection using accelerometry. The table includes the type of activities which were investigated (total number of activities is given in brackets), the number of subjects (n), the features used and detection accuracy achieved.
| Bao and Intille [ | Walking, sitting, running, cycling, vacuuming, folding laundry (20) | 20 | Upper arm, lower arm, hip, thigh, foot | Mean, entropy, energy | Decision tree (84%), kNN (83%), Naive Bayes (52%) |
| Karantonis [ | Sitting, Standing, walking, lying in various positions and falls (12) | 6 | Waist | Signal magnitude area, tilt angle, signal magnitude vector | Decision tree (91%) |
| Pirttikangas [ | Typing, watching TV, drinking, walking up and down stairs (17) | 13 | Both wrists, thigh and necklace | Mean, standard deviation | Neural network (93%) kNN (90%) |
| Mathie [ | Fall, walking, transitional, sit, stand and lie (6) | 26 | Waist | Signal magnitude area, mean acceleration | Decision tree (87%) |
| Parkka [ | Lying sitting, walking, rowing, cycling (8) | 11 | Chest and wrist | Mean, variance, median, skewness, kurtosis, peak frequency, signal power | Decision tree (86%) Hierarchical (82%) Neural network (82%) |
| Olguin and Pentland [ | Sitting, Running, walking, standing, lying and crawling (7) | 3 | Chest, hip, wrist | Mean and variance | HMM (65%–92%) |
| Ravi [ | Standing, walking, running, stairs up, stairs down, vacuuming (8) | 2 | Waist | Mean, Standard deviation, energy, correlation Mean, Standard deviation, peak-to-peak | Naive bayes (64%) SVM (63%) Decision tree (57%) kNN (50%) |
| Bonomi [ | Lying, sitting, standing, working on a computer, walking, running, cycling (7) | 20 | Lower back | distance, cross-correlation, spectral power, dominant frequency | Decision tree (93%) |
| Yeoh [ | Sitting, lying, standing and walking speed (4) | 5 | Waist and thigh | Accelerometer inclination | Heuristic model (100%) |
| Yang [ | Standing, sitting, walking, running, vacuuming, scrubbing brushing teeth (8) | 7 | Wrist | Mean, correlation, energy, interquartile range, RMS | Neural network (95%) kNN (87%) |
| Lyons [ | Sitting, standing, lying, moving (4) | 1 | Trunk and Thigh | Mean, standard deviation and inclination | Thresh holding (93%) |
| Gjoreski [ | Lying, sitting, standing, all fours, transitional (7) | 11 | Chest, Waist, Ankle, Thigh | Orientation, Mean, Root Mean Square, Standard Deviation and Movement detection | Random Forest (75%–99%) |
| Atallah [ | Lying, walking, running, cycling, sitting, transitional (15) | 11 | Chest, upper arm, wrist, hip thigh, ankle, ear | Variance, RMS, mean, energy, entropy, skewness, kurtosis, covariance | kNN (na), Bayesian (na) |
Figure 2.Selected placement locations for the accelerometers. These include the chest, lower back, hip, thigh, wrist and foot. Accelerometers were fixed on top of clothing using elasticated strapping and holsters.
Summary of the time taken to complete walking and stair walking tasks and mean speed for walking and running on a treadmill. Figures presented are average and ± standard deviation.
| Stairs up | 49.38 | (±6.74) |
| Stairs down | 45.31 | (±4.88) |
|
| ||
| Average Speed (km/h) | ± Standard Deviation | |
|
| ||
| Walking speed | 4.63 | (±0.34) |
| Running speed | 8.44 | (±0.98) |
Description of features extracted from each window of raw acceleration data. 11 features were extracted from each window, giving a total of 26 attributes.
| 1 | Mean value for each axis (x, y, and z) |
| 2 | Average Mean over 3 axes |
| 3 | Standard Deviation value for each axis (x, y, and z) |
| 4 | Average Standard Deviation over 3 axes |
| 5 | Skewness value for each axis (x, y, and z) |
| 6 | Average Skewness over 3 axes |
| 7 | Kurtosis value for each axis (x, y, and z) |
| 8 | Average Kurtosis over 3 axes |
| 9 | Energy value for each axis (x, y, and z) |
| 10 | Average Energy over 3 axes |
| 11 | Correlations: x_y, x_z, x_total, y_z, y_total, z_total |
Percentage of correctly classified instances for each location using each of the four machine learning algorithms. Results show the average percentage correctly classified instances for the 10 fold 10 iteration test. P-values are presented in brackets. (*) denotes significantly less than percentage correctly classified instances, (+) denotes significantly more than percentage correctly classified instances and (-) denotes no significant difference in percentage correctly classified instances. The average percentage accuracy for all locations is also presented.
|
|
|
| |||||
|---|---|---|---|---|---|---|---|
| Chest | 96.91 | 94.22 | (<0.001) * | 92.5 | (<0.001) * | 95.34 | (<0.001) * |
| Foot | 95.63 | 96.48 | (<0.001) + | 97.42 | (<0.001) + | 93.94 | (<0.001) * |
| Left Hip | 97.81 | 94.11 | (<0.001) * | 95.92 | (<0.001) * | 97.75 | −0.57 - |
| Lower back | 96.59 | 92.8 | (<0.001) * | 94.91 | (<0.001) * | 95.77 | (<0.001) * |
| Left Thigh | 96.81 | 94.6 | (<0.001) * | 96.35 | −0.012 * | 96.85 | −0.751 - |
| Left Wrist | 95.88 | 92.87 | (<0.001) * | 91.52 | (<0.001) * | 94.81 | (<0.001) * |
| Average | 96.67 | 94.18 | (<0.001) * | 94.77 | (<0.001) * | 95.74 | (<0.001) * |
Balanced F-measure for each location, detailed by class, when using the Neural Network. A weighted average value was added to the Table to represent the average of the F-measure values for each location.
| Lying | 1 | 1 | 0.997 | 1 | 0.972 | 0.967 |
| Running | 1 | 1 | 1 | 1 | 1 | 1 |
| Sitting | 0.966 | 0.992 | 0.924 | 1 | 0.972 | 0.966 |
| Stairs down | 0.94 | 0.92 | 0.915 | 0.935 | 0.925 | 0.926 |
| Stairs up | 0.928 | 0.906 | 0.92 | 0.929 | 0.929 | 0.902 |
| Standing | 0.969 | 0.993 | 0.929 | 1 | 1 | 1 |
| Walking | 0.981 | 0.973 | 1 | 0.99 | 1 | 0.961 |
| Weighted | 0.9 | 0.968 | 0.955 | 0.978 | 0.971 | 0.965 |
| Avg. | 69 |
Percentage correctly classified instances for 2 location combinations.
| X | X | 97.30% | ||||
| X | X | 97.71% | ||||
| X | X | 97.65% | ||||
| X | X | 97.84% | ||||
| X | X | 97.79% | ||||
| X | X | 97.31% | ||||
| X | X | 97.38% | ||||
| X | X | 97.48% | ||||
| X | X | 97.71% | ||||
| X | X | 97.48% | ||||
| X | X | 97.74% | ||||
| X | X | 97.61% | ||||
| X | X | 97.47% | ||||
| X | X | 97.61% | ||||
| X | X | 97.30% |
Percentage correctly classified instances for 3 location combinations.
| X | X | X | 97.68% | |||
| X | X | X | 97.57% | |||
| X | X | X | 97.57% | |||
| X | X | X | 97.73% | |||
| X | X | X | 97.55% | |||
| X | X | X | 97.91% | |||
| X | X | X | 97.85% | |||
| X | X | X | 97.55% | |||
| X | X | X | 97.77% | |||
| X | X | X | 97.85% | |||
| X | X | X | 97.73% | |||
| X | X | X | 97.70% | |||
| X | X | X | 97.64% | |||
| X | X | X | 97.46% | |||
| X | X | X | 97.57% | |||
| X | X | X | 97.54% | |||
| X | X | X | 97.74% | |||
| X | X | X | 97.48% | |||
| X | X | X | 97.65% | |||
| X | X | X | 97.62% |
Percentage correctly classified instances for 4 location combinations.
| X | X | X | X | 97.66% | ||
| X | X | X | X | 97.78% | ||
| X | X | X | X | 97.59% | ||
| X | X | X | X | 97.43% | ||
| X | X | X | X | 97.66% | ||
| X | X | X | X | 97.62% | ||
| X | X | X | X | 97.73% | ||
| X | X | X | X | 97.53% | ||
| X | X | X | X | 97.68% | ||
| X | X | X | X | 97.66% | ||
| X | X | X | X | 97.75% | ||
| X | X | X | X | 97.52% | ||
| X | X | X | X | 97.52% | ||
| X | X | X | X | 97.58% | ||
| X | X | X | X | 97.54% |
Percentage Correctly Classified Instances for 5 location combinations.
| X | X | X | X | X | 97.63% | |
| X | X | X | X | X | 97.42% | |
| X | X | X | X | X | 97.40% | |
| X | X | X | X | X | 97.43% | |
| X | X | X | X | X | 97.46% | |
| X | X | X | X | X | 97.46% |
Percentage correctly classified instances for 6 location combinations.
| X | X | X | X | X | X | 97.26% |
Figure 3.Graph presents the average percentage of correctly classified instances for each number of sensor combinations. The average for each number of sensors is labeled. Error bars represent 95% confidence intervals.