| Literature DB >> 30235803 |
Germán Rodríguez1, Fernando E Casado2, Roberto Iglesias3, Carlos V Regueiro4, Adrián Nieto5.
Abstract
Mobile phones are increasingly used for purposes that have nothing to do with phone calls or simple data transfers, and one such use is indoor inertial navigation. Nevertheless, the development of a standalone application able to detect the displacement of the user starting only from the data provided by the most common inertial sensors in the mobile phones (accelerometer, gyroscope and magnetometer), is a complex task. This complexity lies in the hardware disparity, noise on data, and mostly the many movements that the mobile phone can experience and which have nothing to do with the physical displacement of the owner. In our case, we describe a proposal, which, after using quaternions and a Kalman filter to project the sensors readings into an Earth Centered inertial reference system, combines a classic Peak-valley detector with an ensemble of SVMs (Support Vector Machines) and a standard deviation based classifier. Our proposal is able to identify and filter out those segments of signal that do not correspond to the behavior of "walking", and thus achieve a robust detection of the physical displacement and counting of steps. We have performed an extensive experimental validation of our proposal using a dataset with 140 records obtained from 75 different people who were not connected to this research.Entities:
Keywords: indoor-positioning; pedestrian dead reckoning; sensor fusion; step counting
Year: 2018 PMID: 30235803 PMCID: PMC6165578 DOI: 10.3390/s18093157
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Our proposal to Pedestrian Dead Reckoning in a positioning system.
Figure 2Vertical linear acceleration sampled at 16 Hz. (a) signal obtained when the user walking while holding its phone; (b) signal obtained when the mobile phone is being moved by the user but without walking.
Figure 3Relationship between walking period and step length.
Figure 4Sports armbands holding the mobiles of the legs. (a) Frontal view; (b) side view; (c) rear view.
Figure 5Communication and synchronization between devices. (a) representation of the master-slave architecture; (b) volunteer obtaining data and its corresponding ground truth.
Figure 6Graphic representation of the ground truth (thicker and darker line) over the signal of the vertical component of acceleration in the phone (thinner and clearer line).
Figure 7Peak detection (thick points) combining the signals of the two feet (blue and green lines) in an ideal situation (a) and a non ideal situation (b).
Confusion matrices of the Peak Valley detector, the walking recognition working as a classifier over the candidate steps detected by the Peak Valley, and the Complete System, for each subset of data. Columns show the output of the system while the rows show the output of the ground truth (GT).
| (a) Complete Dataset | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
| |||||||||
|
|
|
|
|
|
| ||||||
| GT | true | 13,104 (85%) | 706 (5%) | true | 12,544 (85%) | 560 (4%) | true | 12,544 (83%) | 1266 (8%) | ||
| false | 1640 (10%) | - | false | 1259 (8%) | 381 (3%) | false | 1259 (8%) | - | |||
|
| |||||||||||
|
|
|
| |||||||||
|
|
|
|
|
|
| ||||||
| GT | true | 5775 (92%) | 213 (4%) | true | 5630 (92%) | 145 (2%) | true | 5630 (90%) | 358 (6%) | ||
| false | 311 (5%) | - | false | 259 (4%) | 52 (1%) | false | 259 (4%) | - | |||
|
| |||||||||||
|
|
|
| |||||||||
|
|
|
|
|
|
| ||||||
| GT | true | 2848 (83%) | 195 (6%) | true | 2693 (83%) | 155 (5%) | true | 2693 (80%) | 350 (10%) | ||
| false | 398 (12%) | - | false | 320 (10%) | 78 (2%) | false | 320 (10%) | - | |||
|
| |||||||||||
|
|
|
| |||||||||
|
|
|
|
|
|
| ||||||
| GT | true | 2547 (84%) | 163 (5%) | true | 2410 (84%) | 137 (5%) | true | 2410 (81%) | 300 (10%) | ||
| false | 321 (11%) | - | false | 255 (9%) | 66 (2%) | false | 255 (9%) | - | |||
|
| |||||||||||
|
|
|
| |||||||||
|
|
|
|
|
|
| ||||||
| GT | true | 137 (26%) | 22 (4%) | true | 114 (23%) | 23 (4%) | true | 114 (30%) | 45 (12%) | ||
| false | 368 (70%) | - | false | 226 (45%) | 142 (28%) | false | 226 (59%) | - | |||
Total steps in the ground truth, detected by the Peak Valley (PV) detector and detected by the whole system (PV with the walking recognition working as a classifier).
| Total Steps | |||||
|---|---|---|---|---|---|
|
|
|
|
|
| |
| GT | 13,810 | 5988 | 3043 | 2710 | 159 |
| PV | 14,744 | 6086 | 3246 | 2868 | 505 |
| PV + C | 13,803 | 5889 | 3013 | 2665 | 340 |
Figure 8(a) path followed by the people taking part in the experiment aimed for the analysis of the performance of our proposal at estimating the distance travelled by a person walking; (b) marks on the ground every 2 m placed to indicate the path that must be followed during the experiment.
Figure 9Boxplot with the distances estimated by our proposal for the 44 m long path.
Statistical values corresponding to the distances estimated with our proposal.
| Distance (m) | |
|---|---|
| Average | 45.11 |
| Standard Deviation | 3.31 |
| Maximum | 53.8 |
| Minimum | 40.38 |
Steps detected in four experiments running our proposal with different smartphones.
| Hand | ||||
|---|---|---|---|---|
|
|
|
|
| |
| BQ Aquaris E5 | 58 | 57 | 58 | 60 |
| Samsung Galaxy A2 | 58 | 58 | 59 | 59 |
| Xiaomi Mi A2 | 58 | 58 | 59 | 62 |
| Motorola Moto G6 plus | 58 | 58 | 61 | 60 |
| OnePlus 2 | 58 | 58 | 60 | 59 |