3-D Mobile Node Localization Using Constrained Volume Optimization Over Ad-Hoc Sensor Networks

Page created by Gary Armstrong
 
CONTINUE READING
3-D Mobile Node Localization Using Constrained Volume Optimization Over Ad-Hoc Sensor Networks
3-D Mobile Node Localization Using Constrained
Volume Optimization Over Ad-Hoc Sensor Networks

                               Sudhir Kumar, Shriman Narayan Tiwari and Rajesh M. Hegde
                                                Department of Electrical Engineering
                                            Indian Institute of Technology Kanpur, India
                                            Email: {sudhirkr, shriman, rhegde}@iitk.ac.in

    Abstract—This paper proposes a three dimensional mobile          implementation of an algorithm which is simultaneously both
node localization and obstacle avoidance mechanism in ad-hoc         cost and computationally efficient and also has low memory
sensor networks (AHSN). The localization task is performed           requirement is a challenging task. The proposed algorithm
through constrained volume optimization. Obstacle avoidance          follows a distributed localization architecture over randomly
is achieved through weighted distribution method. Constrained        deployed sensor nodes. The applications of proposed algorithm
volume optimization is performed by minimizing the squared
                                                                     include vehicular tracking, security and surveillance.
location error and imposing the distance and boundary condi-
tions. Obstacle avoidance is achieved by choosing the angular           The notations used in this paper are described as follows.
direction which minimizes the cost function. The solution to the     The bold faced letters (either in lower or upper case) denote
constrained optimization problems ensures that the method is         one dimensional vector. (.)T represents transpose of a matrix
robust to change in environmental conditions and NLOS issues.
                                                                     and the L2 norm of the argument is represented by ||.||.
Additionally, the algorithm is scalable and follows a distributed
approach to localization. The performance of this method is             The rest of the paper is organized as follows. Section II
assessed by deploying nodes in both indoor and outdoor environ-      describes the 3-D mobile nodes localization using constrained
ments. Improved localization accuracy is noted when compared         volume optimization in detail. In Section III, performance
to conventional methods in terms of statistical location estimates
                                                                     evaluation and experimental results are discussed before con-
and Cramer-Rao lower bound localization error analysis.
                                                                     cluding the paper in Section IV.

                        I.   Introduction                                II.   3-D Mobile Node Localization using Constrained
                                                                                          Volume Optimization
    Three-dimensional localization in ad-hoc sensor networks
is one of the most challenging areas of research. A method               This Section presents the basic framework for mobile node
for three dimensional localization of sensor nodes has been          localization followed by a Section on distance estimation
described in [1]. Here, the localization accuracy is considerably    using multi-modal signals. Subsequently, the problem of 3-D
low as detailed in the performance evaluation Section. A             localization of mobile nodes is discussed. In the end, obstacle
distributed approach accelerates the localization process. The       avoidance for mobile node guidance is discussed.
computations are distributed to nodes and thus reduce the
computational delays, when compared to performance using             A. Basic framework for Mobile Node localization
a central system. A distributed approach of localization is
described in [2] using linear least square method. Following on          An undirected topology of the sensor networks is described
the similar lines a generic Monte-Carlo localization method for      by the tuple T = (N, E, W), where N, E and W represent the set
mobile node is discussed in [3]. [4] proposes a semi-definite        of sensor nodes, edges connecting pair of nodes and weights
algorithm for node localization and in [5] an accurate and           assigned to edges between each pair of nodes respectively.
cost effective algorithm for mobile nodes is discussed. During       Weights in this context refer to the received signal observations
measurements, often some of the observations suffer from non-        assuming one node is transmitting and other is receiving. The
line of sight (NLOS) communication issues. A few methods             weight is invariant in both direction i.e. {wi j = w ji } ∈ R.
which incorporate NLOS measurements have been discussed                  The location of sources are assumed to be known. Location
in [6–8].                                                            of the ith source is represented by (αi , βi , γi ), i ∈ S , where S is
                                                                     the set of source nodes. (xti , yit , zit ), i ∈ N denotes the location
    A localization algorithm which is computationally efficient
                                                                     of unknown ith mobile node at each instant t. The problem of
and has low energy consumption is crucial in building efficient
                                                                     localization is to find the location of these mobile nodes at each
wireless sensor network applications. This paper proposes a
                                                                     instant. To estimate the location of mobile nodes, distances
three dimensional mobile node localization technique using
                                                                     from each of the sources are computed. The distance between
constrained volume optimization. The proposed algorithm uses
                                                                     pair of nodes is estimated based on received signal strength
the signal observations as received signal vector to perform the
                                                                     [12, 13] and shown below.
localization task. There are existing methods based on received
signal strength (RSS) [9], time of difference of arrival (TDOA),                                                          λ
                                                                              Pt − Pr = 10ne log d − 10 log(Gt Gr ( )ne ) + χσ           (1)
time of arrival (TOA) [10], and direction of arrival (DOA) [11]                                                          4π
available in literature. It is widely accepted that the design and   where, Pt and Pr are the transmitted and received signal powers
978-1-4799-2361-8/14/$31.00 c 2014 IEEE                              in dB respectively. d, ne and χσ denote the distance between
3-D Mobile Node Localization Using Constrained Volume Optimization Over Ad-Hoc Sensor Networks
pair of nodes, path loss exponent and noise respectively. Gt , Gr   node can hear to. Since, the wireless channel is noisy, thus,
and λ are the transmitting antenna gain, receiving antenna gain     the intersection regions of all these spherical regions at any
and carrier wavelength respectively. In the following Section,      instant is not a point but a region as shown in Figure 1.
relationship between received signal and distance is established    Therefore, the estimated location of the mobile node is a point
experimentally for different modalities of signal.                  in the intersection region which minimizes the squared error
                                                                    as described in the following Section. It must be noted, that,
B. Development of Attenuation Models using Multiple Modal-          the experiments are conducted for mobile node localization
ities                                                               in a 3-dimensional space. However, it is equally applicable
                                                                    in a 2-dimensional scenario. This intersection region for 2-
    Experimental system is usually equipped with measuring          dimensional case is a planar region.
different signal modalities. This makes the localization process
easy and low cost. With the availability of different signal
modalities, localization can be performed using any one of
the signal modality. Experiments are conducted to collect data                                            R2
across different locations. The data is collected for received
signal observation, acoustic and light samples. Relationship                 R1
is established between received signal and distance between
source and node using Least-Squares approach. This method                                                                           Intersection
best fits the large number of measurements and also provides                                                                         Region
minimum Root Mean Squared Error (RMSE). The relations
may vary under different environmental conditions. In this
work, the experiments are conducted in Indian Institute of
Technology (IIT), Kanpur during autumn. The experiments are                               R3
conducted for the Crossbow motes. The relationship for the
received power with distance is represented as
                  Pr = −49.74 − 37.45 log(d)                  (2)   Fig. 1. Figure illustrating the formation of intersection region using overlap
                                                                    of circular regions
where, Pr represents the received power. The Euclidean dis-
tance between node and source is denoted by d. Now, the
experiment is repeated for the acoustic samples. At various         D. Constrained Volume Optimization Method Over an Am-
locations, acoustic samples are collected. Then relationship        biguous Region
between received acoustic samples with distance is captured
with the help of Equation 3.                                            The inter-nodal distance between a mobile node and a
                                                                    source, to which the node hears at instant t is computed using
                    Pr = 679 − 249.9 log(d)                   (3)   Equation 1. For distance calculation, relation between received
                                                                    signal observation and distance is established in Equation 5.
Similarly, for the case of light samples, the relationship is
                                                                    The objective of the proposed algorithm is to minimize the
represented as
                                                                    radial error, which is the squared difference of the actual
    Pr = −53.67 exp (0.4254d) + 808.7 exp (−0.02076d)         (4)   distance and the estimated distance from each of the sources
                                                                    [4]. Boundary conditions have been taken into account through
The fusion model using confidence-weighted averaging is             the first constraint. The second inequality in the constraints [6–
described in [14]. The fused signal model for received sig-         8] of Equation 6 takes care of the NLOS measurements. The
nal observation, acoustic and light can be obtained through         problem of node localization is then formulated as
Equation 5.
                  Pr = 45.94 − 35.38 log(d)              (5)                                    S
                                                                                                X
                                                                                  Minimize        |kXs − Xit k2 − d̃2s,i |2 W s,i
Node localization can be performed either using individual                                      s=1
signal modality or fused sensor data. Through experiments                       Subject to                                             (6)
it has been found that the localization accuracy improves by                                              i
using fused sensor data. It may be noted that Gt , Gr and                                      Xmin ≤ Xt ≤ Xmax
λ are captured as constants in Equations 2, 3, 4 and 5. In                                     kX s − Xit k ≤ d˜s,i ,  ∀s ∈ {S }
the following Section, 3-D localization of mobile nodes under                                    h                    i>
volume ambiguity is discussed.                                      where, Xmin           =        xmin ymin zmin          and Xmax =
                                                                    h                     i>
                                                                      xmax ymax zmax            are the minimum and maximum
C. 3-D Localization of Mobile Nodes under Volume Ambiguity          coordinate vectors      of  network
                                                                                       i>                 hin the giveni>reference frame.
                                                                    Xit = xti yit zit and X s = α s β s γ s are the vectors
                                                                          h
    The signals transmitted by a source are spread out omni-
directionally. Thus, if nth node receives a signal from sth         consisting of the coordinates of ith mobile node at instant t
source, which is located at a distance R from the node, then        and sth source node respectively. The estimated Euclidean
the node is likely to be inside a spherical region of radius        distance between ith mobile node and sth source node is
R with its center located at the position of the sth source.        represented by d̃2s,i . Here, d̃ s,i obtained is same as the distance,
The location of the node can be estimated by the intersection       d defined through Equation 1. W s,i represents the confidence
of these spherical regions from all the sources to which the        with which measurement are recorded at the node from each
3-D Mobile Node Localization Using Constrained Volume Optimization Over Ad-Hoc Sensor Networks
of the sources. A higher weight value signifies the reliability
of the received signal. For the experimental purpose, W s,i is
defined in Equation 7.

                      1 − exp(−Pr /Pt ) i f, Pr > 0.3Pt
                     (
           W s,i   =                                              (7)
                      0.26              otherwise
where, Pr and Pt are the received and transmitted power
respectively. Clearly, the problem formulated in Equation 6
is a non-convex problem. A solution to this problem becomes
a tedious task. So, to obtain a feasible solution, the problem
can be relaxed and can be reformulated as a convex problem.
   The function, f (Xit ) = |kXs − Xit k2 − d̃2s,i |2 is a non-convex    Fig. 2. Figure illustrating an angular region in 2-Dimensional plane with
                                                                         obstacle.
function. Let, Q be the region, where f (Xit ) is non-convex. So,
a convex relaxation to this function can be a function, g(Xit )
such that                                                                experiments. Experimental results on localization error have
                  g(Xit ) ≤ f (Xit ), ∀ Xti ∈ Q                    (8)   also been discussed.

    This convex relaxation is the tightest possible lower bound                            III.    Performance Evaluation
of this non-convex function [15]. This problem can be solved
by numerical techniques. Average localization improvement of                 In this Section, first Cramer-Rao bound analysis of local-
1.1m is obtained by using the constraints.                               ization error is presented. Subsequently, the results of mobile
                                                                         node localization for both indoor and outdoor environments
                                                                         are described.
E. Obstacle Avoidance Algorithm for Mobile Node Guidance
    This Section describes a mobile node guidance algorithm              A. Cramer-Rao Lower Bound (CRLB) Analysis
considering obstacle avoidance as described in [16]. The                    The CRLB of error variance of the proposed algorithm is
method uses a 2-dimensional Cartesian grid as the network                analysed through following expression [17].
model. The method employs a two step reduction process to
estimate the next direction of sensor. In the first step, a 2-                                              FRxx + FRyy
dimensional weight distribution is developed and is converted                                     σ2k ≥                2
                                                                                                                                              (9)
to a 1-dimensional angular weight distribution. Then, in the                                              FRxx FRyy − FRxy
next step from this 1-dimensional angular weight distribution            Equation 9 can also be represented as
the next direction of motion is selected. The two steps are                                           P          −2
described as follows.                                                                        1           i∈H(m) dk,i
                                                                                       σk = P
                                                                                         2
                                                                                                                                             (10)
    1) Computing Radial Weight Distribution for Optimal Path                                 b i∈H 0 (m) P M ( dk⊥i,   j di, j 2
                                                                                                                     2 2 )
                                                                                                                 j=i+1   dk,i dk, j
Selection : The 2-dimensional Cartesian grid is divided into
a number of small cells. The ultrasound sensors are used to              where, FRxx , FRxy , FRyy , b, dk⊥i, j and di, j are as described
derive the weights to each of these cells. Ultrasound signals are        in [17]. H(m) represents the set of M mobile nodes whose
transmitted exhaustively over the entire 2-dimensional plane.            location has been computed and H 0 (m) is the set of first M − 1
Based on the received signals on the receiver the weights                localized nodes. Similar CRLB expressions can be written as
of cells corresponding to the obstacle are incremented. From             in Equation 9 and 10 for each of the mobile nodes.
these weight values, the 2-dimensional weight distribution is
generated. The 2-dimensional region is then divided into n
                                                                         B. Localization Experiments in Indoor and Outdoor Scenarios
angular regions each of width α as shown in Figure 2. For
the experimental purpose n is taken to be six, this gives                    In this Section, performance of the algorithm is analysed
the value of α to be 60◦ . The weights lying in a particular             through extensive simulation and experiments. Subsequently,
region are summed and a 1-dimensional angular distribution is            real field deployment is done for both indoor and outdoor
formed. The horizontal axis of this 1-dimensional distribution           environments to validate the algorithm. The experiments are
corresponds to angular values (0◦ to 360◦ ), 0◦ taken to be the          conducted with the use of eight sources.
initial heading direction of the sensor. While the vertical axis
corresponds to the weights assigned to each of the angular                  1) Experimental Results in Indoor Environment: Indoor
values.                                                                  experiments have been conducted for a network dimension of
                                                                         20m ×20m ×5m. Crossbow motes, MTS310 sensor boards are
    Let G(θ) be the weight distribution as a function of angle           deployed both as sources and sensor node as shown in Figure
theta. From G(θ), choose that angle which minimizes the                  3. XM2110 IRIS board and MIB520 USB mote interface are
distance from the target and maximizes the alignment from                used as gateway to configure the network. Motes communicate
the target as described in [16].                                         with each other through IEEE 802.15.4 protocol.
    The following Section presents the results on mobile node               The average error and error variance of the proposed
localization for simulations as well as indoor and outdoor               algorithm for indoor experiments over time can be seen in
3-D Mobile Node Localization Using Constrained Volume Optimization Over Ad-Hoc Sensor Networks
TABLE I.      Table illustrating the average radial error for different experimental conditions over time for communication range (R) = 55% of network
                                                                          dimension
                                        T = 10     T = 20    T = 30    T = 40   T = 50   T = 60     T = 70    T = 80    T = 90    T = 100
                     Simulation          6.06       5.98      5.97      5.97     5.95     5.96       5.94      5.93      5.93       5.87
                 Outdoor Experiment      6.56       6.47      6.45      6.48     6.55     6.55       6.50      6.53      6.57       6.55
                 Indoor Experiment       1.82       1.70      1.70      1.72     1.78     1.71       1.69      1.70      1.68       1.69

Fig. 3. Figure illustrating the indoor experimental deployment: four sources
(Crossbow motes MTS310) are shown shown in red, mobile mote in green
and gateway (XM2110 IRIS board and MIB520 USB mote interface) in blue           Fig. 5. Figure illustrating the CRLB for indoor deployment in 2-dimensions

Table I. Low variance in estimation error over time signifies the
robustness of the proposed algorithm. The minimum variance
of error obtained from the CRLB [17, 18] is 0.72m, as shown
in Figure 5, which indicates significantly better performance.
    2) Experimental Results in Outdoor Environment: Outdoor
experiments are conducted by deploying the sensor nodes and
source in a network of 100m × 100m × 5m. Eight National
Instruments (NI) WSN - 3212 and 3202 nodes are deployed
as source nodes in the network as shown in Figure 4. NI 9792,
gateway communicates to the nodes using IEEE 802.15.4
protocol.

                                                                                Fig. 6. Figure illustrating the CRLB for outdoor deployment in 2-dimensions

                                                                                I. Thus, the low variance in localization error over time for
                                                                                simulations, indoor and outdoor experiments show efficient
                                                                                performance of the proposed algorithm. The following Sec-
                                                                                tion presents the localization error analysis of the proposed
                                                                                algorithm when compared with other algorithms.

                                                                                C. Localization Error Analysis
                                                                                    Average radial error is chosen as a measure of performance
Fig. 4. Figure illustrating the outdoor experimental deployment: four sources
(NI 3202 WSN node) are shown in red, mobile node (NI 3212 WSN node)             analysis. Average radial error is defined as the absolute dis-
in green and gateway (NI 9792) in blue                                          tance between actual and estimated node location at an instant
                                                                                averaged over large number of observations. Localization error
                                                                                analysis is performed by computing the effect of change
    The average error and average error variance of the pro-                    of time duration on radial error. The effect of change of
posed algorithm for outdoor experiment over time can be seen                    communication range on average localization error is also
from Table I. A very less variation in the estimation error is                  observed. Experiments are conducted using eight sources and
observed, this indicates the robustness of proposed algorithm                   one mobile node. However, the localization task can be easily
over time. The minimum variance of the error is found to be                     performed for multiple nodes and sources.
0.92m as shown in Figure 6 [17, 18], which shows the efficient
                                                                                    The sources are placed symmetrically on the boundary of
performance of the proposed method.
                                                                                the rectangular deployment region whereas, the node is mobile
    The result for the simulated data are also shown in Table                   in nature. The node can traverse at any speed within a speed
3-D Mobile Node Localization Using Constrained Volume Optimization Over Ad-Hoc Sensor Networks
range of 0 to 10 m/s.                                                          the impact of wireless channel and variation of received signal
                                                                               observation with time and due to environmental conditions
    1) Average Localization Error over Time: The proposed                      with the help of the volume constraints. The application of
algorithm and other two algorithms, 3D-Centroid algorithm                      the algorithm to both LOS and NLOS communications makes
[1] and distributed least square algorithm [2] for 3-dimension                 it robust. The proposed algorithm performs consistently well
are compared by varying time duration of localization process                  irrespective of the variation in the localization duration and
as shown in Figure 7. The effect of varying time duration is                   radio communication range. The focus of future work is
observed on average radial error. The proposed optimization                    on developing a three dimensional localization algorithm in
algorithm outperforms the two algorithms [1] and [2].                          mobile sensor networks using mobile nodes and anchors.

                                                                                                     Acknowledgment
                                                                                  This work was supported in part by Indian Space Research
                                                                               Organisation (ISRO).

                                                                                                         References
                                                                                [1] H. Chen, P. Huang, M. Martins, H. C. So, and
                                                                                    K. Sezaki, “Novel centroid localization algorithm for
                                                                                    three-dimensional wireless sensor networks,” in Wire-
                                                                                    less Communications, Networking and Mobile Comput-
                                                                                    ing, 2008. WiCOM’08. 4th International Conference on.
                                                                                    IEEE, 2008, pp. 1–4.
                                                                                [2] F. Reichenbach, A. Born, D. Timmermann, and R. Bill,
Fig. 7. Figure illustrating average localization error over time. Communica-
                                                                                    “A distributed linear least squares method for precise
tion Range (R) = 55m                                                                localization with low complexity in wireless sensor net-
                                                                                    works,” in Distributed Computing in Sensor Systems.
    2) Effect of Varying Radio Communication Range: To                              Springer, 2006, pp. 514–528.
evaluate the performance of the proposed algorithm, Figure                      [3] H. Xu, J. Luo, and M. Luo, “Mobile node localization al-
8 shows the variation of average localization error with the                        gorithm in wireless sensor networks for intelligent trans-
change in radio communication range. The proposed opti-                             portation systems,” in Distributed Computing and Appli-
mization algorithm has better performance for all values of                         cations to Business Engineering and Science (DCABES),
communication range, as seen from Figure 8. A node can hear                         2010 Ninth International Symposium on. IEEE, 2010,
many sources, if communication range of source is larger. This                      pp. 491–494.
helps in decreasing the location uncertainty of the node as                     [4] P. Biswas and Y. Ye, “Semidefinite programming for ad
seen from Figure 8. For communication range of 70m, average                         hoc wireless sensor network localization,” in Proceed-
radial error comes below 1m in the given network.                                   ings of the 3rd international symposium on Information
                                                                                    processing in sensor networks. ACM, 2004, pp. 46–54.
                                                                                [5] S. Alikhani, M. St-Hilaire, and T. Kunz, “icca-map: a
                                                                                    new mobile node localization algorithm,” in Wireless and
                                                                                    Mobile Computing, Networking and Communications,
                                                                                    2009. WIMOB 2009. IEEE International Conference on.
                                                                                    IEEE, 2009, pp. 382–387.
                                                                                [6] S. Venkatesh and R. M. Buehrer, “Nlos mitigation us-
                                                                                    ing linear programming in ultrawideband location-aware
                                                                                    networks,” Vehicular Technology, IEEE Transactions on,
                                                                                    vol. 56, no. 5, pp. 3182–3198, 2007.
                                                                                [7] E. Larsson, “Cramer-rao bound analysis of distributed po-
                                                                                    sitioning in sensor networks,” Signal Processing Letters,
                                                                                    IEEE, vol. 11, no. 3, pp. 334–337, 2004.
                                                                                [8] I. Guvenc and C.-C. Chong, “A survey on toa based
                                                                                    wireless localization and nlos mitigation techniques,”
Fig. 8. Figure illustrating the effect of change of radio communication on          Communications Surveys Tutorials, IEEE, vol. 11, no. 3,
average localization error                                                          pp. 107–124, 2009.
                                                                                [9] E. Goldoni, A. Savioli, M. Risi, and P. Gamba, “Experi-
                           IV.    Conclusion                                        mental analysis of rssi-based indoor localization with ieee
                                                                                    802.15. 4,” in Wireless Conference (EW), 2010 European.
     In this paper, a three dimensional localization algorithm                      IEEE, 2010, pp. 71–77.
for mobile nodes along with obstacle avoidance mechanism                       [10] S. K. Meghani, M. Asif, and S. Amir, “Localization of
is proposed. The performance of the algorithm is analysed by                        wsn node based on time of arrival using ultra wide band
varying the communication range. Cramer-Rao lower bound                             spectrum,” in Wireless and Microwave Technology Con-
analysis is also performed. Performance is evaluated for both                       ference (WAMICON), 2012 IEEE 13th Annual. IEEE,
indoor and outdoor deployments. The algorithm accounts for                          2012, pp. 1–4.
3-D Mobile Node Localization Using Constrained Volume Optimization Over Ad-Hoc Sensor Networks
[11] F.-K. Chan and C.-Y. Wen, “Adaptive aoa/toa localization     [15] [Online].    Available:    http://www.winlab.rutgers.edu/
     using fuzzy particle filter for mobile wsns,” in Vehicular        ∼crose/322 html/convexity2.pdf
     Technology Conference (VTC Spring), 2011 IEEE 73rd.          [16] J. Borenstein and Y. Koren, “The vector field histogram-
     IEEE, 2011, pp. 1–5.                                              fast obstacle avoidance for mobile robots,” Robotics and
[12] T. S. Rappaport et al., Wireless communications: princi-          Automation, IEEE Transactions on, vol. 7, no. 3, pp. 278–
     ples and practice. Prentice Hall PTR New Jersey, 1996,            288, 1991.
     vol. 2.                                                      [17] N. Patwari, A. O. Hero III, M. Perkins, N. S. Correal,
[13] M. Bertinato, G. Ortolan, F. Maran, R. Marcon, A. Mar-            and R. J. O’dea, “Relative location estimation in wireless
     cassa, F. Zanella, M. Zambotto, L. Schenato, and                  sensor networks,” Signal Processing, IEEE Transactions
     A. Cenedese, “Rf localization and tracking of mobile              on, vol. 51, no. 8, pp. 2137–2148, 2003.
     nodes in wireless sensors networks: Architectures, algo-     [18] S. Kumar, V. Sharan, and R. M. Hegde, “Energy efficient
     rithms and experiments,” 2008.                                    optimal Node-Source localization using mobile beacon
[14] A. Schörgendorfer and W. Elmenreich, “Extended                   in Ad-Hoc sensor networks,” in Globecom 2013 - Ad
     confidence-weighted averaging in sensor fusion,” in Pro-          Hoc and Sensor Networking Symposium (GC13 AHSN),
     ceedings of the Junior Scientist Conference JSC, vol. 6,          Atlanta, USA, Dec. 2013, pp. 509–514.
     2006, pp. 67–68.
You can also read