Professional Documents
Culture Documents
Collision-Based Localization For Small Scale Mobile Wireless Sensor Networks
Collision-Based Localization For Small Scale Mobile Wireless Sensor Networks
Collision-Based Localization For Small Scale Mobile Wireless Sensor Networks
International
IEEE International
Conference on
Conference
Scalable Computing
on Embedded
andComputing;
Communications;
IEEE International
The Eighth International
Conference on
Conference
Scalable Computing
on Embedded
andComputing
Communications
Abstract —Location awareness is important in most of called range-based schemes, such as time difference of
the wireless sensor networks. Many localization schemes have arrival [5], angle of arrival [6], time of arrival [7] and radio
been proposed for both static and mobile wireless sensor signal strength indicator [4], have been proposed for
networks. However, most of them aim at localizing the sensor localization in WSN. Though this kind of localization
nodes with global coordinate by using additional ranging mechanism has high accuracy, each node has to be equipped
hardware or anchors knowing its global position. These with additional hardware for ranging which will consume
schemes may suffer from the problem of no reference more energy and production cost.
coordinate system when there is no anchor knowing global Researchers also developed range-free methods which
coordinate. This paper proposes a distributed localization is independent of special equipment for ranging. Most of
mechanism based on collision among mobile nodes for small these schemes use anchors which are equipped with devices
scale mobile wireless sensor networks. And the scheme is can tell the global position such as GPS. Some schemes are
range-free and self-organized. In our approach, nodes work as focus on the localization for the static wireless sensor
swarms to move and communicate with others. And finally, a networks [8, 9, 10, 11, 12]. However, the amount or dense
relative coordinate system is established among the nodes. The of the anchors and the deployment are the big problems
algorithm has been evaluated based on simulator. The when the topology of networks are unknown. To solve these
simulation results show that our scheme can finish the problems, mobile anchors are introduced for localization
establishment of the relative coordinate system in finite time [13, 14, 15]. However, they won’t work effectively if the
and the increase of nodes will speed up the process. nodes are moving. With considering nodes’ movement
I. INTRODUCTION capability, localization problem is becoming more difficult.
Accordingly, there are limited research efforts to resolve the
Wireless sensor networks (WSN) can be widely used in
localization for mobile sensor networks [16, 17, 18].
many real world applications such as military, home,
Most of these algorithms use anchors to locate the
industry, environment and etc [1]. And in most wireless
mobile nodes’ global position in global coordinate system
sensor networks, especially in target detection, coverage
and the radio range used in many schemes is approximated
calculation, mapping, data routing and etc, nodes’ position
as one standard circle. However, in real world the radio
information is important and necessary [2]. However, the
range is always irregular and radio intensity is instable. In
most widely used positioning technique in traditional
many applications, there is no need or even no possibility to
applications, Global Positioning System (GPS) [3], does not
locate global coordinate for nodes. For example, in the
cost effective in WSN. Because there are usually lots of
NASA’s Mars Tumbleweed project [19], establishing fixed
nodes, the cost will be expensive if every node is equipped
landmark or positioning from space shuttle is proposed by
with a GPS receiver. Besides, GPS does not work well in
Kenneth Lodding (mentioned in [16]) to solve the
cluttered urban area or under dense foliage, even disable on
localization problem because GPS does not work on Mars.
the Mars.
And on the earth, in the case of that the nodes with mobility
To overcome the limitations of GPS, extensive
are scattered in unknown area where no global coordinate
localization mechanisms by applying ranging techniques,
93
close enough, we consider that they are in collision, that is, node’s coordinate system. That is, the Min and Max node
they meet each other. The situations of two nodes knocks are in the same relative coordinate system.
together are enumerated in Figure 3.1, and Figure 3.2 shows
the two nodes’ back to back situation after turning, in which
red arrows mean left, ahead and right.
Step 4) One coordinate system selected from one of the
two meet nodes in Step (3) is thought as the standard
coordinate system. And the other node will change its A. Before Step (5)
coordinate into the standard coordinate system, if it is in
different coordinate system.
Standard Coordinate Selection
The decision of the standard coordinate system is
based on the nodes’ different priority values defined in B. After Step (5)
Assumption (7). If the two meet nodes have different Figure 3.3
priority value, the high-priority node’s coordinate Step 6) The Min node set its priority value equal to the
system is selected as the standard one. Then the one of Max node. Same priority values means nodes are in
low-priority node will change its coordinate into the the same coordinate system.
standard coordinate system, performed in Step (5). Step 7) Both Min and Max node notify the nodes, in the
Otherwise, if the priority values are the same, the two nodes same coordinate system with them respectively, to update
will separate and take action as in Step (2). ID-List.
Step 5) The low-priority node defined in Step (4) is Max Node: Max node requests all the IDs in the
called Min node, and the high-priority node is called Max ID-List of Min node. Then Max node adds these IDs
node. Since they are in back to back position, so including the Min’s ID to its ID-List, and notifies the nodes
_ _ _ = _ _ (3.1) in its old ID-List to update by sending the new coming IDs.
_ = + sin(σx − 90) (3.2) Min Node: Min node makes similar process what Max
_ = + sin(σ − 90) (3.3) node does to notify the nodes in its ID-List to update
_ _ℎ = _ℎ + 180 (3.4) ID-List. Furthermore, these nodes change their coordinate
where _ _ _ is the new direction of x axis of into Min node’s new coordinate system. The process of
Min node; _ _ is the direction of x axis of Max changing the coordinate system of node T, which is in Min
node; min _ and min _ are (x, y) coordinate of Min node’s ID-List before Step (5), is given as follows:
node in the standard coordinate system; and Define the coordinate system of Min node before Step
are the (x, y) coordinate of Max node; σx is the absolute (5) as Old Coordinate System (OCS) and the one after Step
value of the interval angle between Max node’s x axis and (5) as New Coordinate System (NCS). The rotated angle of
the Max node’s current head direction; σ is the absolute the coordinate system from OCS to NCS is
value of the interval angle between Max node’s y axis and = _ _ _ – _ _ _ (3.5)
the Max node’s current head direction; _ _ℎ and where _ _ _ is Min node’s x axis direction in
_ℎ are respectively the current head direction of OCS. And in OCS, here is
Min and Max node. Figure 3.3 gives one sample of Min _ _ _ = _ _ _ (3.6)
node’s coordinate conversion. In NCS, here is
With calculation by formula (3.1), (3.2), (3.3) and (3.4), _ _ _ = _ _ _
the Min node finishes converting its coordinate to the Max = _ _ _ + (3.7)
94
where _ _ _ and _ _ _ are T’s x axis There is a potential problem that whether there are two
direction in OCS and NCS respectively. groups of nodes that they will never integrate into each
In OCS, vector MinT⃗ is ( , ). And here are other and each group has one independent relative
= _ − _ coordinate system.
(3.8)
= _ − _ In our approach, this kind of deadlock can be broken.
= ∗ ( ) Let’s assume that there are group GA and GB which meet
(3.9)
= ∗ ( ) the condition mentioned above. Since each node moves
where r =|MinT⃗| and α is the angle between Min node’s x randomly in specified area, there is the possibility of one
axis direction and MinT⃗ direction; ( _ , _ ) is T’s node from GA and another from GB to meet. Once collision
coordinate in OCS, ( _ , _ ) is Min’s coordinate happens, Step (3) to Step (7) make both nodes in GA and
in OCS. GB to be in same coordinate system. And simulation results
After rotating Δ from OCS to NCS, and in NCS, the (Section 3) approve that our approach is effective with no
vector MinT⃗ is ( , ). Here are deadlock.
= _ − _ III. PERFORMANCE EVALUATION
(3.10)
= _ − _
The performance of the collision-based localization
= ∗ ( + )
(3.11) method is evaluated on the simulator which simulates all the
= ∗ ( + )
assumption defined in section 2. Since the scenario is
where ( _ , _ ) is T’s coordinate in NCS,
special and our main aim is to test whether the algorithm
( _ , _ ) is Min’s coordinate in NCS.
can terminate in finite time, we develop the suitable
= ∗ ( ) ( )− simulator. Figure 4.1 is just one profile of the simulator.
⎧
∗ ( ) ( )
(3.12)
⎨ = ∗ ( ) ( )+
⎩ ∗ ( ) ( )
= ∗ ( )−
⎧
∗ ( )
(3.13)
⎨ = ∗ ( )+
⎩ ∗ ( )
95
30, … , 190, 200} and {20%, 30%, … , 90%, 100%} 1) Impact of localization percentage of nodes. Figure 4.2
respectively. The mobile model of nodes is based on the indicates that with same amount of nodes, the time cost
Random Waypoint Model and the random movement will becomes higher with the increase of number of nodes
affect the time of the convergence, so for each pair of the needed to be in one coordinate system. In our approach,
total number of nodes and the goal percentage, the more nodes to be localized, more time cost for nodes
simulation will be executed 1000 times. The average time is moving to make more collision with others.
considered as the approximate result. And in each 2) Impact of total number of nodes. Figure 4.3 shows that
simulation with the same total number of nodes, the initial with same localization percentage, the increase of total
positions of nodes are the same which is randomly number of nodes decreases the time cost for
generated at first time. localization. More nodes, more possibility and number
Table 4.1 Sample of Simulation Results of collision happen, the speed of the establishment of
Localization Total Number of Nodes the coordinate system is faster.
Percentage 50 100 150 200
20% 74.185 49.117 37.858 34.899
30% 94.345 57.157 42.482 37.628
40% 107.326 62.636 46.045 40.139
50% 119.145 67.353 48.960 42.040
60% 129.948 70.808 52.189 43.619
70% 139.079 75.142 55.637 45.870
80% 150.281 80.877 60.330 49.491
90% 172.152 92.778 68.578 55.283
100% 300.629 179.936 138.655 112.751
B. Simulation Results
One sample of simulation results are described in Table
4.1. It shows that with our approach, the relative coordinate
Figure 4.3
systems can be established in limited time. And time cost is
affected by the total number of nodes and the goal number IV. CONCLUSION AND FUTURE WORK
of nodes we need. This paper presented a distributed self-organized
localization method based on nodes’ collision and
communication for small scale mobile wireless sensor
networks to create a relative coordinate system among the
nodes. This mechanism is independent of additional
hardware for acquiring range information. And there are no
anchors with knowing the position information of global
coordinate system. With this scheme, nodes work a little
like swarm to establish one relative coordinate system
among them in limited time under the condition of no global
coordinate reference system. The simulation results show
that the increase of nodes will speed up the process of the
localization.
Figure 4.2 The future work will focus on how to decrease the
96
movement and communication among nodes for saving Communications Magazine, 7 (5), October 2000.
power. And the position error caused by movement or [11] S. Simic and S. Sastry, "Distributed localization in wireless
communication will be considered to make this method ad hoc networks," Technical Report UCB/ERL M02/26,
more robust. EECS Department, University of California, Berkeley, 2002.
[12] Dragos Niculescu and Badri Nath, "DV Based Positioning in
ACKOWNLEDGEMENT
Ad hoc Networks," Kluwer Journal of Telecommunication
This work is supported by the Project, supported by the
Systems, 2003.
National Natural Science Foundation of China (Grant No.
[13] P. Dutta and S. Bergbreiter, "Mobiloc: Mobility enhanced
60873209), and the Project supported by the Key Program
localization (2003)," December.
for Basic Research of Shanghai (Grant No.08JC1411800).
[14] N. B. Priyantha, H. Balakrishnan, E. D. Demaine and S.
REFERENCE Teller, "Mobile-assisted localization in wireless sensor
[1] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, networks," INFOCOM 2005, Miami, FL, USA, March 2005.
"A Survey on Sensor Networks," IEEE Communications [15] K. F. Ssu, C. H. Ou, and H. C. Jiau, "Localization with
Magazine, vol.40, no.8, Aug.2002. Mobile Anchor Points in Wireless Sensor Networks," IEEE
[2] J. Hightower and G. Borriello, "Location systems for Transactions on Vehicular Technology, vol. 54, no. 3, May
ubiquitous computing," IEEE Computer, vo.34, Aug.2001. 2005.
[3] B. Hofmann-Wellenhof, H. Lichtenegger, and J. Collins, [16] L.Hu and D. Evans, "Localization for Mobile Sensor
"Global Positioning System: Theory and Practice," Networks," ACM International Conference on Mobile
Springer-Verlag, 1997. Computing and Networking (MOBICOM), Philadelphia, PA,
[4] Paramvir Bahl and Venkata N.Padmanabhan, "RADAR: An USA, Apr. 2004.
In-Building RF-Based User Location and Tracking System," [17] A. Baggio and K. Langendoen, "Monte-Carlo localization
IEEE InfoCom 2000, March 2000. for mobile wireless sensor networks," Ad hoc Networks, vol.
[5] Andreas Savvides, Chih-Chiech Han and M. B. Strivastava, 6, Jul. 2008.
"Dynamic fine-grained localization in Ad-Hoc networks of [18] Chia-Ho Ou, "Range-Free Node Localization for Mobile
sensors," MobiCom 2001. Wireless Sensor Networks," Wireless Pervasive Computing,
[6] Dragos Nuculescu and Badri Nath, "Ad Hoc Positioning 2008. 3rd International Symposium, May 2008.
System (APS) Using AoA," IEEE InfoCom 2003. [19] Jeffrey Antol, Philip Calhoun, John Flich, Gregory A. Hajos,
[7] L. Griod and D. Estrin, “Robust range estimation using Robert Kolacinski, David Minton, Rachel Owens and
acoustic and multimodal sensing”, Proc IEEE/RSJ Int’l Conf Jennifer Parker, "Low Cost mars Surface Exploration: The
Intelligent Robots and Systems, Vol. 3, Maui, Hawaii, USA. Mars Tumbleweed," NASA Langley Research Center,
2001. 1312~1320. NASA/TM-20030212411, Aug. 2003.
[8] T. He, C. Huang, B. M. Blum, J. A. Stankovic and T. [20] Robomote. Available Online: http://www-robotics.usc.edu
Abdelzaher, "Range-free localization schemes for large scale [21] J. Broch, D. A. Maltz, D. B. Johnson, Y.-C.Hu, and J.
sensor networks," MobiCom 2003, San Diego, CA, USA, Jetcheva, "A performance comparison of multi-hop wireless
September 2003. ad hoc network routing protocols," in proceedings of the
[9] D. Moore, J. Leonard, D. Rus and S. Teller, "Robust Fourth Annual ACM/IEEE International Conference on
distributed network localization with noisy range Mobile Computing and Networking (Mobicom98), ACM,
measurements," SenSys 2004, Baltimore, MD, USA, 2004, October 1998.
November.
[10] D. E. N. Bulusu and J. Heidenmann, "GPS-less low cost
outdoor localization for very small devices", IEEE Personal
97