| Literature DB >> 29987211 |
Marco Aurelio Nuño-Maganda1, Hiram Herrera-Rivas2, Cesar Torres-Huitzil3, Heidy Marisol Marín-Castro4, Yuriria Coronado-Pérez5.
Abstract
Indoor positioning is a recent technology that has gained interest in industry and academia thanks to the promising results of locating objects, people or robots accurately in indoor environments. One of the utilized technologies is based on algorithms that process the Received Signal Strength Indicator (RSSI) in order to infer location information without previous knowledge of the distribution of the Access Points (APs) in the area of interest. This paper presents the design and implementation of an indoor positioning mobile application, which allows users to capture and build their own RSSI maps by off-line training of a set of selected classifiers and using the models generated to obtain the current indoor location of the target device. In an early experimental and design stage, 59 classifiers were evaluated, using data from proposed indoor scenarios. Then, from the tested classifiers in the early stage, only the top-five classifiers were integrated with the proposed mobile indoor positioning, based on the accuracy obtained for the test scenarios. The proposed indoor application achieves high classification rates, above 89%, for at least 10 different locations in indoor environments, where each location has a minimum separation of 0.5 m.Entities:
Keywords: WiFi fingerprint; classifier; indoor localization; mobile application
Year: 2018 PMID: 29987211 PMCID: PMC6069136 DOI: 10.3390/s18072202
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Relevant works related to several techniques applied for Indoor Positioning Systems (IPSs). WRB, Wireless-Radio-Based.
| IPS | Technologies | Algorithms | Accuracy |
|---|---|---|---|
| [ | WLAN and GPS | WRB | 13–40 m |
| [ | Earth’s magnetic field and WiFi | N.A. | 4 m |
| [ | WiFi and IMU | MLA | 1.96 m |
| [ | WLAN and RSSI | Bayesian Filter, ANNs, Gaussian kernels, KNN, among others | 1.60 m |
Comparison of existing WiFi-based IPS.
| Work | Hardware Cost | Algorithm Complexity | User Convenience | Power Consumption | Requires Calibration |
|---|---|---|---|---|---|
| [ | Low | High | High | High | n/a |
| [ | Low | High | High | High | Yes |
| [ | Low | High | High | High | No |
| [ | High | High | Low | n/a | No |
| [ | High | High | Low | High | No |
| [ | High | High | High | High | No |
| [ | Low | High | Low | High | No |
| [ | Low | High | Low | High | No |
| [ | Low | High | Low | High | No |
| [ | Low | High | Low | High | No |
| [ | Low | High | High | High | Yes |
| [ | High | High | Low | High | No |
| [ | High | High | Low | High | No |
| [ | High | High | Low | High | No |
| [ | High | High | Low | High | No |
Figure 1Testing scenarios for the proposed Indoor Positioning Mobile Application (IPMApp). (a) Second floor of the main building of the UPV: first scenario; (b) Postgraduate hall floor plan: second scenario; (c) Residential home floor plan: third scenario.
Figure 2Block diagram of the proposed application for IPMApp.
Devices utilized for testing and evaluating the proposed application.
| Device | Processor | RAM | Android Version |
|---|---|---|---|
| Galaxy S2 | Dual-core 1.2 GHz Cortex-A9 | 1 GB | 4.1 |
| Galaxy S4 | Dual-core 1.7 GHz Krait 300 | 1.5 GB | 5.0.1 |
| Polaroid Tab | Dual-core 1.0 GHz Broadcom 21663 | 1 GB | 4.2.2 |
| Galaxy Tab 4 | Quad-core 1.2 GHz Marvell PXA1088 | 3 GB | 5.0.2 |
| Galaxy Tab 10.1 | Quad-core 2.3 GHz Krait 400 | 3 GB | 5.1.1 |
| LG G3 Stylus | Quad-core 1.3 GHz Cortex-A7 | 1 GB | 5.0.2 |
| Motorola Moto G | Quad-core 1.4 GHz Cortex-A53 | 1 GB | 5.1.1 |
Figure 3Screen of the proposed IPMApp application. (a) Main screen; (b) Access point selection; (c) Configuration of captured dataset; (d) RSSI signal capture; (e) Training of ML classifiers; (f) Real-time indoor position estimation.
Accuracy obtained by the top 12 classifiers.
| Classifier | Accuracy |
|---|---|
| AttributeSelectedClassifier | 95.89 |
| Baggin | 91.65 |
| BFTree | 93.47 |
| ClassBalancedND | 94.15 |
| DataNearBalancedND | 94.09 |
| Decorat | 97.56 |
| DTNB | 89.4 |
| END | 96.61 |
| FilteredClassifie | 89.41 |
|
|
|
| J48 | 96.31 |
| J48graft | 96.32 |
| Jrip | 91.4 |
| Kstar | 97.29 |
| NBTre | 96.67 |
| ND | 93.55 |
|
|
|
| OrdinalClassClassifier | 91.2 |
| PAR | 96.62 |
|
|
|
|
|
|
| RandomSubSpace | 95.39 |
|
|
|
| Ridor | 90.83 |
| RotationForest | 96.8 |
| SimpleCar | 95.65 |
Figure 4Confusion Matrices for the top-five classifier in Phase 1. (a) NNge; (b) Ibk; (c) Random Committee; (d) Random Forest; (e) Random Tree.
Accuracies obtained using different numbers of APs in the third scenario.
| APs | C1 | C2 | C3 | C4 | C5 |
|---|---|---|---|---|---|
| 3 | 89.2% | 90.9% | 85.4% | 85.0% | 90.0% |
| 4 | 95.0% |
| 94.3% | 96.0% | 94.6% |
| 5 |
| 89.2% |
|
|
|