| Literature DB >> 25353979 |
Peter Brida1, Juraj Machaj2, Jozef Benikovsky3.
Abstract
In recent times smart devices have attracted a large number of users. Since many of these devices allow position estimation using Global Navigation Satellite Systems (GNSS) signals, a large number of location-based applications and services have emerged, especially in transport systems. However GNSS signals are affected by the environment and are not always present, especially in dense urban environment or indoors. In this work firstly a Modular Localization Algorithm is proposed to allow seamless switching between different positioning modules. This helps us develop a positioning system that is able to provide position estimates in both indoor and outdoor environments without any user interaction. Since the proposed system can run as a service on any smart device, it could allow users to navigate not only in outdoor environments, but also indoors, e.g., underground garages, tunnels etc. Secondly we present the proposal of a 2-phase map reduction algorithm which allows one to significantly reduce the complexity of position estimation processes in case that positioning is performed using a fingerprinting framework. The proposed 2-phase map reduction algorithm can also improve the accuracy of the position estimates by filtering out reference points that are far from the mobile device. Both algorithms were implemented into a positioning system and tested in real world conditions in both indoor and outdoor environments.Entities:
Year: 2014 PMID: 25353979 PMCID: PMC4279482 DOI: 10.3390/s141120274
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Radio map principle.
Figure 2.Example of an environment.
Responsibilities of components in the proposed modular localization system.
| Display user position | Display management interface | |
| Display other relevant data | ||
| Enter localization request | ||
| Control of map data collection | ||
| Configuration of application | ||
|
| ||
| Validation of input data Measurement and processing of localization data | Validation of input data | |
| Implementation of MLA and partial localization algorithms | ||
| User request handling | ||
| Error handling | ||
|
| ||
| Data exchange with localization server Localization service calls | Data exchange with mobile stations | |
| Request transfer | ||
| Insertion of data into database | ||
| Reading of data from database | ||
|
| ||
| Securing of sensitive data | Authentication | |
| Authorization | ||
| Securing of sensitive data | ||
|
| ||
| Notify localization server about errors | Make record of errors | |
| Make records of important changes in the system | ||
Figure 3.Functional layers in the modular localization system.
Figure 4.Flowchart of modular localization algorithm.
Technologies of localization server and mobile station.
| Depends on performance requirements | |
| Microsoft Windows Server (latest) | |
| Internet Information Services | |
| Microsoft SQL Server (latest) | |
| Microsoft .NET Framework | |
| C# | |
|
| |
|
| |
| Mobile phone with GNSS, GSM and Wi-Fi enabled hardware | |
| Android (2.3 and newer) | |
| Android SDK | |
| Java | |
Actions in the localization system and user groups allowed performing them.
| Standard users | |
| - | |
| Standard users | |
| Installer, Administrator | |
| Administrator | |
| Installer | |
| Administrator |
Figure 5.Flowcharts of the basic fingerprinting (a) and fingerprinting with 2-phase map reduction algorithm (b).
Figure 6.Phase 1 of map reduction algorithm.
Figure 7.Phase 2 of map reduction algorithm.
Figure 8.Outdoor radio maps for (a) GSM and (b) Wi-Fi displayed on Open Street Map.
Figure 9.Indoor radio maps for (a) GSM and (b) Wi-Fi displayed on a plan of the building.
Impact of map reduction on localization accuracy.
|
| |||
|---|---|---|---|
| 144.78 ± 78.15 | 89.67 ± 64.61 | ||
| 110.44 ± 71.02 | 92.42 ± 50.90 | ||
| 120.63 ± 69.18 | 85.10 ± 61.45 | ||
|
| |||
| 178.47 ± 47.57 | 18.20 ± 10.74 | ||
| 181.24 ± 29.60 | 21.66 ± 13.18 | ||
| 181.42 ± 29.60 | 19.22 ± 8.70 | ||
Impact of proposed map reduction algorithm on the response time of localization server.
|
|
| |||
|---|---|---|---|---|
| Single valid request | 0.68 ± 0.06 | 0.55 ± 0.17 | 4.31 ± 2.13 | 0.76 ± 0.60 |
| 10 parallel valid requests | 3.44 ± 0.37 | 2.84 ± 0.95 | 23.14 ± 11.34 | 3.96 ± 3.33 |
| 100 parallel valid requests | 30.76 ± 8.87 | 25.79 ± 10.81 | 289.86 ± 147.66 | 45.79 ± 41.90 |
| Single invalid request | 0.86 ± 0.14 | 0.006 ± 0.001 | 4.49 ± 2.37 | 0.014 ± 0.007 |
| 10 parallel invalid requests | 4.32 ± 0.66 | 0.017 ± 0.006 | 24.15 ± 12.22 | 0.053 ± 0.033 |
| 100 parallel invalid requests | 39.15 ± 12.27 | 0.220 ± 0.085 | 308.78 ± 178.89 | 0.505 ± 0.327 |
Accuracy of the modular positioning system in an outdoor environment.
| 22.58 ± 23.20 | 16.60 | 23.44 | 71.93 | |
| 36.20 ± 33.82 | 22.37 | 31.68 | 116.52 | |
| 25.38 ± 22.04 | 19.30 | 22.76 | 81.06 |
Accuracy of modular positioning system in the indoor environment.
| 2.81 ± 2.65 | 2.15 | 3.58 | 7.35 | |
| 2.58 ± 1.95 | 1.73 | 3.97 | 5.84 | |
| 2.74 ± 2.13 | 1.91 | 3.97 | 6.87 |
Figure 10.CDF of localization error in the outdoor environment.
Figure 11.CDF of localization error in indoor environment.