| Literature DB >> 36015846 |
Qinghua Luo1,2,3, Kexin Yang1, Xiaozhen Yan1,2, Jianfeng Li1,2, Chenxu Wang1,2, Zhiquan Zhou1,2.
Abstract
As a classic positioning algorithm with a simple principle and low computational complexity, the trilateration positioning algorithm utilizes the coordinates of three anchor nodes to determine the position of an unknown node, which is widely applied in various positioning scenes. However, due to the environmental noise, environmental interference, the distance estimation error, the uncertainty of anchor nodes' coordinates, and other negative factors, the positioning error increases significantly. For this problem, we propose a new trilateration algorithm based on the combination and K-Means clustering to effectively remove the positioning results with significant errors in this paper, which makes full use of the position and distance information of the anchor nodes in the area. In this method, after analyzing the factors affecting the optimization of the trilateration and selecting optimal parameters, we carry out experiments to verify the effectiveness and feasibility of the proposed algorithm. We also compare the positioning accuracy and positioning efficiency of the proposed algorithm with those of other algorithms in different environments. According to the comparison of the least-squares method, the maximum likelihood method, the classical trilateration and the proposed trilateration, the results of the experiments show that the proposed trilateration algorithm performs well in the positioning accuracy and efficiency in both light-of-sight (LOS) and non-light-of-sight (NLOS) environments. Then, we test our approach in three realistic environments, i.e., indoor, outdoor and hall. The experimental results show that when there are few available anchor nodes, the proposed localization method reduces the mean distance error compared with the classical trilateration, the least-squares method, and the maximum likelihood.Entities:
Keywords: K-Means; Received Signal Strength Indication; localization; trilateration; wireless sensor network
Year: 2022 PMID: 36015846 PMCID: PMC9416632 DOI: 10.3390/s22166085
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
The advantages and disadvantages of TOA, TDOA, AOA, and RSSI.
| Measurement Method | Advantages | Disadvantages |
|---|---|---|
| TOA | TOA uses the round-trip time of messages to measure the distance between nodes, which has great ranging accuracy in terms of LOS environments. | TOA ranging technology usually requires pre-synchronization between nodes. |
| TDOA | TDOA uses the difference propagation rate between two different medium signals for distance measurement. Additionally, only one time of transmission is needed in TDOA. | Each node has to be equipped with a transceiver, which increases the cost of the node. |
| AOA | AOA uses the measured angle of arrival to achieve more accurate positioning. | More devices are required in AOA, which increases the cost and the size of the nodes. |
| RSSI | RSSI uses received signal strength to get the distance information. It is an excellent choice for low power and low complexity of signal processing. | The accuracy of RSSI mainly depends on the environment. |
Figure 1The flowchart of the improved trilateration based on the combination and clustering strategy.
Figure 2The diagram of trilateration positioning calculation.
Figure 3The diagram of the K-Means clustering.
Figure 4The flowchart of the coordinate clustering.
Figure 5The positioning scenario and setting.
Figure 6The positioning error changes with the cluster number and group number.
Figure 7The positioning error changed with different group number.
Figure 8The positioning time changes with different group number.
Figure 9The positioning error changes with different cluster number.
Figure 10The positioning processing time changes with different cluster number.
Figure 11The localization error of different positioning methods.
Positioning error comparison of five methods.
| Number of Anchor Nodes | The Least-Squares | The Maximum Likelihood | The Classical Trilateration | The Proposed Method |
|---|---|---|---|---|
| 4 | 30.0796 | 29.5623 | 31.7795 | 30.0796 |
| 5 | 14.4165 | 26.2006 | 13.6152 | 14.4165 |
| 6 | 12.1168 | 41.3841 | 10.8887 | 12.1168 |
| 7 | 5.9310 | 37.3875 | 6.1745 | 5.9310 |
| 8 | 2.8003 | 19.2116 | 4.3791 | 2.8003 |
| 9 | 1.2607 | 64.4683 | 4.2965 | 1.2607 |
Figure 12The positioning scenario and settings in the LOS/NLOS mixture environment.
The positioning error and positioning time comparison of the methods in the LOS/NLOS mixture environment.
| Method | The Least-Squares Method | The Maximum Likelihood | The Classical Trilateration | The Proposed Method |
|---|---|---|---|---|
| Error (m) | 32.5644 | 25.4902 | 2.2453 | 1.3148 |
| Positioning time (s) | 0.025 | 0.032 | 4.059 | 14.411 |
Figure 13(a) Indoor localization field; (b) outdoor localization field and the hall. The black nodes represent the unknown node. The green nodes represent the anchor nodes. The red arrow represents the unknown node movement path.
The distances obtained from anchor nodes.
| Distance (m) | Anchor 1 | Anchor 2 | Anchor 3 | Anchor 4 | Anchor 5 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Hall | Indoor | Outdoor | Hall | Indoor | Outdoor | Hall | Indoor | Outdoor | Hall | Indoor | Outdoor | Hall | Indoor | Outdoor | |
|
| 3.2 | 3.11 | 3.04 | 6.03 | 4.24 | 4.33 | 9.33 | 7.3 | 6.99 | 6.89 | 5.72 | 5.9 | 3.71 | 3.44 | 3.33 |
|
| 4.92 | 3.74 | 4.04 | 6.33 | 5.44 | 5.05 | 8.73 | 6.43 | 6.72 | 5.64 | 4.81 | 4.36 | 2.9 | 2.52 | 2.49 |
|
| 6.03 | 5.59 | 5.22 | 7.78 | 6.23 | 5.73 | 13.26 | 7.01 | 6.68 | 3.83 | 3.52 | 3.34 | 3.47 | 2.6 | 2.52 |
|
| 8.85 | 6.56 | 5.98 | 8.99 | 6.43 | 6.23 | 9.33 | 6.59 | 6.96 | 2.81 | 2.66 | 2.6 | 4.99 | 3.4 | 3.41 |
|
| 2.73 | 2.3 | 2.37 | 4.56 | 3.49 | 3.41 | 7.32 | 5.9 | 5.75 | 6.86 | 5.79 | 5.31 | 4.82 | 4.67 | 4.17 |
|
| 4.18 | 3.63 | 3.4 | 5.48 | 4.62 | 3.93 | 7.26 | 5.91 | 5.47 | 4.62 | 4.41 | 4.16 | 4.39 | 3.99 | 3.66 |
|
| 6.34 | 4.44 | 4.78 | 7.17 | 5.36 | 4.89 | 7.41 | 5.4 | 5.5 | 3.01 | 3.24 | 3.02 | 4.88 | 3.24 | 3.72 |
|
| 8.44 | 6.83 | 5.97 | 7.35 | 6.82 | 6.21 | 8.39 | 6.22 | 6.93 | 2.01 | 1.75 | 2.57 | 5.87 | 4.63 | 3.4 |
|
| 3.4 | 3.21 | 2.91 | 2.78 | 2.22 | 2.37 | 5.75 | 5.74 | 4.43 | 6.84 | 5.9 | 5.61 | 6.22 | 6.32 | 5.13 |
|
| 4.7 | 3.88 | 3.88 | 4.82 | 3.61 | 3.18 | 5.97 | 4.08 | 4.14 | 5.73 | 4.92 | 4.22 | 6.22 | 5.14 | 4.94 |
|
| 6.44 | 5.66 | 4.9 | 6.07 | 4.48 | 4.39 | 5.72 | 4.82 | 4.15 | 4.39 | 3.68 | 3.45 | 6.31 | 5.71 | 5.14 |
|
| 8.06 | 6.43 | 6.26 | 7.66 | 6.33 | 5.68 | 6.62 | 3.81 | 4.4 | 2.88 | 2.74 | 2.58 | 7.35 | 5.73 | 5.44 |
|
| 4.76 | 4.66 | 3.9 | 2.28 | 2.26 | 2.09 | 4.42 | 4.22 | 3.43 | 8.36 | 7.14 | 6.1 | 8.8 | 6.58 | 6.57 |
|
| 5.83 | 4.89 | 4.58 | 4.18 | 4.08 | 3.22 | 3.95 | 3.51 | 3.09 | 6.34 | 6.29 | 5.13 | 8.9 | 8.9 | 6.04 |
|
| 7.11 | 5.89 | 5.67 | 4.86 | 4.5 | 4.45 | 4.38 | 3.48 | 3.05 | 4.86 | 5 | 4.34 | 8.39 | 7.47 | 5.96 |
|
| 8.73 | 8.12 | 6.81 | 7.74 | 6.73 | 5.7 | 5.47 | 4.25 | 3.61 | 4.46 | 4.21 | 3.58 | 8.58 | 7.18 | 6.28 |
|
| 6.18 | 5.47 | 4.7 | 2.74 | 3.32 | 2.42 | 2.93 | 3.65 | 2.93 | 8.44 | 4.87 | 6.77 | 11.28 | 9.42 | 7.77 |
|
| 7.17 | 6.58 | 5.6 | 4.03 | 3.49 | 3.38 | 2.31 | 3.04 | 2.25 | 7.58 | 7.69 | 5.92 | 9.83 | 8.76 | 7.34 |
|
| 7.4 | 7.76 | 6.34 | 6 | 5.4 | 4.4 | 3.24 | 3.36 | 1.99 | 6.6 | 6.92 | 5.24 | 9.46 | 7.59 | 7.48 |
|
| 9.28 | 9.01 | 7.3 | 7.26 | 7.01 | 5.74 | 4.37 | 4.08 | 3.05 | 6.31 | 6.22 | 4.71 | 11.22 | 7.4 | 7.73 |
Figure 14The positioning error of the four methods in different environments.
The positioning error of the four methods in different environments.
| Method | The Least-Squares Method | The Maximum | The Classical | The Proposed | |
|---|---|---|---|---|---|
| Environment | |||||
|
| 1.5118 | 1.6336 | 2.0504 | 1.4781 | |
|
| 1.8308 | 1.5716 | 1.8819 | 1.5332 | |
|
| 3.6500 | 3.4562 | 3.7300 | 3.2891 | |