| Literature DB >> 31072050 |
Abstract
Knowledge about the geographic coordinates of underwater sensor nodes is of primary importance for many applications and protocols of under water sensor networks (UWSNs) thus making localization of sensor nodes a crucial part of underwater network design. In case of mobile underwater sensor network, location estimation becomes challenging not only due to the need for periodic tracking of nodes, but also due to network partitioning caused by the pseudo-random mobility of nodes. Our proposed technique accomplishes the task of localization in two stages: (1) relative localization of sensor nodes with respect to a reference node at regular intervals during sensing operation. (2) Offline absolute localization of sensor nodes using absolute coordinates of the reference node and relative locations estimated during stage 1. As our protocol deals with mobile underwater sensor networks that may introduce network partitioning, we also propose a partition handling routine to deal with network partitions to achieve high localization coverage. The major design goal of our work is to maximize localization coverage while keeping communication overhead minimum, thus achieving better energy efficiency. Major contributions of this paper are: (1) Two energy efficient relative localization techniques, and (2) A partition handling strategy that ensures localization of partitioned nodes.Entities:
Keywords: GPS; data-tagging; localization; mobility; underwater acoustic sensor networks
Year: 2019 PMID: 31072050 PMCID: PMC6539794 DOI: 10.3390/s19092135
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Network architecture of our proposed localization scheme.
Figure 2Communication overhead of Reverse Localization Scheme (RLS).
Figure 3Use of trilateration for localization.
Figure 4Beacon propagation.
Figure 5Beacon format.
Figure 6(a) TRL of an ordinary node. (b) TRL of reference node.
Actions during and at the end of TWACK.
| Node Type/Ack Status. | One or More ACKs Received | No ACKs Received |
|---|---|---|
| Reference node | 1. Calculate the relative position of the sender using TDoA. | It means that none of the nodes is within the default range of the reference node. Therefore, it calls partition handling routine. (explained at the end of |
| Any ordinary node x | 1. Calculate the relative position of the sender (i.e., the node that sent ACK). | No Action |
Actions during and at the end of TWTRL.
| Node Type/TRL Reception Status | One or More TRLs Received | No TRLs Received |
|---|---|---|
| Reference node | 1. Apply lemma 2 to calculate relative positions of the newly introduced nodes (i.e., nodes in the received TRL) using: | It means that some nodes cannot be accessed with current transmission power. Therefore, the reference node calls partition handling routine which involves increasing the transmission power of certain nodes. |
| Any ordinary node x | 1. At the end of TWTRL, node x sends the TRL received from a downstream node to the upstream node from which it received a beacon. | No Action |
Figure 7Relative localization of nodes in tier 2 and above w.r.t. the reference node.
Setting TWACK and TWTRL.
| Time/Nodes | Node 1 | Node 2 | Node 3 | Node 4 |
|---|---|---|---|---|
| 0 | Node 1 transmits beacon | |||
| Pd | TWACK = Pd | B(beacon) arrives at node 2 | ||
| 2xPd | 2’s B(Ack) reaches node 1 | Node 2’s TWACK = Pd | Node 2’s B(beacon) arrives at node 3 | |
| 3xPd | TWTRL1 = Pd | Node 3’s B(Ack) arrives at node 2 | TWACK = Pd | Node 3’s B(beacon) arrives at node 4 |
| 4xPd | 2’s TRL arrives at 1 | TWTRL1 = PD | 4’s B (Ack) arrives at 3. | TWACK = Pd |
| 5xPd | TWTRL2 = Pd | Received TRL from 3 | TWTRL1 = Pd | TWACK = 0 |
| 6xPd | TWTRL2 = 0 | TWTRL2 = Pd | TWTRL1 = 0 | No Action |
| 7Pd | No Action | TWTRL2 = 0 | No Action | No Action |
Figure 8Calculation of TWTRL.
Figure 9Partition handling.
Figure 10World longitudes and latitudes (cylindrical projection) [38].
Simulation parameters.
| Parameters | Values |
|---|---|
| Area | 500 × 500, 1000 × 1000, 1500 × 1500, 2000 × 2000 |
| Default Range | 250 |
| No. of nodes | 20, 40, 60, 80, 100 |
| No. of partitions | 1, 2, 3, 4 |
| Packet Size | 512 bits |
| Data rate | 5000 bps |
| Error in propagation speed | 0.2 m/s [ |
| Error in depth measurement | 0.1 m [ |
| Mobility based error | 0.1 m |
| Simulation Runs | 100 |
Figure 11Communication overhead.
Evo logic’s S2CR 48/47 modem range vs. energy consumption [41].
| Energy Consumption | Range |
|---|---|
| 5.5 W | 250 m |
| 8 W | 500 m |
| 18 W | 1000 m |
| 60 W | Above 1000 m |
Figure 12Energy consumption.
Figure 13Localization error.
Figure 14Localization Coverage.
Figure 15Communication overhead (sparsity).
Figure 16Energy consumption (sparsity).
Figure 17Localization error (sparsity).
Figure 18Localization coverage (sparsity).