An Enhanced Underwater Positioning System to ... - IEEE Xplore

2 downloads 0 Views 692KB Size Report
An Enhanced Underwater Positioning System to. Support Deepwater Installations. Hwee-Pink Tan. ∗. , Zhi Ang Eu. † and Winston K. G. Seah. ∗. ∗. Networking ...
An Enhanced Underwater Positioning System to Support Deepwater Installations ∗



Hwee-Pink Tan , Zhi Ang Eu and Winston K. G. Seah

† NUS



∗ Networking

Protocols Department, Institute for Infocomm Research (Singapore) Graduate School for Integrative Sciences and Engineering, National University of Singapore Email: {[email protected], [email protected] and [email protected]}

Abstract—In the offshore engineering community, deep underwater construction activities such as installation of mooring systems for oil and gas extraction require payloads such as subsea templates, christmas trees and manifolds to be installed accurately. In this paper, we consider a recently proposed underwater positioning system (UPS) to support deepwater installations. We identify and demonstrate its shortcomings in harsh underwater acoustic channels. We then propose enhancements to UPS, and demonstrate numerically that our proposed scheme achieves significantly better localization speed, at lower communication costs while preserving the “silent” property with a relatively small underwater acoustic sensor network deployed on the seabed in typically underwater channel conditions.

I. I NTRODUCTION In the offshore engineering community, deep underwater construction activities such as installation of mooring systems for oil and gas extraction require subsea templates, christmas trees and manifolds to be installed accurately, e.g., within 25 cm of design location. These payloads are lowered from the bridge of an installation vessel, and their positioning can be actively controlled via “intelligent crane hooks” or ROV operators tethered to the installation vessel. For localization, we assume that an underwater acoustic sensor network (UASN) is deployed on the seabed at known positions1 , and each payload to be installed is fitted with an acoustic transducer as well as a pressure sensor [1]. As the payload approaches the seabed, it is localized at incremental depths, and its position is relayed via acoustic transducers fitted along the installation cable. The position offset is then corrected through the crane hooks, ROV or by maneuvering the installation vessel. Due to the high daily costs of the crane barge and the marine spread for the installation operation, payload positioning should be performed in a timely and reliable manner during the brief weather windows in which installations could be safely performed. Once the payloads are installed, their positions will be continuously monitored via the UASN as the mooring system is subject to weather conditions such as wind and hurricanes, which may cause the system to be dislodged. Since the UASN and the payloads will be installed in deep waters for long periods of time (e.g., for oil and gas extractions), it is also desirable that the localization scheme will be energy-efficient and require no time synchronization. 1 Such an UASN may be deployed to serve a multitude of applications, including seabed monitoring for seismic activities as well as marine life monitoring.

0-933957-38-1/09/$20.00 ©2009 MTS

Underwater Positioning System (UPS) [2] is a suitable underwater localization scheme since it (i) requires no time synchronization, (ii) provides silent positioning, (iii) has low computation overhead and (iv) has been shown to exhibit low positioning error. In this study, we identify the limitations in UPS and propose enhanced UPS (E-UPS), and evaluate its efficacy for positioning in deepwater installations numerically. The paper is organized as follows: we describe related work in this area and define our system model in Section II and III respectively. Next, we describe UPS, evaluate its performance and identify its limitations in Section IV. Following this, we propose an enhanced-UPS (E-UPS) and describe its design in Section V. We evaluate the performance of E-UPS against UPS numerically in Section VI. Finally, we provide some concluding remarks and directions for future research in Section VII. II. R ELATED W ORK Since GPS signals do not propagate through water, underwater nodes need to rely on position references for localization, obtained either through spatial (multiple, fixed references) or time diversity (single, mobile reference). Accordingly, in the survey in [1], underwater localization techniques have been classified as infrastructure-based vs infrastructure-less respectively. Taking into account the network architecture, underwater localization techniques proposed since then can be further categorized as single-stage [2]–[5] vs hierarchical / multi-stage [6]–[8]. In infrastructure-based localization, reference nodes are deployed on surface buoys (localized using GPS) or at predetermined locations on the seabed. Based on the beaconing signals from the reference nodes, the distance to these reference nodes can be computed at the payload to be localized using the propagation time. In general, there should exist at least d + 1 references to uniquely localize a payload in d-dimensional space. Underwater Positioning System (UPS) [2] is a single-stage localization scheme that exhibits many desirable properties (see Section I), it assumes that the reference nodes cover the entire network, and thus limits the area of interest. This drawback can be overcome with multistage [6] and hierarchical localization [7], [8]. In [6], the authors propose a purely distributed localization framework that employs a projection technique that transforms the 3D underwater positioning problem into its 2D counterpart. In

[7], the authors divide the localization process into two subprocesses: anchor node localization and ordinary node localization. They propose a distributed localization scheme that integrates 3D Euclidean distance estimation with a recursive location estimation method. This method is enhanced in [8] by introducing mobility prediction based on the predictable mobility patterns of underwater objects. Infrastructure-less localization is usually implemented by using mobile beacon(s). In [9], the authors proposed Diveand-rise beacons that get their coordinates from GPS while floating above water, and then dive into water. While sinking and rising, they broadcast their positions. The multi-stage extension of this approach for large-scale networks is given in [9]. The need for synchronization amongst nodes with the above approaches is eradicated with AUV-aided localization using omnidirectional [4] or directional antennae [5]. III. S YSTEM M ODEL We assume that there is a UASN comprising N nodes on the seabed, with a coverage of X × Y , where each node knows its own coordinates. This is illustrated in Fig. 1. Let the payload to be installed be denoted by S, with location (xS ,yS ,zS ) such that zS is determined by a pressure sensor. Without loss of generality, we assume that S falls within the coverage of the UASN when projected onto the seabed. Localization of node S takes place when it has reached a certain depth (near the seabed). At this instant, node S will send a short beacon to wake up the UASN. All UASN nodes that hear this beacon (i.e., that are within communication range of, and maintains a good communication link with, S) will respond with their ID, coordinates, the arrival time of S’s wake-up beacon and the transmission time of the response beacon. Let R denote this set of UASN nodes. We assume that each beaconing signal comprises a fixed-size packet, and the probability of packet transmission failure is p. In our application scenario, the payload as well as the UASN will be deployed for the entire duration of the mooring operation. Hence, in addition to positioning accuracy, it is desirable to minimize the number of transmissions needed by the payload (“silent” property) as well as the UASN for the localization process. In addition, since installations can only be safely performed during brief weather windows, the time required for localization should also be minimized. Let T be the time required for successful localization, with respect to t0 , and let ns and ntotal be the total number of transmissions (from time t0 ) by node S and all nodes respectively until S is successfully localized. IV. U NDERWATER P OSITIONING S YSTEM (UPS) In this section, we describe the UPS algorithm, and identify its limitations. Then, we will analyse its performance in terms of localization latency and energy consumption, where the latter is quantified in terms of the expected number of transmissions until successful localization. In addition, we will quantify the “silent” property in terms of the total number of transmissions from node S (excluding the wake-up beacon) until successful localization.

S(xs,ys,zs)

Y UASN

X Fig. 1.

Localization Scenario.

A. Algorithm Description The UPS algorithm is illustrated in Fig. 2. At time t0 , node S will select and notify 3 nodes (denoted by 1,2 and 3 for simplicity) within set R as reference nodes. Let their locations be (x1 , y1 , z1 ), (x2 , y2 , z2 ) and (x3 , y3 , z3 ) respectively. When node 1 (master node) receives the notification from S at tS1 , it initiates a beacon signal, which is received at node 2, 3 and S R R S R at tR 2,1 , t3,1 and tS,1 respectively. At some time t2 = t2,1 + δ2 (where δ2 is the processing delay at node 2), node 2 responds to node 1’s beacon by transmitting Δt2,1 = tS2 - tR 2,1 , and R and t respectively. this signal reaches node 3 and S at tR 3,2 S,2 Similarly, at tS3 = tR 3,2 + δ3 , upon receiving beacons from both nodes 1 and 2, node 3 transmits Δt3,1 = tS3 - tR 3,1 , and this signal reaches node S at tR S,3 . This is illustrated in Fig. 2(a). R S R R Writing ΔtS2,1 = tR S,2 - tS,1 and Δ t3,1 = tS,3 - tS,1 , we can solve for (xS ,yS ) and dS1 using the following set of equations: (xS − x1 )2 + (yS − y1 )2 + (zS − z1 )2

= dS1

(xS − x2 )2 + (yS − y2 )2 + (zS − z2 )2 (xS − x3 )2 + (yS − y3 )2 + (zS − z3 )2

= =

(dS1 + k1 )2 (dS1 + k2 )2 ,

where k1

= cΔtS2,1 − d12 − cΔt2,1

k2

= cΔtS3,1 − d13 − cΔt3,1

, dab is the distance between nodes a and b, and c is the speed of sound underwater. B. Limitations of UPS Although UPS possesses various desirable properties, the current design suffers from several drawbacks as it does not take into account the impact of transmission failures, which is

2

3

1

S

2

3 S transmits wake-up beacon

S transmits wake-up beacon

Awake UASN nodes (R) respond to S with ID, (x,y,z) and time-stamps

t0

δ1 t1S

t2R,1 t 2S

t3R,1 Δt2,1 = δ 2

δ3

t1S

tSR,1 Δt3,1

t3R,2

Δt2,1 ,2 Δt3,1 ,3

t 3S

Δt3S,1

tSR,2 tSR,3

Δt3S,2

t3R,1

tSR,1

S times out, re-selects reference nodes, and notifies

t1S

t2R,1

t 2S

t3R,1 Δt2,1 = δ 2

δ3

(a)

Fig. 2.

t0

S selects reference nodes and notifies

S selects reference nodes and notifies Localization latency, T

Localization latency, T

Awake UASN nodes (R) respond to S with ID, (x,y,z) and time-stamps

S

Time-out, TOS

1

tSR,1

Δt3,1

t3R,2

Δt2,1 ,2 Δt3,1 ,3

t 3S

Δt3S,1

tSR,2

Δt3S,2

tSR,3

(b)

Illustration of Underwater Positioning System (UPS): successful localization (a) without, and (b) with time-out.

highly likely as underwater acoustic channels are unreliable. Specifically: • Reactive Beaconing Upon receiving S’s wake-up beacon, node 1 initiates the beaconing, to which the other reference nodes 2 and 3 respond to. Localization will be unsuccessful if (i) node 1 does not receive S’s wake-up beacon, (ii) node 1’s beacon does not reach node 2, (iii) node 2’s beacon does not reach node 3. • Fixed reference nodes The successful localization of node S is conditioned upon successful communication amongst a fixed set of nodes. In the event that a particular link is “down”, UPS will fail, even if it is iterated several times. If localization fails for reasons cited above, we let node S time-out after some time T OS , in order to re-initiate the UPS algorithm described in Section IV-A, possibly by choosing a different set of reference nodes within R. For example, in Fig. 2(b), localization fails initially because node 2 fails to receive node 1’s beacon, but is successful in the next attempt after S times out.

x-y plane (denoted by S’), as shown in Fig. 3, and applying the triangular inequality, we obtain the following:  zS zS 2 . + ( )2 + τ1,3 τ1,S  + τ3,S  ≤ c c Since d1S ≤ d1S  + dSS  and d3S ≤ d3S  + dSS  , we have the following:  zS zS 2 + 2τ + ( )2 + τ1,3 τ1,S + τ3,S ≤ SS  . c c Since S  is constrained to lie on the line joining 1’ and 3’, z

T0 = τS,1 + τ1,2 + τ2,3 + τ3,S +

δi + δs + 4tp ,

i=1

where τa,b is the propagation delay incurred for sending a message from node a to node b. By projecting S onto the plane formed by the line joining nodes 1 and 3 and orthogonal to the

1' (x1,y1,zS)

C(0,Y,0)

Node 3 (x3,y3,0)

(x2,y2,0)

B(X,Y,0)

Node 2

Node 1 (x1,y1,0) O(0,0,0)

Fig. 3.

3 

S’

y

C. Design and Performance Analysis Let tp be the packet transmission time, and assume that xs ≤ X and ys ≤ Y . In addition, the processing delays δ2 and δ3 can be computed at S based on the time-stamps it receives in response to the wake-up beacon. Referring to Fig. 2(a), if all transmissions are successful, the localization time required with respect to t0 is given by:

3'(x3,y3,zS)

Node S (xS,yS,zS)

A(X,0,0)

x

Illustration of the computation of T OS for UPS.

we can write the following: max {dnO , dnA , dnB , dnC }

n=1:3

≡ τ˜13 . c Hence, we can express T0 as follows:  zS zS 2 + 2˜ + ( )2 + τ1,3 τ13 + Δ T0 ≤ τ1,2 + τ2,3 + c c ≡ Tmin , τSS  ≤

where Δ=

3  i=1

δi + δs + 4tp .

Hence, if S is unable to localize itself by Tmin , it should trigger a time-out to re-initiate the localization procedure. Accordingly, we can set T OS = Tmin , i.e.,  zS zS 2 + 2˜ + ( )2 + τ1,3 τ13 + Δ. T OS = τ1,2 + τ2,3 + c c Since node S knows the location of nodes 1,2 and 3, it will be able to compute T OS at the time instant t0 . Referring to Fig. 2(b), the worst-case localization latency is given by Tmax = T OS + kT OS , where k ≥ 0 is the number of time-outs until successful localization. For successful localization, the following message transmissions, {T XS,1 , T X1,2 , T X1,3 , T X1,S , T X2,S , T X2,3 , T X3,S }, must all be successful, where T Xa,b represents a transmission from node a to b. This occurs with probability, p˜ = (1 − p)7 . Accordingly, we have: P (Tmax = T OS + kT OS ) = p˜(1 − p˜)k . Hence, the expected worst-case localization time, E[Tmax ], is given by: T OS . E[Tmax ] = p˜ Each round of localization attempt incurs a transmission from node S. Accordingly, we have: P (ns = k + 1) = p˜(1 − p˜)k . As above, the expected number of transmissions from node S, E[ns ], is given by: 1 E[ns ] = . p˜ Within each round of localization attempt, the pmf of the total number of transmissions from the reference nodes, n, is given as follows: ⎧ p, i = 0; ⎪ ⎪ ⎪ ⎪ i = 1; ⎨ (1 − p)p, (1 − p)2 [p + (1 − p)p], i = 2; P(n = i) = ⎪ ⎪ i = 3; (1 − p)4 , ⎪ ⎪ ⎩ 0, otherwise. Accordingly, the expected number of transmissions from the reference nodes per round, E[n], can be evaluated as follows: E[n] = (1 − p)(3 − 4p + 3p2 − p3 ). Therefore, the expected total number of transmissions till successful localization, E[ntotal ] is given as follows:

in R, which is according to the order of arrival of the response beacons. As soon as S is successfully localized, it will broadcast a short message to terminate the beaconing; otherwise, it will trigger a time-out, as elaborated in Section V-B. When reference nodes receive the “terminate” message, they will stop transmissions. • Time-out Beaconing Another drawback of UPS is that reference nodes j respond to beacons from node i, j > i; if node i’s beacon is not received at node j, node j will not beacon, resulting in failure. To overcome this, along with the beaconing sequence, node S also broadcasts the beaconing time-out for each node i, T Oi , i.e., the maximum delay between receiving a beaconing sequence from S, and transmitting its own beacon, in the event that it fails to receive node i-1’s beacon. • Measurement of Δtk,j , k > j Since node 1 is the designated master node in UPS, we only need to measure Δtk,1 , k >1. However, as there is no designated master node in E-UPS, we need to measure Δtk,j , k > j, j ≥ 1. The Enhanced-UPS (E-UPS) algorithm is illustrated in Fig. 4. Node S can be successfully localized as soon as it successfully receives node k’s beacon, Δtj,k , and Δtm,k , where k ∈ R and m, j > k. In the example illustrated in Fig. 4, where {1,2,3,4} ∈ R, node S can be successfully localized upon receiving node 2’s beacon, Δt3,2 and Δt4,2 by solving the following equations: (xS − x2 )2 + (yS − y2 )2 + (zS − z2 )2 (xS − x3 )2 + (yS − y3 )2 + (zS − z3 )2

= dS2 = (dS2 + k1 )2

(xS − x4 )2 + (yS − y4 )2 + (zS − z4 )2

=

(dS2 + k2 )2 ,

where k1

= cΔtS3,2 − d23 − cΔt3,2

k2

= cΔtS4,2 − d24 − cΔt4,2 .

While the UPS scheme is designed to be collision-free, there is a possibility that the “terminate” message from node S may collide with a beacon from a reference node. Here, we assume that upon detecting a collision, the reference node will terminate its transmissions. A. Design of Reference Node Time-out (T Oi )

1 E[ntotal ] = (E[n] + 1). p˜

As stated earlier, the beaconing sequence is determined according to the order of arrival of the response to the wake-up beacon, i.e., we have the following condition:

V. E NHANCED -UPS (E-UPS)

τS,i ≤ τS,j , i < j.

We propose the following modifications to address the limitations of UPS: • Dynamic Reference Nodes To overcome the limitations of relying on the minimum number of (same) reference nodes, we extend the UPS scheme to all nodes in R. Specifically, node S will broadcast a beaconing sequence to be adopted by nodes

Let us consider nodes 1,2 and S. As illustrated in Fig. 5(a), 1 the transmission T X2,S in response to node 2 receiving node 1’s beacon should occur before T X2,S , which is node 2’s transmission if it fails to receive node 1’s beacon. Accordingly, we have the following condition: τS,2 + T O2 + tp + δ2 ≥ τS,1 + τ1,2 + δ1 + δ2 + 2tp ,

1

2

3

……..

4

S

S transmits wake-up beacon Awake UASN nodes (R) respond to S with ID, (x,y,z), and time-stamps

Localization latency, T

t0

S sets TOi and transmits beaconing sequence

t1S

t3R,1

TO2

t4R,1

Δt3,1

δ3

t3R,2

t 3S

1

t4R,2

2

Δt3,2

δ4

t4R,3 t 4S

Δt3,1 , Δt3,2 , 3

Δt4,1 , Δt4,2 , Δt4,3 , 4

tSR,1

tSR,2 tSR,3

Δt4S,2 Δt4S,3

tSR,4

S transmits ‘terminate’ beacon

Fig. 4.

Illustration of Enhanced-Underwater Positioning System (E-UPS).

i.e., T O2 ≥ τ1,2 + δ1 + tp − (τS,2 − τS,1 ). Since τS,2 ≥ τS,1 , we can set T O2 as follows: T O2 = τ1,2 + δ1 + tp . Next, let us consider reference nodes, {i-1, i, i+1} in beaconing sequence. In the worst-case scenario as illustrated in i in response to node i+1 Fig 5(b), the transmission T Xi+1,S receiving node i’s beacon should occur before T Xi+1,S , which is node i+1’s transmission if it fails to receive node i’s beacon. Accordingly, we have the following condition: τS,i+1 +T Oi+1 +δi+1 +tp ≥ τS,i +T Oi +τi,i+1 +δi +δi+1 +2tp . In a similar manner as above, since τS,i+1 ≥ τS,i , we can set T Oi+1 in terms of T Oi as follows: T Oi+1 = T Oi + τi,i+1 + δi + tp . Therefore, by induction, we can express T Oi , i ≥ 2, i ∈ R, as follows: i−1  T Oi = [τj,j+1 + δj ] + (i − 1)tp . j=1

B. Design of Time-out for Node S (T OS ) With the time-out functionality at node S, UPS guarantees successful localization as long as N ≥ 3 and there is no upper bound on the localization latency or energy consumption. Similarly, to guarantee successful localization with E-UPS, S can be triggered after T OS to re-initiate the localization procedure. In the worst-case scenario, node S needs to wait until it receives the beacon from reference node |R| before it can be localized. The localization time, T  , required is given by: T  = T O|R| + 2tp + δ|R| + δs + 2τ|R|,S , where T O|R| is the time-out of the last node in the beaconing sequence.

Since node S does not know its own location at t0 , referring to Fig. 3, we can write the following:  d˜2 + zS2 , τ|R|,S ≤ c where d˜ = max {d|R|,O , d|R|,A , d|R|,B , d|R|,C }. Since T OS ≥ T  , we can set T OS as follows:  d˜2 + zS2 + 2tp + δ|R| + δs . T OS = T O|R| + 2 c VI. N UMERICAL R ESULTS In this section, we compare the performance of UPS and E-UPS in terms of the localization speed (quantified by T ), communication costs (quantified by ntotal ), and silent property (quantified by ns ) via simulations conducted using the Qualnet simulator [10]. For each parameter setting, we obtain the mean and 95% confidence interval over 1000 simulation runs. We assume that the UASN comprises N nodes deployed as a 2-D regular grid, where each node has a communication range of D, and X = Y = 1000 without loss of generality. Unless otherwise stated, D is chosen to ensure that the UASN as well as node S forms a fully-connected network, and (xs , X y s , zs ) = ( X 2 , 2 , 50). The latter choice ensures that S can be uniquely localized [2]. In addition, we also assume that the processing delay at each node is fixed at δ=0.01. The other simulation parameters used are defined in Table I. A. Performance of UPS We plot the 95% confidence intervals for T , ntotal and ns for the UPS scheme obtained from simulations as a function of p in Fig. 6 for various network sizes. We also plotted the corresponding analytical results derived in Section IV-C. As expected, the performance of UPS degrades exponentially as the channel condition worsens. In addition, the analytical results fall within the 95% confidence interval obtained with the simulation results, validating the correctness of our analysis.

1

τ S ,1 τ 1,2

2

S t0

τ S ,2

δ1

i

i-1

i+1

τ S ,i

S t0

τ S , i +1

TOi

δ2

TOi +1

τ i , i +1

TO2

TX 21, S

δ i +1

TX 2, S

TX ii+1, S

TX i +1, S (a)

(b) Fig. 5.

Computation of time-out (T Oi ): (a) i = 2; (b) i >2.

180

140 120 100 80 60 40

60 50 40 30 20 10

20 0 0.05

Analysis Simulation (N=9) Simulation (N=16) Simulation (N=25) Simulation (N=36)

70 Mean Total Number of Transmissions

Mean Localization Time (sec)

160

80 Analysis (N=9) Simulation Analysis (N=16) Simulation Analysis (N=25) Simulation Analysis (N=36) Simulation

0.1

0.15

0.2 0.25 Packet Error Rate

0.3

0.35

0 0.05

0.4

0.1

0.15

0.2 0.25 Packet Error Rate

0.3

0.35

0.4

Mean Total Number of Transmissions from Node S

40 35 30 25 20 15 10 5 0 0.05

Fig. 6.

Analysis Simulation (N=9) Simulation (N=16) Simulation (N=25) Simulation (N=36)

0.1

0.15

0.2 0.25 Packet Error Rate

0.3

0.35

0.4

Evaluation of localization latency and efficiency for UPS (X=1000, zs = 50).

As network size (infrastructure costs) increases, the localization speed improves gradually since the reference nodes are spaced closer together, i.e., lower inter-node propagation delay. The total number of transmissions (communication costs) and

transmissions from node S (silent property) remain invariant with packet error rate since the latter is independent of the link distance in our current channel model.

Simulation parameters p N 2 D (m) data rate (kbps) packet size (bytes)

Value [0.05-0.4] [9, 16, 25, 36] 2X2+zs2 5 256

TABLE I S IMULATION PARAMETERS .

B. Performance of E-UPS Next, we plot the 95% confidence intervals for T , ntotal and ns for the E-UPS scheme obtained from simulations as a function of p in Fig. 7 for various network sizes. When the network is very small (N =9), the localization performance degrades exponentially as the channel condition worsens, as with the UPS scheme. As network size increases to 16, localization speed improves significantly. This is because the set of reference nodes is large enough such that the likelihood of node S timing-out is very low. As a result, node S only needs to transmit twice (the beaconing sequence and the “terminate” beacon), preserving the silent property of UPS even under poor channel conditions. Further increases in the network size only results in marginal improvements in localization speed. The total number of transmissions increases exponentially with packet error rate for N =9 because transmissions from reference nodes are not terminated prior to S timing-out. However, with larger networks, localization completes without S timing-out. In fact, fewer redundant transmissions are terminated as N increases due to the near-far effect, giving rise to more transmissions. Overall, the improvement in localization speed with larger networks is traded-off with increased total communication costs. Since the improvement in localization speed with N >16 is marginal, a 16-node UASN is sufficient to achieve overall good localization performance with E-UPS. C. Summary: UPS vs E-UPS We summarize by tabulating the percentage gain E−U P S }x=E[T ],E[ntotal ],E[ns ] ) achieved by E({ xU P Sx−x UP S UPS over UPS in terms of localization speed, communication costs and “silent” property in Table II. Under very good channel conditions (p = 0.05), the gain in localization speed with E-UPS over UPS is traded off with a degradation in the communication costs as well as “silent” property. However, as the channel is degraded (to typical levels experienced in underwater acoustic channels), E-UPS achieves a significant gain over UPS in all aspects of localization performance. VII. C ONCLUSIONS AND F UTURE W ORK In this paper, we consider the problem of localization for deepwater installations. We consider the recently proposed

range-based Underwater Positioning System (UPS), which relies on minimal infrastructure and transmission from the node to be localized and more importantly, is not based on the premise of synchronized clocks. However, we demonstrate that the performance of UPS is poor and degrades significantly under harsh and dynamic channel conditions posed by an underwater acoustic environment. To overcome these drawbacks, we propose various enhancements to UPS (denoted E-UPS), where we exploit the availability of an Underwater Acoustic Sensor Network deployed on the sea bed at known locations, to improve the robustness of localization in harsh underwater channel conditions. We show, via simulations, that E-UPS achieves better localization speed with lower communication costs than UPS, particularly under poor channel conditions, while preserving the “silent” property of UPS. In fact, a relatively small network (up to 16 nodes) is sufficient for E-UPS to achieve good overall localization performance under typical underwater channel conditions. While our focus in this paper is on the impact of channel conditions on underwater localization, we plan to investigate the impact of network deployment on the feasibility region (i.e., for successful localization). In addition, we plan to consider a more realistic underwater acoustic channel model in future performance evaluations. R EFERENCES [1] V. Chandrasekhar, W. K. G. Seah, Y. S. Choo, and H. V. Ee, “Localization in Underwater Sensor Networks - Surveys and Challenges,” Proc. of the WUWNet, pp. 33–40, September 2006. [2] X. Cheng, H. Shu, Q. Liang, and D. Du, “Silent Positioning in Underwater Acoustic Sensor Networks,” IEEE Trans. Veh. Technol., vol. 57, no. 3, pp. 1756–1766, May 2008. [3] M. Erol, L. F. M. Vieira, and M. Gerla, “Localization with Dive’N’Rise (DNR) Beacons for Underwater Acoustic Sensor Networks,” Proc. of the WUWNet, pp. 97–100, September 2007. [4] ——, “AUV-Aided Localization for Underwater Sensor Networks,” Proc. of the WASA, pp. 44–51, August 2007. [5] H. Luo, Y. Zhao, Z. Guo, S. Liu, P. Chen, and L. M. Ni, “UDB: Using Directional Beacons for Localization in Underwater Sensor Networks,” Proc. of the ICPADS, pp. 551–558, December 2008. [6] W. Cheng, A. Y. Teymorian, L. Ma, X. Cheng, X. Lu, and Z. Lu, “Underwater Localization in Sparse 3D Acoustic Sensor Networks,” Proc. of the IEEE INFOCOM, pp. 798–806, April 2008. [7] Z. Zhou, J. H. Cui, and S. Zhou, “Localization for Large-Scale Underwater Sensor Networks,” Proc. of IFIP Networking, vol. 4479, pp. 108–119, November 2007. [8] Z. Zhou, J. H. Cui, and A. Bagtzoglou, “Scalable Localization with Mobility Prediction for Underwater Sensor Networks,” Proc. of the IEEE INFOCOM, pp. 2198–2206, April 2008. [9] M. Erol, L. F. M. Vieira, A. Caruso, F. Paparella, M. Gerla, and S. Oktug, “Multi Stage Underwater Sensor Localization using Mobile Beacons,” Proc. of the IEEE SENSORCOMM, pp. 710–714, August 2008. [10] “Qualnet 4.5, programmer’s guide,” Scalable Network Technologies Inc, http://www.scalable-networks.com.

30

20

20

15

10

5

N=9 N=16 N=25 N=36

18 16 14 12 10 8

0 0.05

0.1

0.15

0.2 0.25 Packet Error Rate

0.3

0.35

0.4

6 0.05

0.1

0.15

0.2 0.25 Packet Error Rate

0.3

0.35

0.4

4 Mean Total Number of Transmissions from Node S

Mean Localization Time (sec)

25

Mean Total Number of Transmissions

N=9 N=16 N=25 N=36

3.8 3.6 3.4 3.2 3 2.8 2.6 2.4 2.2 2 0.05

Fig. 7.

p 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4

N=9 N=16 N=25 N=36

0.1

0.15

0.2 0.25 Packet Error Rate

0.3

0.35

0.4

Evaluation of localization latency and efficiency for E-UPS (X=1000, zs = 50).

% reduction in E[T ] with E-UPS N =9 N =16 N =25 N =36 25.60 31.50 29.12 33.27 48.02 51.19 50.86 53.65 60.76 63.51 63.77 65.82 71.51 74.71 75.03 76.45 76.62 81.41 81.59 82.68 79.78 86.84 86.82 87.64 82.55 90.20 90.42 91.02 83.53 91.96 92.62 93.18

% reduction in E[n total ] with E-UPS N =9 N =16 N =25 N =36 -16.96 -17.34 -35.07 -41.22 9.98 4.50 -6.23 -19.48 29.40 22.09 13.83 3.37 47.31 41.53 34.94 27.54 58.54 56.80 51.33 46.44 66.42 69.56 65.25 61.71 73.05 79.25 76.91 74.10 76.44 84.97 84.39 82.72

% reduction in (E[n s ]) with E-UPS N =9 N =16 N =25 N =36 -39.18 -39.18 -39.18 -39.18 5.48 5.48 5.48 5.48 34.82 35.21 35.21 35.21 57.93 58.90 58.90 58.90 71.58 73.65 73.70 73.70 80.35 83.62 83.67 83.67 86.39 90.16 90.45 90.47 89.59 93.80 94.32 94.40

TABLE II P ERCENTAGE GAIN IN LOCALIZATION PERFORMANCE WITH E-UPS OVER UPS (X =1000, zs = 50).