| Literature DB >> 28445421 |
Jenny Röbesaat1, Peilin Zhang2, Mohamed Abdelaal3, Oliver Theel4.
Abstract
Indoor positioning has grasped great attention in recent years. A number of efforts have been exerted to achieve high positioning accuracy. However, there exists no technology that proves its efficacy in various situations. In this paper, we propose a novel positioning method based on fusing trilateration and dead reckoning. We employ Kalman filtering as a position fusion algorithm. Moreover, we adopt an Android device with Bluetooth Low Energy modules as the communication platform to avoid excessive energy consumption and to improve the stability of the received signal strength. To further improve the positioning accuracy, we take the environmental context information into account while generating the position fixes. Extensive experiments in a testbed are conducted to examine the performance of three approaches: trilateration, dead reckoning and the fusion method. Additionally, the influence of the knowledge of the environmental context is also examined. Finally, our proposed fusion method outperforms both trilateration and dead reckoning in terms of accuracy: experimental results show that the Kalman-based fusion, for our settings, achieves a positioning accuracy of less than one meter.Entities:
Keywords: Bluetooth Low Energy; Kalman filter; data fusion; dead reckoning; indoor localization; trilateration
Year: 2017 PMID: 28445421 PMCID: PMC5461075 DOI: 10.3390/s17050951
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Comparison of different wireless communication technologies
| Characteristic | WiFi | Classic Bluetooth | BLE |
|---|---|---|---|
| Signal Rate | 54 Mbps | 1 Mbps | 720 Kbps |
| Normal Range | 100 m | 10 m | 10 m |
| Transmission Power | 20 dBm | 10 dBm | 1 dBm |
| Energy Consumption | 100–50 mA | 57 mA | 15 mA |
| Hardware Cost | high | medium | low |
Accuracy of different approaches [12].
| Solution | Accuracy | Advantages/Disadvantages |
|---|---|---|
| Active Badge | room size | − low accuracy |
| − additional hardware | ||
| Cricket | 10 cm | + good accuracy |
| − high hardware cost | ||
| − additional hardware | ||
| RADAR | 2–3 m | + low hardware cost |
| − varying RSSI | ||
| − database creation | ||
| Smartphone + Internal Sensors | 2–3 m | + low hardware cost |
| − emerging error | ||
| − sensor interference | ||
| Smartphone + WiFi RSSI-Fingerprint | 1–2 m | + good accuracy |
| + low hardware cost | ||
| − varying RSSI | ||
| − database creation | ||
| Smartphone + Internal Sensors + WiFi RSSI-Trilateration | 1.5 m | + good accuracy |
| + low hardware cost | ||
| + constant error | ||
| − varying RSSI | ||
| − sensor interference |
Figure 1System architecture.
Figure 2RSSI analysis for a BLE-based communication.
Average RSSI values.
| BLE Module No. | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Average |
|---|---|---|---|---|---|---|---|---|---|
| Average (in dB) | −74.08 | −75.36 | −71.00 | −80.73 | −77.65 | −81.25 | −79.63 | −74.06 | −76.72 |
| Standard Deviation | 2.78 | 2.23 | 5.84 | 5.71 | 2.97 | 5.71 | 3.43 | 2.57 | 3.91 |
Path loss exponents for different environments.
| Environment | Path Loss Exponent |
|---|---|
| Free Space | 2 |
| Urban Area Cellular Radio | 2.7–3.5 |
| Shadowed Urban Cellular Radio | 3–5 |
| Line-of-Sight in Building | 1.6–1.8 |
| Obstruction in Building | 4–6 |
| Obstruction in Factories | 2–3 |
Calculations of the loss path exponent n.
| BLE Module | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Average |
|---|---|---|---|---|---|---|---|---|---|
| 2.72 | 1.60 | 2.42 | 0.75 | 1.49 | 0.77 | 1.61 | 1.71 | 1.63 |
Figure 3Impact of the path loss model.
Figure 4Comparative analysis of the adopted filters.
Figure 5Residual values in trilateration model.
RSSI measurements depending on the antenna direction.
| Distance | 1 m | 2.5 m | 4 m |
|---|---|---|---|
| Oriented towards Receiver | |||
| Not Oriented towards Receiver | |||
| Difference |
RSSI values with LoS and no-line-of-sight (NLoS) scenarios.
| Distance | 1 m | 2.5 m | 4 m |
|---|---|---|---|
| LoS | |||
| NLoS | |||
| Difference |
Figure 6Acceleration analysis.
Acceleration measurements.
| x-Axis | y-Axis | z-Axis | |
|---|---|---|---|
| Average in m/s | |||
| Standard Deviation in m/s |
Linear accelerometer measurements.
| x-Axis | y-Axis | z-Axis | |
|---|---|---|---|
| Average in m/s | |||
| Standard Deviation in m/s |
Figure 7Acceleration analysis.
Magnetometer measurements.
| x-Axis | y-Axis | z-Axis | Magnitude | |
|---|---|---|---|---|
| Average in | ||||
| Standard Deviation in |
Azimuth measurements.
| Azimuth | |
|---|---|
| Average in | |
| Standard Deviation in |
Figure 8Vertical acceleration record of 20 steps.
Threshold examination.
| Threshold | Run 1 | Run 2 | Run 3 | Run 4 | Average Step Error |
|---|---|---|---|---|---|
| 52 | 52 | 49 | 51 | ||
| 48 | 49 | 50 | 51 | 1 | |
| 53 | 49 | 47 | 48 | ||
| 47 | 51 | 35 | 47 |
Heading measurement values.
| Desired Heading | 0°/360° | 45° | 90° | 135° | 180° | 225° | 270° | 315° |
|---|---|---|---|---|---|---|---|---|
| Average | ||||||||
| Standard Deviation |
Figure 9Architecture of the proposed Kalman-based fusion method.
The propagation model parameters in the case of the LoS condition.
| BLE Module No. | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
The propagation model parameters in the case of the NLoS condition.
| BLE Module No. | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
Figure 10Layout of the implemented testbed.
Step detection using a Motorola smartphone.
| Volunteer No. | Walk 1 | Walk 2 | Walk 3 | Average Error in Steps | Accuracy |
|---|---|---|---|---|---|
| 1 | 55 | 59 | 61 | 8.3 | 83.3% |
| 2 | 52 | 61 | 58 | 3.7 | 92.7% |
| 3 | 50 | 51 | 52 | 1.0 | 98.0% |
| 4 | 51 | 51 | 51 | 1.0 | 98.0% |
| Average | 4.3 | 91.4% |
Step detection using a Samsung tablet.
| Volunteer No. | Walk 1 | Walk 2 | Walk 3 | Average Error in Steps | Accuracy |
|---|---|---|---|---|---|
| 1 | 51 | 52 | 53 | 2.0 | 96.0% |
| 2 | 49 | 51 | 50 | 0.7 | 98.7% |
| 3 | 50 | 56 | 53 | 3.0 | 94.0% |
| 4 | 50 | 50 | 53 | 1.0 | 98.0% |
| Average | 1.7 | 96.7% |
Step detection using a Motorola smartphone with higher threshold.
| Volunteer No. | Walk 1 | Walk 2 | Walk 3 | Average Error in Steps | Accuracy |
|---|---|---|---|---|---|
| 1 | 55 | 46 | 46 | 4.3 | 91.3% |
| 2 | 50 | 49 | 50 | 0.3 | 99.3% |
| 3 | 50 | 51 | 51 | 0.7 | 98.7% |
| 4 | 49 | 53 | 50 | 1.3 | 97.3% |
| Average | 1.7 | 96.7% |
Figure 11Walking path during the experiments.
Figure 12The detected walking paths without context information.
Positioning accuracy of final position after each trial without considering the context information.
| Method | Walk 1 | Walk 2 | Walk 3 | Average Accuracy |
|---|---|---|---|---|
| Trilateration | 0.52 m | 0.95 m | 0.71 m | 0.73 m |
| Dead Reckoning | 5.61 m | 2.79 m | 3.96 m | 4.1 m |
| Fusion | 1.02 m | 0.57 m | 0.63 m | 0.74 m |
Figure 13The detected walking paths with context information.
Positioning accuracy of final position after each trial with the context information.
| Method | Walk 1 | Walk 2 | Walk 3 | Average Accuracy |
|---|---|---|---|---|
| Trilateration | 0.37 m | 0.78 m | 1.00 m | 0.71 m |
| Dead Reckoning | 0.20 m | 1.60 m | 1.32 m | 0.98 m |
| Fusion | 0.88 m | 0.50 m | 1.07 m | 0.82 m |
Summary of the obtained results.
| Approach | Advantages | Disadvantages |
|---|---|---|
| Trilateration | moderate accuracy | additional hardware required |
| constant error | jumpy position estimation | |
| no start position required | sensor interference | |
| Dead Reckoning | moderate accuracy | growing error |
| sensor interference | ||
| start position required | ||
| Fusion | high accuracy | additional hardware required |
| constant error | ||
| no start position required |