You are on page 1of 2

2014 IEEE 11th International Conference on Mobile Ad Hoc and Sensor Systems

Methods for Node Localization in Wireless Sensor


Networks

Ronald Beaubrun
Department of Computer Science and Software Engineering
Universit LAVAL
Quebec, Canada
Email: ronald.beaubrun@ift.ulaval.ca

AbstractThis paper presents a brief review of the most deployment. In multi-hop algorithms, position information is
important methods for node localization in Wireless Sensor propagated via the network, and non-anchor nodes also use
Network (WSN). Among them are: Ad hoc Positioning System position information from their non-anchor neighbors in order
(APS), Anchor-Free Localization (AFL) and MoteTrack. Such to localize themselves [5]. Single-hop algorithms generally
methods may achieve good accuracy at the cost of extra require networks with more connectivity, whereas multi-hop
hardware which needs to be present at each network node. algorithms support more sparse networks at the cost of
decreased precision.
Keywords Ad hoc Positioning; Anchor-Free Localization;
localization; MoteTrack; Wireless Sensor Network (WSN) Other algorithms assume that the network nodes are able to
estimate or measure the distance to each other [2], [11]. These
I. INTRODUCTION algorithms are called range-based algorithms. Explicit distance
The performance of Wireless Sensor Network (WSN) measuring allows to achieve greater precision of localization.
applications requires that each node knows its location This comes with the price that additional hardware is often
precisely. In this context, node localization in a WSN needed to estimate the range. Range-based algorithms can be
constitutes an active field of research, as many solutions were further subdivided into classes, based on which method of
proposed [1], [2]. These solutions can be grouped into several range measurement is used. Range-free algorithms try to rely
categories, depending on the applications, the assumptions on other sources of information for positioning [1].
made, and the resources availability. This paper outlines the Centralized algorithms use network nodes to collect data
most important methods for node localization in WSN. It is for localization computation, which runs on a central node. In
organized as follows. Section II categorizes such methods. distributed algorithms, no central node exists, as all nodes
Sections III, IV and V present Ad hoc Positioning System collaborate to localize each other. Having a central node in a
(APS), Anchor-Free Localization (AFL) and MoteTrack system enables to overcome resource limitation of the sensor
respectively, whereas Section VI gives some concluding nodes, so that more computationally demanding algorithms can
remarks. be used. At the same time, a single central node introduces a
point of failure for the whole system, while reducing the
II. CATEGORIZATION
scalability of the system. For large networks, a central node
A number of algorithms, called anchor-based algorithms means much communication overhead, increasing latency, and
[1], [2] rely on the presence of nodes which know their precise demand for more battery power.
position before the localization algorithm starts. Those nodes
are called anchors. The presence of anchors enables to decrease III. AD HOC POSITIONING
the computational complexity of calculation, and allows to The Ad hoc Positioning System (APS), proposed by
obtain the coordinates which are in accordance with some Niculescu et al. [6], is an anchor-based, multi-hop algorithm
global coordinate system. At the same time, anchor which focuses on the assumption that, at the beginning of the
maintenance and deployment in some situations are not localization, only a limited number of anchors is available, and
possible. So, another set of algorithms, called anchor-free no non-anchor node can receive beacons from the others.
algorithms [3], attempt to find the node position when no Immediate neighbors of the anchors determine their distance to
anchor is available. the anchors and to their neighbors. Once a node obtains a range
Anchor-based algorithms can be further subdivided into estimate to more than 3 anchors, it can determine its position
two groups: single-hop and multi-hop algorithms. Single-hop and becomes an anchor. Thus, the location estimate is
algorithms assume that every non-anchor node of the WSN at propagated from the anchors to the middle of the network.
any moment can directly communicate with enough anchors to Three propagation methods are proposed: DV-hop, DV-
localize itself [4]. In practice, it means, either that anchor nodes distance and Euclidian. The DV-hop propagation method is a
have more powerful transmitters to cover the whole network, basic scheme which consists of three stages. First, all nodes
or there is sufficient density of anchor nodes in the WSN obtain the hop-count distance to the anchors by direct

978-1-4799-6036-1/14 $31.00 2014 IEEE 521


DOI 10.1109/MASS.2014.114
propagation. Each node maintains a table Xi, Yi, hi, where (Xi, The MoteTrack algorithm has two phases: an offline
Yi) are coordinates of anchor i and hi is a hop-count. The nodes collection of reference signatures and an online location
exchange updates only with their neighbors. Second, each estimation. The reference signature database is built manually,
anchor collects the hop-count to other anchors, estimates the and consists of a set of signature tuples in the form (sourceID,
average length of the hop, and sends this information as powerLevel, meanRSSI), where sourceID is the anchor node
correction to the nodes in its neighborhood. Third, when ID, powerLevel is the transmission power level of the beacon
receiving the correction, a non-anchor node may estimate the message, and meanRSSI is the mean RSSI of a set of beacon
distance to the anchor. messages received over some time interval. The algorithm is
designed to gracefully handle incomplete data and failed nodes.
The DV-distance propagation method is similar to the DV-
hop with the difference that the distance between neighboring MoteTrack was implemented with Mica2 nodes using
nodes is measured using some ranging method. Finally, the TinyOS operating system, and deployed over one floor of a
Euclidean propagation method is trying to calculate true building, measuring roughly 1742 m2. The installation
Euclidean distance to an anchor. For that, a non-anchor node A consisted of 20 anchor nodes. A total of 482 reference
needs to have at least two neighbors B and C which estimate signatures were collected. Each signature was collected for 1
their distances to an anchor L. A also has measured estimates minute, during which time every anchor node transmitted at a
of distances for AB, AC, and BC, so there is the condition that: rate of 4 Hz, each cycling through 7 transmission power levels.
either B and C, besides being neighbors of A, are neighbors of It was noted that collecting references for several seconds for
each other, or A knows distance BC, from being able to map each signature may be sufficient. Also, the accuracy within 3 m
all its neighbors in a local coordinate system. In any case, for was reported for 80% of tests measures.
the quadrilateral ABCL, all the sides are known, and one of the
diagonals, BC, is also known. This allows node A to compute VI. CONCLUSION
the second diagonal AL, which in fact is the Euclidean distance In this paper, the most important solutions for the node
from A to anchor L. localization problem in WSN are reviewed, as several
The APS method was implemented, and deployed with 49 examples of implemented WSN localization algorithms are
nodes on a paved surface over an area of 13 by 13 meters. discussed. Some methods are known to achieve good accuracy.
There were 4 anchors. A median location error of about 47 cm But, they are expensive in terms of extra hardware which needs
was reported. to be present at each network node. Other methods are more
accessible, as no additional hardware is needed. But, the
IV. ANCHOR-FREE LOCALIZATION measured distance is known to be less precise.
Anchor-Free Localization (AFL) was proposed by REFERENCES
Priyantha et al. [7]. The algorithm is fully distributed, and
[1] C. Alippi, and G. Vanini. A RSSI-Based and Calibrated Centralized
consists of two phases. The first phase generates the fold- Localization Technique for Wireless Sensor Networks, In Fourth
freedom representation of the distance graph. The second Annual IEEE International Conference on Pervasive Computing and
phase uses a force-based relaxation procedure to find precise Communications Workshops, pages 301-305, 13-17 March 2006.
locations. To measure the performance of the solution, a global [2] M. Minami, Y. Fukuju, K. Hirasawa, S. Yokoyama, M. Mizumachi, H.
error ratio (GER) is proposed. Simulation results report that the Morikawa, and T. Aoyama, DOLPHIN: A Practical Approach for
GER is less than 0.0012 if the ranging error does not exceed Implementing a Fully Distributed Indoor Ultrasonic Positioning
System, In volume 3205 of Lecture Notes in Computer Science, pages
7%. It looks like the localization precision depends on the 347-365. Springer, 2004.
network connectivity more than the ranging precision. For [3] M. Broxton, J. Lifton, and J. A. Paradiso, Localization on the Pushpin
example, if R is the communication range, the maximum error Computing Sensor Network Using Spectral Graph Drawing and Mesh
between any two unconnected nodes is up to 0.8 R if the Relaxation, SIGMOBILE Mob. Comput. Commun. Rev., 10(1): 112,
connectivity is 13, and about 3R if the connectivity is 5. 2006.
[4] K. Wu, C. Liu, and V. King, Very Low Cost Sensor Localization for
V. MOTETRACK Hostile Environments, In IEEE International Conference on
Communications, Vol. 5, pages 3197-3201, 16-20 May 2005.
MoteTrack is an anchor-based, range-free distributed [5] A. Savvides, W. Garber, S. Adlakha, R. L. Moses, and M. B. Srivastava,
algorithm which uses received signal strength indicator (RSSI) On the Error Characteristics of Multihop Node Localization in Ad-Hoc
signatures for location fingerprinting [8]. In the MoteTrack Sensor Networks, In volume 2634 of Lecture Notes in Computer
algorithm, anchor nodes broadcast beacon messages at various Science, pages 317-332, Springer, 2003.
transmission power levels. Each beacon message has the form [6] D. Niculescu, and B. Nath, DV Based Positioning in Ad Hoc
(sourceID, powerLevel), where sourceID carries the ID of the Networks, Telecommunication Systems, Vol. 22, pp. 267-280, 2003.
beacon node who sent it, and powerLevel contains the [7] N. B. Priyantha, H. Balakrishnan, E. Demaine, and S. Teller. Anchor-
transmission power level used to broadcast the message. Each Free Distributed Localization in Sensor Networks. Technical Report TR-
892, MIT LCS, April 2003.
non-anchor node that wants to determine its location
[8] K. Lorincz, and M. Welsh, Motetrack: A Robust, Decentralized
aggregates beacon messages received over some time interval Approach to RF-Based Location Tracking, In volume 3479 of Lecture
into a signature, which is then compared with a reference Notes in Computer Science, pages 63-82, Springer, 2005.
signature with a known location. Each beacon node stores a
subset of all reference signatures.

522

You might also like