| Literature DB >> 27879793 |
Wanming Chen1,2, Tao Mei3, Max Q-H Meng4,5, Huawei Liang6, Yumei Liu7, Yangming Li6,7, Shuai Li6,7.
Abstract
A navigation method for a lunar rover based on large scale wireless sensornetworks is proposed. To obtain high navigation accuracy and large exploration area, highnode localization accuracy and large network scale are required. However, thecomputational and communication complexity and time consumption are greatly increasedwith the increase of the network scales. A localization algorithm based on a spring model(LASM) method is proposed to reduce the computational complexity, while maintainingthe localization accuracy in large scale sensor networks. The algorithm simulates thedynamics of physical spring system to estimate the positions of nodes. The sensor nodesare set as particles with masses and connected with neighbor nodes by virtual springs. Thevirtual springs will force the particles move to the original positions, the node positionscorrespondingly, from the randomly set positions. Therefore, a blind node position can bedetermined from the LASM algorithm by calculating the related forces with the neighbornodes. The computational and communication complexity are O(1) for each node, since thenumber of the neighbor nodes does not increase proportionally with the network scale size.Three patches are proposed to avoid local optimization, kick out bad nodes and deal withnode variation. Simulation results show that the computational and communicationcomplexity are almost constant despite of the increase of the network scale size. The time consumption has also been proven to remain almost constant since the calculation steps arealmost unrelated with the network scale size.Entities:
Keywords: Localization algorithm; large scale wireless sensor networks; robot navigation; spring model
Year: 2008 PMID: 27879793 PMCID: PMC3663024 DOI: 10.3390/s8031797
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Spring model for wireless sensor networks.
Figure 2.Explanation of the proposed localization algorithm based on spring model.
wireless sensor network
Spring model.
Drawing blind particles in random positions
Blind particles go back to their stable positions
Figure 3.An specific example where node a can also be localized.
Figure 4.The simulation process and results of LASM. (a) the position estimation error changes in simulation process, Tforce=1. (b) Tforce=0.1. (c) The result of position estimation in LASM(B), Tforce=1. (d) LASM(P), Tforce=1. (e) LASM(B), Tforce=0.1. (e) LASM(P), Tforce=0.1.
Figure 5.The robustness of the LASM algorithm in 100 randomly generated examples. (a) general calculation steps in LASM(B). (b) general calculation steps in LASM(P). (c) position error in LASM(B). (d) position error in LASM(P).
Figure 6.The communication cost and position error versus the number of nodes. (a) average calculation steps versus the number of nodes in LASM(B). (b) average calculation steps in LASM(P). (c) the position error versus the number of nodes in LASM(B). (d) position error in LASM(P).
Figure 7.Comparisons with MDS-MAP. (a) a random example in uniform networks. (b) a random example in C-shaped networks. (c) the position error versus connectivity in uniform networks. (d) the position error versus connectivity in C-shaped networks.
The Complexity of LASM and MDS-MAP.
| Distributed LASM(B) | Distributed LASM(P) | MDS-MAP(P) | |
|---|---|---|---|
| Communication Cost | |||
|
| |||
|
| |||
| Centralized LASM(B) | Centralized LASM(P) | MDS-MAP(C) | |
| Computational Complexity | |||
Figure 8.Experiment design. (a) The proposed sensor node architecture (b) the sensor node designed by us (c) experiment field to test the localization algorithm (d) the result of experiment.