Professional Documents
Culture Documents
Concentric Anchor Beacon Localization Algorithm For Wireless Sensor Networks
Concentric Anchor Beacon Localization Algorithm For Wireless Sensor Networks
Abstract—Many applications in wireless sensor networks re- calization schemes require node information from the entire
quire sensor nodes to obtain their absolute or relative geograph- network to be gathered together and be processed by a single
ical positions. Although various localization algorithms have been device. The location results are then propagated back to each
recently proposed, most of them require nodes to be equipped
with range-determining hardware to obtain distance information. node. With respect to robustness and energy efficiency, distrib-
In this paper, we propose a concentric anchor beacon (CAB) uted algorithms are preferred over centralized schemes. The
localization algorithm for wireless sensor networks. CAB is a localization algorithms can further be divided into range-based,
range-free approach and uses a small number of anchor nodes. angle-based, and range-free approaches. Range-based schemes
Each anchor emits beacons at different power levels. From the (e.g., [5] and [6]) assume that sensor nodes have the ability
information received by each beacon heard, nodes can determine
in which annular ring they are located within each anchor. Each to obtain distance estimates to other nodes. In angle-based
node uses the approximated center of intersection of the rings as schemes (e.g., [7] and [8]), the relative angular information
its position estimate. We also propose two heuristics, namely CAB between nodes is required. Range-free approaches (e.g., [9] and
with Equal Area and CAB with Equal Width, to determine the [10]) assume that no specialized angle or range-determining
transmitting power levels of the beacons. Simulation results show hardware is necessary for the sensor nodes. To determine
that the estimation error is reduced by half when anchors transmit
beacons at two different power levels instead of at a single power the absolute geographical location, most of the localization
level. CAB also gives a lower estimation error than some other algorithms also assume the use of special anchor nodes. Each
range-free localization schemes (e.g., Centroid and Approximated anchor may be equipped with a Global Positioning System
Point-In-Triangulation) when the anchor-to-node range ratio is (GPS) receiver to obtain its absolute position information.
less than 4. Although both range-based and angle-based approaches pro-
Index Terms—Localization, position estimation, wireless sensor vide a lower estimation error than the range-free approach, they
networks. require specialized hardware for sensor nodes to obtain rela-
tively accurate distance (or angle) measurements to other nodes
I. I NTRODUCTION and anchors. This may not be cost effective for applications
that require hundreds of sensor nodes over a large coverage
S IGNIFICANT advances in hardware technology have led
to the miniaturization of devices that are capable of com-
munication with each other. Wireless sensor networks consist
area. This paper focuses on improving distributed range-free
algorithms with higher accuracy.
of hundreds or thousands of tiny nodes that are deployed to In this paper, we propose a concentric anchor beacon (CAB)
monitor and gather data in a target geographical area. These localization algorithm for wireless sensor networks [11], [12].
nodes have limited processing capabilities and energy in which CAB is a distributed range-free approach and uses a small per-
to operate. Wireless sensor networks are envisioned to allow centage of anchor nodes. Each anchor emits several beacon sig-
the ease of deployment through redundancy and ad hoc place- nals at different power levels. Each beacon carries information
ment. Applications such as remote surveillance and habitat including the anchor’s position, its power level, and the esti-
monitoring require sensor nodes to obtain their absolute or mated maximum distance that the beacon can travel. Nodes lis-
relative geographical positions [1]. When an event occurs (i.e., ten and record the beacons from the anchors than can be heard
a stimulus is being detected), the sensor nodes can forward the as well as the corresponding power levels. From the information
data information along with their coordinates. received by each beacon heard, nodes can determine within
Various centralized and distributed localization algorithms which annular ring they are located. Each node uses the approx-
have been recently proposed (e.g., [2]–[5]). Centralized lo- imated center of intersection of the rings as its position esti-
mate. In addition, we also propose two heuristics, namely CAB
with Equal Area (CAB-EA) and CAB with Equal Width (CAB-
Manuscript received August 15, 2005; revised June 14, 2006 and EW), to determine the transmitting power levels of the beacons.
July 28, 2006. This work was supported by the Natural Sciences and Engi-
neering Research Council of Canada under Grant 261604-03. The review of
The proposed CAB localization algorithm has the following
this paper was coordinated by Dr. W. Zhuang. advantages: First of all, CAB is cost effective as it does not
V. Vivekanandan is with the Corinex Communications Corporation, require specialized range-determining hardware in the sensor
Vancouver, BC V6C 1L6, Canada (e-mail: vijayv@ece.ubc.ca).
V. W. S. Wong is with the Department of Electrical and Computer Engineer- nodes. Second, CAB is distributed and energy efficient. Each
ing, University of British Columbia, Vancouver, BC V6T 1Z4, Canada (e-mail: sensor node only relies on the beacon signal packets transmitted
vincentw@ece.ubc.ca). by the anchors to estimate its location. Neighboring sensor
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. nodes do not need to exchange information. In addition, CAB is
Digital Object Identifier 10.1109/TVT.2007.899962 simple to implement. Each anchor is only required to transmit
beacon signals at different power levels. No message exchange the location of the node. At least three anchors are needed for
is necessary between anchors. nodes to obtain a unique position estimate. In these schemes,
Simulation experiments are conducted to evaluate the per- the estimation accuracy depends on the accuracy of the distance
formance of the CAB localization algorithm by varying the information used in lateration or bounding. In the iterative
number of anchors heard, anchor-to-node range (ANR) ratio, localization algorithm proposed in [18], nodes with sufficient
and radio pattern degree of irregularity (DOI). Simulation neighboring anchors first compute their positions by lateration.
results show that the estimation error reduces by half when Once these nodes have obtained their position estimates, they
anchors transmit beacons at two different power levels instead behave as anchors and broadcast their location information.
of at a single power level. In addition, we also compare CAB Thus, nodes that do not have enough anchor neighbors can now
with two other range-free localization algorithms: Centroid [9] use these additional pseudo-anchors to compute their position
and Approximated Point-In-Triangulation (APIT) [10]. Results estimates. However, error may accumulate in each iteration of
show that CAB provides higher accuracy than Centroid. CAB localization.
gives a lower estimation error than APIT when the ANR ratio In lieu of distributed schemes using inaccurate distance in-
is less than 4. Results also show performance improvement formation, several angle-based schemes that involve measuring
when the Centroid scheme is extended by using different power the angles of the sensor node seen by the anchor nodes have
levels. been proposed. This is achieved by using antenna arrays. In
This paper is organized as follows: The related work is [7], the Ad-hoc Positioning System (APS) scheme originally
summarized in Section II. The CAB localization algorithm is proposed in [5] is extended to an angle-based scheme, where
described in Section III. The performance evaluation of CAB nodes that have at least two bearings to anchors can determine
and the comparisons with APIT and Centroid are presented their positions. Both range and angle information is used in [8]
in Section IV. The extension of CAB to other localization so that only one anchor’s information for position estimation is
algorithms is described in Section V. Conclusions are given in necessary. This is due to the fact that if the bearing (or direction)
Section VI. and the distance from a node are known, the location can be
estimated.
Some of the distributed schemes rely on special hardware
II. R ELATED W ORK
to determine range and/or angle measurements between nodes.
In this section, we provide an overview of the several types of Although this additional information improves the accuracy
localization algorithms. Survey papers in this area can be found of localization, the tradeoff is a higher implementation cost.
in [13]–[15]. Another approach for distributed schemes is to avoid any
For the centralized algorithms, one such scheme is based on special hardware and simply rely on range-free algorithms. In
convex optimization [2]. In this scheme, the intersection of the the range-free Centroid algorithm [9], anchors are placed in
communication range of all neighboring nodes is considered as a grid configuration. Each sensor identifies which anchors it
the location of the sensor node. A bounding box is constructed can hear from and then estimates its location as the average
by using the intersection points of the radio ranges, and the of the coordinates of all anchors heard. Its simplicity and ease
centroid is taken as the position estimate of the node. In of implementation result in a coarse estimation of the sensor
general, centralized algorithms incur communication overhead node position, which relies heavily upon the percentage of
by gathering network-wide information to a central point and anchors deployed. In the APIT algorithm [10], each node first
propagating results back to the network. determines if it is within a particular triangle formed by a
Centralized schemes that have been adapted for distributed set of anchors within anchor range. The position is estimated
operation include algorithms based on multidimensional scal- to be the center of intersection of all triangles within which
ing (MDS) [3], [6], [16]. MDS is a centralized algorithm the node has been identified. The APIT scheme significantly
originally used as a psychoanalysis tool to place objects in improves upon the Centroid range-free scheme but relies on
space in order to visualize their relationship based on simi- sensor nodes being able to hear many anchor nodes. In addi-
larity or dissimilarity measures. These measures are treated as tion, the scheme requires neighborhood information exchange,
distance-like data and are used to construct a model in order to thereby increasing the communication requirements of the
visualize and interpret the data in a 2-D or 3-D embedding of sensor node.
the objects, hence the term scaling. Its application in wireless Some applications in wireless sensor networks only require
sensor network localization has been adapted for distributed the relative positions of the nodes and not their absolute or
operation in [6] and [16]. These algorithms have been shown global coordinates. In [19], a relative network coordinate sys-
to be accurate and only require three or four anchor nodes to tem is created from a reference group of nodes. All nodes
convert the MDS relative position results into global positions. use the time of arrival technique to determine their positions
However, these adapted schemes also require a considerable with respect to those referenced nodes. In [20], rules based
amount of overhead for communications and computation. on graph rigidity concepts are used to obtain the topology
Distributed schemes based on anchor location propagation information. The algorithm has two phases. The first phase is a
throughout the network include [4], [5], and [17]. Each anchor distributed leader election algorithm. The second phase uses an
broadcasts its location information to the rest of the network optimization technique to obtain the relative position estimates.
in a hop-by-hop manner. The anchor’s position and the hop Several other schemes have explored the use of mobile
count (or distance) from the node are used to bound or laterate anchors and nodes in sensor networks. In [21], a single mobile
VIVEKANANDAN AND WONG: CAB LOCALIZATION ALGORITHM FOR WIRELESS SENSOR NETWORKS 2735
either two equations of circles (for the ring case) or just one
equation of a circle (for the innermost region of the anchor).
The last column in Table I shows the constraint regions that the
sensor node lies within based on the scenario in Fig. 2.
Given the three chosen anchors, two of them are selected at a
time to calculate the intersection points. The valid intersection
points satisfy the constraint regions of all three anchors. The
invalid intersection points are those that do not lie within
the other anchor’s constraint region. Consider the example Fig. 3. Irregular radio patterns for different values of DOI.
in Fig. 2. Let (xA , yA ), (xB , yB ), and (xC , yC ) denote the
positions of anchors A, B, and C, respectively. Let I denote depends on the percentage of anchor nodes deployed. This
the set of intersection points. For each point (x, y) ∈ I, it is a percentage can be decreased by increasing the maximum radio
valid intersection point if the following constraints are satisfied: range of the anchors. However, this results in less accuracy
since the intersection areas become larger. Also, since our
r1 ≤ (xA − x)2 + (yA − y)2 ≤ rmax scheme’s computation relies on a circular radio model, it can
be affected by irregular radio propagation, to which some other
r1 ≤ (xB − x)2 + (yB − y)2 ≤ rmax range-free schemes are relatively immune. In Section IV, we
will present the results of our scheme under different degrees
(xC − x)2 + (yC − y)2 ≤ r1 .
of irregular radio patterns. Finally, our scheme also depends on
The final position estimate is taken as the average of all the the estimation of the path loss exponent n. In Section IV, we
valid intersection points. Fig. 2 shows the estimated position will also study the impact of the errors of path loss exponent on
determined by four valid intersection points. position estimation.
The above description of the CAB localization algorithm is
also valid when the sensor node only receives beacon signals IV. P ERFORMANCE E VALUATION AND C OMPARISON
from two neighboring anchors. The valid intersection points
can be determined from the intersection of those rings (or In this section, we present the performance evaluation of
circles). The final position estimate is taken as the average of the CAB-EA and CAB-EW as well as the comparisons with APIT
valid intersection points. On the other hand, if the sensor node [10] and Centroid [9] algorithms. All algorithms are simulated
receives beacon signals from only one anchor, then a random in Matlab. The wireless sensor network consists of 280 nodes,
coordinate within the ring that the sensor node resides will be and a varying number of anchors are randomly placed. The net-
chosen as the position estimate. work topology is a square of side 10R by 10R, where R is the
sensor node communication range. The average connectivity
among nodes is equal to eight.
D. Discussion We first use the technique in [10] to model the irregular radio
There are three distinct advantages of the CAB localization pattern. In this model, all nodes within half of the maximum
algorithm. First, CAB is distributed and is simple to imple- transmit radio range of anchors are guaranteed to hear from
ment. For the anchors, their only task is to transmit beacon the anchor, whereas nodes between the maximum radio range
signals with different power levels. For each sensor node, and half of that range may or may not hear from the anchor
the determination of the intersection points from three chosen depending on the radio pattern in that direction. The DOI
anchors as well as the position estimate by averaging are not parameter is defined as the maximum radio range variation
computationally intensive. Second, no information exchange per unit degree change in direction. Examples of different
between neighboring sensors is necessary. This reduces the en- DOI values of this irregular radio pattern model are shown
ergy requirement for localization. In addition, CAB has a higher in Fig. 3.
accuracy than some other range-free localization algorithms. For our simulation of CAB, we assume a path loss exponent
Simulation comparisons will be presented in the next section. (n) of 2. The ANR ratio is set at 3. The DOI value is set at 0.05.
For the qualitative comparisons with some other localiza- The estimation errors are normalized with respect to the sensor
tion algorithms, APIT [10] requires communication between node range (R).
neighboring nodes for the exchange of tabular information
of nearby anchors. CAB does not require that procedure and
A. Performance of CAB-EA and CAB-EW
achieves better results under smaller ANR ratio. In comparison
to Centroid [9], which requires a grid-based deployment, CAB Fig. 4 shows the percentage of nodes that are able to hear at
is able to perform sufficiently well in ad hoc deployments. least three anchors versus the percentage of anchors deployed.
Whereas ring sizes are determined from RSS values in [29], In general, it is desirable to deploy a minimal percentage of
the rings in CAB are predetermined according to the number anchor nodes to localize the system. The results show that for
of power levels desired to be used by the anchor. No message 9% of anchor nodes deployed, ANR values of 3 or higher enable
exchange is required between anchors in CAB. at least 85% of all nodes to obtain position estimates.
Our scheme is not without limitations. Being solely depen- Fig. 5 shows the accuracy gain of CAB-EA and CAB-EW by
dent on anchor nodes for position estimation, the accuracy increasing the number of power levels of the beacons (i.e., an
2738 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 56, NO. 5, SEPTEMBER 2007
Fig. 11. Comparison between Centroid, APIT, CAB-EA (m = 2), and CAB-
EW (m = 3) by increasing the percentage of anchors deployed (ANR = 3 and
DOI = 0.05).
that by using three anchors that form the largest triangle (i.e.,
B. Comparisons Between CAB, APIT, and Centroid
optimal choice), it gives a lower estimation error than using
three or more randomly chosen anchors. In this section, we present the performance comparison be-
In order to determine the position of a sensor node, the tween CAB, Centroid [9], and APIT [10]. These two are chosen
anchor node needs to transmit the beacon signal packets at because both are also range-free localization algorithms. Based
varying power levels consecutively. The beacon signal packet on the results presented in the previous section, we use two
has various fields including one that indicates the estimated and three different power levels for CAB-EA and CAB-EW,
maximum distance that the beacon signal can be heard (i.e., respectively.
rmax ). As shown in (2), rmax depends on several parameters Fig. 11 shows the position estimation errors as a function
including the path loss exponent n. The value of n may not of the percentage of anchors deployed. CAB has better per-
always be estimated correctly. We determine the estimation formance than both APIT and Centroid. As an illustration,
error to the variation of n. The procedures for the sensitivity when the percentage of anchors deployed is 16%, CAB-EW
analysis are as follows: Assume the actual path loss exponent with three power levels achieves 0.78R accuracy, and CAB-
n = 3. The estimated path loss exponent n̂ is within the (−30%, EA with two power levels has an average error of 0.81R.
+30%) range of n. Thus, n̂ is between 2.1 and 3.9. r̂max is The other schemes, i.e., APIT and Centroid, achieve 0.94R
determined by substituting n̂ into (1) and (2). The position and 1.31R accuracy, respectively. Note that the performance
estimation errors are determined by using CAB. of CAB can further be improved by utilizing information from
Results from Fig. 10 show that an overestimation of n has a more than three anchors at the expense of a higher computation
slightly higher error than underestimation. In the case when n complexity.
is underestimated, rmax will be overestimated. Thus, nodes use Fig. 12 shows the results of the estimation error as a function
larger circles and rings to estimate their positions. When n is of ANR ratio. The percentage of anchors deployed is 9%. As
overestimated, rmax will be underestimated. This corresponds the ANR value increases, this results in a loss of accuracy
to smaller than actual circles and rings equations. Results show in all schemes. In the Centroid scheme, nodes can now hear
that the correct identification of the path loss exponent in an anchors that are further away. This results in a more coarse-
environment is crucial to the performance of CAB. We expect grained estimation of position. In the APIT scheme, the ANR
that the characterization of the channels had been performed actually improves the accuracy until ANR equals 5. The error
VIVEKANANDAN AND WONG: CAB LOCALIZATION ALGORITHM FOR WIRELESS SENSOR NETWORKS 2741
Fig. 12. Comparison between Centroid, APIT, CAB-EA (m = 2), and Fig. 14. Comparison between Centroid, APIT, CAB-EA (m = 2), and
CAB-EW (m = 3) for varying levels of ANR (DOI = 0.05). CAB-EW (m = 3) under different node connectivity values (ANR = 3 and
DOI = 0.05).
TABLE II
MESSAGE EXCHANGE REQUIREMENTS FOR ANCHORS
AND S ENSOR N ODES
intersections of the rings of each anchor, where α denotes Once the nodes have determined their constraining circles,
the number of anchors used to compute the position estimate. the linear matrix inequalities can be obtained, and the solu-
Similarly, for APIT, βC3α computations are required to de- tions can be determined by the corresponding semi-definite
termine which triangles of anchors the node lies within. The programs.
parameter β indicates the number of grid values that must be For anchor propagation schemes such as APS [5], in addition
updated to compute the overlapping region of the triangles. to the hop-by-hop transmission of beacons, the anchors can also
transmit at different power levels to directly reach further sensor
nodes. Nodes can then simultaneously execute both APS and
V. E XTENSION OF CAB TO O THER CAB procedures, and ensure that the estimated position based
L OCALIZATION S CHEMES on APS falls within the intersection of the rings and circles
determined by CAB. Alternatively, when nodes calculate dis-
The novelty of the CAB algorithm is the different power lev-
tances based on hop count, they can use the information from
els at which the anchor nodes broadcast beacons. Although we
the power levels heard to ensure that the calculated distances
have used this property to construct a range-free scheme that es-
are accurate prior to computing a position estimate. In addition,
timates positions of sensor nodes to be within the intersections
APS can benefit from selecting only the closest anchors for
of rings or circles, it is evident that different aspects of CAB
position estimation since distances calculated from anchors that
can be applied to some other previously proposed localization
are farther away can be inaccurate.
schemes. The three different aspects of the CAB algorithm are
Range-free schemes can also benefit from the use of multiple
the following: 1) different power level beacons; 2) circular and
beacons from anchors. The main benefit is the additional infor-
ring position constraints; and 3) position estimation based on
mation gathered by the node in terms of how close it is from
information of the selected anchors. These techniques can be
the anchor by simply monitoring the received power levels.
independently applied to several other schemes to enhance the
In the Centroid scheme, each node determines its location by
performance.
averaging the positions based on all of the different anchors
In traditional range-based schemes, specialized ranging hard-
heard. By using multiple power levels, more information can
ware is required to obtain the distance information between
be gathered by nodes to further enhance the position estimate.
nodes. However, due to channel fading and interference, es-
Nodes can therefore assess the different power levels in order
timation based on RSS does not always provide a robust
to estimate their position more accurately. Thus, a node that can
means of distance information. By incorporating the anchor
hear more than one power level from an anchor will give more
beacon property, the reliance on specialized hardware and/or
weight to that anchor than another anchor that can only hear a
RSS measurements can be reduced. The corresponding result
single power level.
is that range-based schemes can function in a relatively range-
The APIT scheme can also be extended since its structure is
free manner depending on scheme-specific details. The only
similar to CAB in the use of anchors with larger transmission
assumption in CAB is that there is a reference maximum
ranges than nodes. Instead of using a scan-grid algorithm to
transmission power and the corresponding transmission range
determine the overlapping of only triangles formed by anchor
that is empirically derived prior to system deployment to take
positions, the overlapping of circular regions can also be in-
into account environment propagation characteristics.
cluded to further optimize the position estimate. Alternatively,
The incorporation of circular and ring constraints can sep-
the overlapping of rings can be used in the scan-grid algorithm
arately be applied to existing schemes in order to provide an
to estimate the position of the node. In order to reduce the errors
overlapping region-based localization as opposed to localiza-
identified as InToOut and OutToIn in [10], sensor nodes can
tion via lateration or triangulation. Finally, instead of using all
obtain estimates of distance from the three closest anchors by
information gathered from all anchors heard to determine posi-
using the corresponding distance related to the lowest power
tion estimates, we selectively choose three anchors from which
level heard from an anchor. Using these three estimated dis-
the position estimate will be computed. In the proposed CAB
tances, lateration can be used to ensure that the APIT results
algorithm, it is advantageous to do so from a computational
satisfy the circular constraints.
point of view, which is necessary for practical implementations.
Other schemes may also be able to benefit from the selectivity
of anchor information, i.e., whether to reduce computational B. Example: Extension of the Centroid Scheme by
cost or to avoid information that may be prone to errors. Using Different Power Levels
In this section, we extend the Centroid scheme by using
different power levels. In the Centroid scheme, the position
A. Possible Scheme-Specific Modifications
estimate is taken as the average of the positions of anchors
In the convex positioning scheme [2], instead of using an- heard. However, if we can incorporate the multiple power level
chors and nodes with fixed radio range, the use of different beaconing used in the CAB algorithm, more information can
power level beaconing can be advantageous. Nodes can listen be provided to the sensor nodes. In this case, each anchor is
to beacons from other nodes and determine their communi- weighed according to the number of different power levels
cation constraint as the distance corresponding to the low- the sensor node can hear from the anchor. Therefore, nodes
est power level heard from another node. The accuracy of that are closer to some anchors weigh their positions closer
the approach depends on the number of power levels used. to those anchors correspondingly. The results are shown in
VIVEKANANDAN AND WONG: CAB LOCALIZATION ALGORITHM FOR WIRELESS SENSOR NETWORKS 2743
D ERIVATION OF (3)
Recall that for CAB-EA, the area of the innermost circle and
the rings are the same. For convenience, we denote the inner-
most circle as the first ring. Since the areas of the innermost
circle and the second ring are the same, we have
The areas of the innermost circle and the third ring are
the same, i.e.,
which implies
Similarly, the areas of the innermost circle and the fourth ring
Fig. 15. Comparison between Centroid and Centroid-CAB by increasing the are the same, i.e.,
percentage of anchors deployed with different power levels (ANR = 3 and
DOI = 0.05). πr42 − πr32 = πr12
which implies
Fig. 15. We denote the extension of the Centroid scheme
with multiple power levels as Centroid-CAB. Results show that r42 = 4r12 .
Centroid-CAB gives a lower position estimation error than the
original Centroid scheme. From the above equations, we have
From (3) and (11), we have [23] L. Hu and D. Evans, “Localization for mobile sensor networks,” in Proc.
ACM MobiCom, Philadelphia, PA, Sep. 2004, pp. 45–57.
n2 [24] P. Pathirana, N. Bulusu, A. Savkin, and S. Jha, “Node localization using
i
Pi = Pmax , i = 1, 2, . . . , m. mobile robots in delay-tolerant sensor networks,” IEEE Trans. Mobile
m Comput., vol. 4, no. 3, pp. 285–296, May/Jun. 2005.
[25] N. Patwari and A. Hero, III, “Using proximity and quantized RSS for
sensor localization in wireless networks,” in Proc. ACM WSNA, Sep.
D ERIVATION OF (6) 2003, pp. 20–29.
[26] N. Bulusu, “Self-configuring localization systems,” Ph.D. dissertation,
Equation (6) can be obtained by simply substituting (5) Univ. California Los Angeles, Los Angeles, Oct. 2002.
[27] M. Sichitiu, V. Ramadurai, and P. Peddabachagari, “Simple algorithm for
into (11). outdoor localization of wireless sensor networks with inaccurate range
measurements,” in Proc. ICWN, Las Vegas, NV, 2003, pp. 300–305.
R EFERENCES [28] C. Liu, K. Wu, and T. He, “Sensor localization with ring overlapping
based on comparison of received signal strength indicator,” in Proc. IEEE
[1] I. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, “Wireless MASS, Fort Lauderdale, FL, Oct. 2004, pp. 516–518.
sensor networks: A survey,” Comput. Netw., vol. 38, no. 4, pp. 393–422, [29] C. Liu and K. Wu, “Performance evaluation of range-free localization
Mar. 2002. methods for wireless sensor networks,” in Proc. IEEE IPCCC, Phoenix,
[2] L. Doherty, K. Pister, and L. Ghaoui, “Convex position estimation in AZ, Apr. 2005, pp. 59–66.
wireless sensor networks,” in Proc. IEEE Infocom, Anchorage, AK, [30] A. Coulson, A. Williamson, and R. Vaughan, “A statistical basis for log-
Apr. 2001, pp. 1655–1663. normal shadowing effects in multipath fading channels,” IEEE Trans. Veh.
[3] Y. Shang, W. Ruml, Y. Zhang, and M. Fromherz, “Localization from Technol., vol. 46, no. 4, pp. 494–502, Apr. 1998.
mere connectivity,” in Proc. ACM MobiHoc, Annapolis, MD, Jun. 2003, [31] J. Proakis, Digital Communications. New York: McGraw-Hill, 2000.
pp. 201–212. [32] G. Xing, C. Lu, Y. Zhang, Q. Huang, and R. Pless, “Minimum power
[4] K. Langendoen and N. Reijers, “Distributed localization in wireless sensor configuration in wireless sensor networks,” in Proc. ACM MobiHoc,
networks: A quantitative comparison,” Comput. Netw., vol. 43, no. 4, New York, May 2005, pp. 390–401.
pp. 499–518, Nov. 2003. [33] Crossbow Technology. [Online]. Available: http://www.xbow.com/
[5] D. Niculescu and B. Nath, “Ad-hoc positioning system,” in Proc. IEEE
Globecom, San Antonio, TX, Nov. 2001, pp. 2926–2931.
[6] Y. Shang, W. Ruml, and Y. Zhang, “Improved MDS-based localization,”
in Proc. IEEE Infocom, Hong Kong, Mar. 2004, pp. 2640–2651.
[7] D. Niculescu and B. Nath, “Ad-hoc positioning system (APS)
using AOA,” in Proc. IEEE Infocom, San Francisco, CA, Apr. 2003,
pp. 1734–1743.
[8] K. Chintalapudi, A. Dhariwal, R. Govindan, and G. Sukhatme, “Ad-
hoc localization using ranging and sectoring,” in Proc. IEEE Infocom,
Hong Kong, Mar. 2004, pp. 2662–2672.
[9] N. Bulusu, J. Heidemann, and D. Estrin, “GPS-less low cost outdoor Vijayanth Vivekanandan received the B.A.Sc. and
localization for very small devices,” IEEE Pers. Commun., vol. 7, no. 5, M.A.Sc. degrees in electrical and computer engi-
pp. 28–34, Oct. 2000. neering from the University of British Columbia,
[10] T. He, C. Huang, B. Lum, J. Stankovic, and T. Adelzaher, “Range-free Vancouver, BC, Canada, in 2003 and 2005,
localization schemes for large scale sensor networks,” in Proc. ACM respectively.
MobiCom, San Diego, CA, Sep. 2003, pp. 81–95. He is currently an Applications Engineer with the
[11] V. Vivekanandan and V. Wong, “Concentric anchor-beacons (CAB) lo- Corinex Communications Corporation, Vancouver,
calization for wireless sensor networks,” in Proc. IEEE ICC, Istanbul, BC. His research interests are localization algorithms
Turkey, Jun. 2006, pp. 3972–3977. in wireless sensor networks.
[12] V. Vivekanandan, “Localization algorithms for wireless sensor networks,”
M.S. thesis, Univ. British Columbia, Vancouver, BC, Canada, Dec. 2005.
[13] D. Niculescu, “Positioning in ad hoc sensor networks,” IEEE Netw.,
vol. 18, no. 4, pp. 24–29, Jul. 2004.
[14] A. Savvides, M. Srivastava, L. Girod, and D. Estrin, “Localization in
sensor networks,” in Wireless Sensor Networks. New York: Springer-
Verlag, 2005.
[15] N. Patwari, J. Ash, S. Kyperountas, A. Hero, III, R. Moses, and
N. Correal, “Locating the nodes: Cooperative localization in wireless
sensor networks,” IEEE Signal Process. Mag., vol. 22, no. 4, pp. 54–69,
Jul. 2005.
[16] X. Ji and H. Zha, “Sensor positioning in wireless ad-hoc sensor networks Vincent W. S. Wong (SM’07) received the B.Sc.
using multidimensional scaling,” in Proc. IEEE Infocom, Hong Kong, degree from the University of Manitoba, Winnipeg,
Mar. 2004, pp. 2652–2661. MB, Canada, in 1994, the M.A.Sc. degree from the
[17] C. Savarese, J. Rabaey, and K. Langendoen, “Robust positioning algo- University of Waterloo, Waterloo, ON, Canada, in
rithms for distributed ad-hoc wireless sensor networks,” in Proc. USENIX 1996, and the Ph.D. degree from the University of
Tech. Annu. Conf., Monterey, CA, Jun. 2002, pp. 317–327. British Columbia (UBC), Vancouver, BC, Canada,
[18] A. Savvides, C.-C. Han, and M. Srivastava, “Dynamic fine-grained local- in 2000.
ization in ad-hoc networks of sensors,” in Proc. ACM MobiCom, Rome, From 2000 to 2001, he was a Systems Engineer
Italy, Jul. 2001, pp. 166–179. with PMC-Sierra Inc. He is currently an Associate
[19] S. Capkun, M. Hamdi, and J.-P. Hubaux, “GPS-free positioning in mobile Professor with the Department of Electrical and
ad-hoc networks,” in Proc. HICSS-34, Maui, HI, Jan. 2001. Computer Engineering, UBC. His current research
[20] N. Priyantha, H. Balakrishnan, E. Demaine, and S. Teller, “Anchor-free interests are in resource and mobility management for wireless mesh networks,
distributed localization in sensor networks,” MIT Lab. Comput. Sci., wireless sensor networks, and heterogeneous wireless networks.
Cambridge, Tech. Rep. 892, Apr. 2003. Dr. Wong is an Associate Editor of the IEEE TRANSACTIONS ON
[21] M. Sichitiu and V. Ramadurai, “Localization of wireless sensor networks VEHICULAR TECHNOLOGY. He serves as TPC member in various conferences,
with a mobile beacon,” in Proc. IEEE MASS, Fort Lauderdale, FL, including the IEEE International Conference on Communications (ICC) and
Oct. 2004, pp. 174–183. Globecom. He received the Natural Sciences and Engineering Research Coun-
[22] K.-F. Ssu, C.-H. Ou, and H. Jiau, “Localization with mobile anchor points cil postgraduate scholarship and the Fessenden Postgraduate Scholarship from
in wireless sensor networks,” IEEE Trans. Veh. Technol., vol. 54, no. 3, the Communications Research Centre, Industry Canada, during his graduate
pp. 1187–1197, May 2005. studies.