| Literature DB >> 28862665 |
Eya Barkallah1, Johan Freulard2, Martin J-D Otis3, Suzy Ngomo4, Johannes C Ayena5, Christian Desrosiers6.
Abstract
Inadequate postures adopted by an operator at work are among the most important risk factors in Work-related Musculoskeletal Disorders (WMSDs). Although several studies have focused on inadequate posture, there is limited information on its identification in a work context. The aim of this study is to automatically differentiate between adequate and inadequate postures using two wearable devices (helmet and instrumented insole) with an inertial measurement unit (IMU) and force sensors. From the force sensors located inside the insole, the center of pressure (COP) is computed since it is considered an important parameter in the analysis of posture. In a first step, a set of 60 features is computed with a direct approach, and later reduced to eight via a hybrid feature selection. A neural network is then employed to classify the current posture of a worker, yielding a recognition rate of 90%. In a second step, an innovative graphic approach is proposed to extract three additional features for the classification. This approach represents the main contribution of this study. Combining both approaches improves the recognition rate to 95%. Our results suggest that neural network could be applied successfully for the classification of adequate and inadequate posture.Entities:
Keywords: IMU; center of pressure; feature selection; instrumented insole; neural networks; posture; supervised classification
Mesh:
Year: 2017 PMID: 28862665 PMCID: PMC5621084 DOI: 10.3390/s17092003
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Block diagram of the overall interactive measurement tools (only the grey blocs are analyzed in this study).
Figure 2The instrumented safety helmet prototype.
Figure 3The prototype of the enactive insole with the preferred sensor location (the vibrating motor having the function of a rhythmic pattern is not used in this study).
Figure 4Two different designs for the permanent magnet supports: (a) First design; (b) Second design.
Figure 5Output voltage of Hall effect sensor with a one millimeter magnet.
Figure 6Graphic of force sensors measures with different FSR’s resistor compared to a Hall Effect sensor.
Figure 7The current consumption of FSR (with 10 kΩ) and Hall Effect sensors.
Figure 8Resistance of conductive supports as function of its length.
Figure 9Six situations for evaluating adequate and inadequate posture for handling tasks, this figure is adapted from [53] with permission from Caroline Merola and the publisher.
Figure 10COP’s displacements on the instrumented insole.
Figure 11Acceleration signals of the head in three axes (five tests in each case).
Approximation of the mean values of the head accelerations according the mediolateral (X) and the anteroposterior (Y).
| Mean Value (ms−2) | Situation 1 | Situation 2 | Situation 5 | Situation 6 |
|---|---|---|---|---|
| ≈2 | ≈2 | ≈1 | ≈2 | |
| ≈0 | ≈2 | ≈0 | ≈0 |
Figure 12Areas containing the COP displacements measured in different situations.
Figure 13The proposed approach for classifying postures, comprised of three phases: (1) data acquisition; (2) data preprocessing and (3) classification.
List of the features extracted from the COP recordings (insole only).
| Type | Description | Name |
|---|---|---|
| The total length of the statokinesigram | lg_tot | |
| The mean and standard deviation of the statokinesigram’s segments lengths | m_lg_seg std_lg_seg | |
| The distance between the first and last point of the statokinesigram | dist_prdr | |
| The amplitude of the displacement in the mediolateral (XCOP) and anteroposterior (YCOP) axes | Am_X Am_Y | |
| The surface of the ellipse covering 90% of the displacements of the COP | surf_ellip | |
| The length/surface ratio, which informs us on the energy spent by the subject during the postural control | lfs | |
| The mean and maximum values, the variances, the standard deviations, the root-mean-squares and the kurtosis of the displacements in the mediolateral (XCOP) and anteroposterior (YCOP) axes. | Xm, Ym, Xmax, Ymax Xstd, Ystd, Xvar, Yvar Xrms, Yrms, Xkurt, Ykurt | |
| Statistical data related to the velocity (global, mediolateral and anteroposterior) such as mean and maximum values, the variances, the standard deviations, the root-mean-squares and the kurtosis | Vm, VXm, Vym Vmax, VXmax, Vymax Vstd, VXstd, Vystd Vvar, Vxvar, Vyvar Vrms, VXrms, Vyrms Vkurt, VXkurt, VYkurt | |
| Mean and median frequencies of the mediolateral (XCOP) and anteroposterior (YCOP) displacements | mnfreqX, mnfreqY mdfreqX, mdfreqY |
Figure 14Representation of the area of the insole occupied by the COP.
List of the tested resolutions and their correspondent superficies.
| Resolution (Number of Matrix Elements) | Area Represented by a Single Matrix (mm2) |
|---|---|
| 420 | 3.50 × 3.82 |
| 574 | 3.07 × 3.26 |
| 768 | 2.68 × 2.79 |
| 990 | 2.38 × 2.43 |
| 1220 | 2.15 × 2.19 |
| 1564 | 1.86 × 1.97 |
| 2187 | 1.59 × 1.65 |
Figure 15The matrix of pixels in two different situations with a resolution of 1564: (a) Adequate posture in Task 2; (b) Inadequate posture in Task 2.
The filter techniques and their characteristics.
| Name | Description | Equation |
|---|---|---|
| It represents one of the most common | ||
| This | ||
| The correlation coefficient is also used to determine the discrimination power of each features between the different classes [ | ||
| The analysis of variance aims to test the significant differences between the means, it represents an extension of the Ttest2 for multi-class problems. We used this technique to test whether or not a feature allows a good discrimination between the different classes of the problem | - | |
| The Relief technique makes it possible to measure the relevance of the features by accumulating the difference of the distances between randomly selected learning variables and their closest neighbors of the same class, and subtracting the distances with the variables of the other classes [ | - |
Scores obtained by the filter feature selection methods.
| Id | Name | Anova ( | Ttest2 ( | Pearson (Score) | Fisher (Score) | Relief (Score) | Final (Score) |
|---|---|---|---|---|---|---|---|
| 1 | Xm | 8.43 × 10−32 | 1.06 × 10-1 | 2.64 × 10−2 | 2.63 | 1.84 × 10−1 | 0.443 |
| 2 | Xmax | 3.55 × 10−24 | 1.10 × 10−1 | −6.51 × 10−2 | 1.90 | 2.97 × 10−1 | 0.338 |
| 3 | Xstd | 3.88 × 10−54 | 3.53 × 10−2 | −5.27 × 10−2 | 7.01 | 2.79 × 10−1 | 0.324 |
| 4 | Xvar | 6.28 × 10−40 | 1.30 × 10−1 | −4.98 × 10−2 | 3.97 | 2.04 × 10−1 | 0.394 |
| 5 | Xrms | 8.03 × 10−29 | 9.36 × 10−2 | −5.45 × 10−2 | 2.06 | 1.61 × 10−1 | 0.399 |
| 6 | Xkurt | 5.05 × 10−1 | 2.28 × 10−1 | −4.26 × 10−2 | 6.28 × 10−1 | 6.22 × 10−3 | 0.625 |
| 7 | Ym | 1.16 × 10−57 | 2.47 × 10−2 | −6.02 × 10−2 | 11.20 | 2.38 × 10−1 | 0.331 |
| 8 | Ymax | 1.03 × 10−75 | 1.46 × 10−1 | 2.10 × 10−2 | 2.83 × 102 | 4.56 × 10−1 | 0.135 |
| 9 | Ystd | 2.21 × 10−93 | 2.64 × 10−3 | 5.44 × 10−2 | 40.5 | 3.34 × 10−1 | 0.330 |
| 10 | Yvar | 1.08 × 10−66 | 2.18 × 10−2 | 9.64 × 10−3 | 11.10 | 2.23 × 10−1 | 0.379 |
| 11 | Yrms | 1.09 × 10−69 | 1.82 × 10−2 | 7.27 × 10−32 | 10.90 | 2.32 × 10−1 | 0.413 |
| 12 | Ykurt | 4.06 × 10−1 | 2.89 × 10−1 | 2.11 × 10−1 | 3.79 × 10−1 | 4.13x10−3 | 0.784 |
| 13 | Vm | 1.45 × 10−48 | 1.22 × 10−1 | 5.01 × 10−4 | 5.52 | 2.41 × 10−1 | 0.405 |
| 14 | Vmax | 1.04 × 10−19 | 1.69 × 10−1 | 4.47 × 10−2 | 2.91 | 9.14 × 10−2 | 0.517 |
| 15 | Vstd | 4.16 × 10−34 | 1.79 × 10−1 | −8.17 × 10−3 | 3.08 | 1.52 × 10−1 | 0.460 |
| 16 | Vvar | 9.64 × 10−35 | 1.50 × 10−1 | 5.97 × 10−3 | 3.19 | 1.55 × 10−1 | 0.457 |
| 17 | Vrms | 4.33x10−11 | 1.87 × 10−1 | −7.68 × 10−3 | 8.34 × 10−1 | 4.84 × 10−2 | 0.511 |
| 18 | Vkurt | 4.50x10−5 | 2.10 × 10−1 | 4.93 × 10−2 | 3.72 × 10−1 | 4.52 × 10−2 | 0.556 |
| 19 | VXm | 9.86 × 10−1 | 5.00 × 10−1 | 3.55 × 10−2 | 3.59 × 10−2 | 4.98 × 10−3 | 0.867 |
| 20 | VXmax | 1.60 × 10−17 | 2.16 × 10−1 | 3.50 × 10−2 | 2.41 | 6.11 × 10−2 | 0.541 |
| 21 | VXstd | 2.74 × 10−31 | 2.22 × 10−1 | −2.70 × 10−2 | 2.89 | 1.07 × 10−1 | 0.484 |
| 22 | VXvar | 2.78 × 10−31 | 2.22 × 10−1 | −2.70 × 10−2 | 2.89 | 1.07 × 10−1 | 0.484 |
| 23 | VXrms | 2.51 × 10−9 | 2.46 × 10−1 | −1.08 × 10−2 | 8.32 × 10−1 | 2.26 × 10−2 | 0.541 |
| 24 | VXkurt | 1.72 × 10−9 | 2.28 × 10−1 | −1.52 × 10−2 | 6.61 × 10−1 | 6.78 × 10−2 | 0.512 |
| 25 | Vym | 9.76 × 10−1 | 5.70 × 10−1 | 6.22 × 10−3 | 2.76 × 10−2 | 7.69 × 10−3 | 0.871 |
| 26 | VYmax | 3.30 × 10−15 | 1.94 × 10−1 | 2.56 × 10−2 | 1.14 | 5.99 × 10−2 | 0.529 |
| 27 | VYstd | 2.48 × 10−31 | 1.59 × 10−1 | 1.28 × 10−2 | 2.50 | 1.45 × 10−1 | 0.470 |
| 28 | VYvar | 2.52 × 10−31 | 1.59 × 10−1 | 1.29 × 10−2 | 2.50 | 1.45 × 10−1 | 0.470 |
| 29 | VYrms | 2.13 × 10−9 | 1.58 × 10−1 | 1.52 × 10−2 | 7.00 × 10−1 | 4.49 × 10−2 | 0.517 |
| 30 | VYkurt | 1.12 × 10−7 | 1.81 × 10−1 | 4.79 × 10−2 | 5.48 × 10−1 | 6.13 × 10−2 | 0.538 |
| 31 | long_tot | 1.54 × 10−45 | 9.67 × 10−2 | 4.98 × 10−3 | 4.42 | 1.92 × 10−1 | 0.421 |
| 32 | m_long_seg | 6.90 × 10−50 | 1.03 × 10−1 | 6.50 × 10−3 | 5.51 | 2.33 × 10−1 | 0.405 |
| 33 | std_long_seg | 2.78 × 10−44 | 1.26 × 10−1 | 2.96 × 10−2 | 4.19 | 2.10 × 10−1 | 0.439 |
| 34 | dist_prdr | 2.39 × 10−2 | 1.55 × 10−1 | 4.08 × 10−2 | 2.62 × 10−1 | 7.15 × 10−3 | 0.553 |
| 35 | plage_X | 1.79 × 10−53 | 7.59 × 10−2 | −4.99 × 10−2 | 7.52 | 3.88 × 10−1 | 0.291 |
| 36 | plage_Y | 2.14 × 10−59 | 9.94 × 10−2 | 2.05 × 10−1 | 12.10 | 3.28 × 10−1 | 0.480 |
| 37 | surf_ellip | 5.65 × 10−49 | 4.67 × 10−2 | −3.49 × 10−2 | 5.40 | 2.36 × 10−1 | 0.359 |
| 38 | Lfs | 8.33 × 10−9 | 2.40 × 10−2 | 6.83 × 10−2 | 6.18 × 10−1 | 3.39 × 10−2 | 0.507 |
| 39 | mnfreqX | 4.08 × 10−29 | 1.47 × 10−1 | −2.06 × 10−2 | 2.06 | 1.40 × 10−1 | 0.448 |
| 40 | mnfreqY | 9.05 × 10−31 | 7.43 × 10−2 | 1.45 × 10−1 | 2.88 | 1.37 × 10−1 | 0.525 |
| 41 | mdfreqX | 7.60 × 10−29 | 7.92 × 10−2 | 9.55 × 10−3 | 2.19 | 1.27 × 10−1 | 0.448 |
| 42 | mdfreqY | 4.83 × 10−31 | 3.74 × 10−2 | 1.31 × 10−1 | 2.83 | 1.19 × 10−1 | 0.511 |
| 43 | AccXm | 2.19 × 10−40 | 7.51 × 10−2 | 1.62 × 10−1 | 6.33 | 2.05 × 10−1 | 0.503 |
| 44 | AccXmax | 1.94 × 10−34 | 7.24 × 10−2 | 8.73 × 10−2 | 4.36 | 1.94 × 10−1 | 0.462 |
| 45 | AccXstd | 2.21 × 10−95 | 6.56 × 10−2 | −1.89 × 10−2 | 66.30 | 3.24 × 10−1 | 0.293 |
| 46 | AccXvar | 2.77 × 10−60 | 9.76 × 10−2 | 6.33 × 10−2 | 2.16 × 101 | 2.33 × 10−1 | 0.427 |
| 47 | AccXrms | 1.12 × 10−87 | 5.78 × 10−2 | −4.74 × 10−2 | 2.01 × 101 | 2.55 × 10−1 | 0.336 |
| 48 | AccXkurt | 7.37 × 10−2 | 3.33 × 10−1 | 1.73 × 10−2 | 1.55 × 10−1 | 8.31 × 10−3 | 0.611 |
| 49 | AccYm | 1.74 × 10−42 | 8.42 × 10−4 | −2.31 × 10−2 | 6.46 | 2.02 × 10−1 | 0.364 |
| 50 | AccYmax | 5.61 × 10−31 | 9.43 × 10−3 | −9.55 × 10−2 | 4.48 | 1.47 × 10−1 | 0.349 |
| 51 | AccYstd | 3.04 × 10−72 | 3.26 × 10−4 | −3.65 × 10−2 | 17.80 | 3.34 × 10−1 | 0.289 |
| 52 | AccYvar | 4.14 × 10−48 | 3.44 × 10−2 | −7.64 × 10−5 | 9.98 | 2.23 × 10−1 | 0.379 |
| 53 | AccYrms | 6.35 × 10−54 | 1.46 × 10−3 | −3.38 × 10−2 | 6.62 | 2.66 × 10−1 | 0.330 |
| 54 | AccYkurt | 5.93 × 10−1 | 3.47 × 10−1 | −1.15 × 10−1 | 1.86 × 10−1 | 6.84 × 10−3 | 0.641 |
| 55 | AccZm | 1.15 × 10−66 | 3.23 × 10−2 | 5.87 × 10−3 | 1.55 × 101 | 3.14 × 10−1 | 0.337 |
| 56 | AccZmax | 7.20 × 10−32 | 1.06 × 10−1 | 8.16 × 10−2 | 8.62 | 1.86 × 10−1 | 0.471 |
| 57 | AccZstd | 1.45 × 10−72 | 2.44 × 10−3 | −8.06 × 10−2 | 19.90 | 3.18 × 10−1 | 0.268 |
| 58 | AccZvar | 1.29 × 10−70 | 1.06 × 10−3 | 5.93 × 10−2 | 18.00 | 2.61 × 10−1 | 0.381 |
| 59 | AccZrms | 7.42 × 10−53 | 2.66 × 10−3 | −6.87 × 10−2 | 6.41 | 2.19 × 10−1 | 0.330 |
| 60 | AccZkurt | 7.72 × 10−8 | 3.32 × 10−1 | 1.18 × 10−1 | 6.57 × 10−1 | 6.09 × 10−2 | 0.634 |
Features kept by the filter feature selection methods.
| Method | Features Kept (from the Most Relevant to the Least)) | |
|---|---|---|
| Name | Test | |
| dir_filter_1 | Ttest 2 ( | 51-49-58-53-57-9-59-50-11-10-38-7-55-52-3-42-37 |
| dir_filter_2 | Pearson | 52-13-31-55-16-25-32-17-15-41-10-23-27-28-29-24-48-45-39-8-49-26-1-21-22-33-53-37-20-19-51-34-6-14-47-30-18-4-35-3-9-5-58-7-46-2-38-59-11-57-56-44-50-54-60-42-40-43-36-12 |
| dir_filter_3 | Fisher | 8-45-9-46-47-57-58-51-55-36-7-10-11-52-56-35-3-53-49-59-43-13-32-37-50-31-44-33-4-16-15-14-21-22-40-42-1-27-28-20-41-5-39-2-26-17-23-29-24-60-6-38-30-12-18-34-54-48-19-25 |
| dir_filter_4 | Anova ( | 45-9-47-8-57-51-58-11-10-55-46-36-7-3-53-35-59-32-37-13-52-31-33-49-43-4-16-44-15-56-1-27-28-21-22-42-50-40-39-41-5-2-14-20-26-17-24-29-23-38-60-30-18-34-48 |
| dir_filter_5 | Relief | 8-35-51-9-36-45-57-55-2-3-53-58-47-13-7-37-32-46-11-10-52-59-33-43-4-49-44-31-56-1-5-16-15-50-27-28-39-40-41-42-21-22-14-24-30-20-60-26-17-18-29-38-23-48-25-34-54-6-19-12 |
| dir_filter_6 | Combination (combination of all tests) | 8-57-51-35-45-3-59-53-9-7-47-55-2-50-37-49-52-10-58-4-5-13-32-11-31-46-33-1-39-41-16-15-44-27-28-56-36-21-22-43-38-42-17-24-14-29-40-26-30-20-23-34-18-48-6-60-54-12-19-25 |
Figure 16The hybrid model for feature selection.
List of the best «Direct» features obtained with the method dir_hybride_1 (dir_filter_1 (Test2) and wrapper).
| Id | Name | Description | Tool |
|---|---|---|---|
| 55 | AccZm | Mean acceleration of the head along the axis Z | Helmet |
| 10 | Yvar | YCOP variance | Insole |
| 51 | AccYstd | Standard deviation of the acceleration along the axis Y | Helmet |
| 47 | AccXrms | The root mean square of the acceleration along the axis X | Helmet |
| 3 | Xstd | Standard deviation of | Insole |
| 49 | AccYm | Mean acceleration of the head along the axis Y | Helmet |
| 44 | AccXmax | Maximal head acceleration along the axis X | Helmet |
| 52 | AccYvar | Variance of the head acceleration along the axis Y | Helmet |
Figure 17Averages of the recognition rates obtained by the filter selection method.
Features kept with the hybrid feature selection methods.
| Name | Description | Features Kept (from the Most Relevant to the Least) |
|---|---|---|
| dir_hybride_1 | dir_filter_1 (Ttest2) + wrapper (SFS) | 55-10-51-47-3-49-44-52-9-45-59-42-53-37-7-57-58-50-38-11 |
| dir_hybride_2 | dir_filter_6 (Combination) + wrapper (SFS) | 10-49-58-7-9-37-51-45-52-3-31-53-59-55-13-32-57-35-47-8 |
Figure 18Comparison between the performances of the filter and the hybrid selection methods.
Figure 19Performance of the neural network with the graphical method according to different resolutions.
Figure 20The integration of the direct and graphical methods.