Wireless Sensor Network Localization Overview

Slides:



Advertisements
Similar presentations
6/3/2014 Wireless Sensor Networks COE 499 Localization Tarek Sheltami KFUPM CCSE COE 1.
Advertisements

Localization for Mobile Sensor Networks ACM MobiCom 2004 Lingxuan HuDavid Evans Department of Computer Science University of Virginia.
Dynamic Location Discovery in Ad-Hoc Networks
Computer Science Dr. Peng NingCSC 774 Adv. Net. Security1 CSC 774 Advanced Network Security Topic 7.3 Secure and Resilient Location Discovery in Wireless.
Computer Networks Group Universität Paderborn Ad hoc and Sensor Networks Chapter 9: Localization & positioning Holger Karl.
Range-Free Sensor Localization Simulations with ROCRSSI-based Algorithm Matt Magpayo
Range-Based and Range-Free Localization Schemes for Sensor Networks
“Localization in Underwater Sensor Networks” Presented by: Ola Ibrahim EL naggar J presentation.
A High-Accuracy, Low-Cost Localization System for Wireless Sensor Networks Radu Stoleru, Tian He, John A. Stankovic, David Luebke University of Virginia.
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors
Murat Demirbas SUNY Buffalo
Localization from Mere Connectivity Yi Shang (University of Missouri - Columbia); Wheeler Ruml (Palo Alto Research Center ); Ying Zhang; Markus Fromherz.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 16th Lecture Christian Schindelhauer.
Lost in Space or Positioning in Sensor Networks Michael O’Dell Regina O’Dell Mirjam Wattenhofer Roger Wattenhofer.
GPS-free Positioning in Ad-Hoc Networks Yu-Min Tseng.
Introduction to Sensor Networks Rabie A. Ramadan, PhD Cairo University 3.
1 Localization Technologies for Sensor Networks Craig Gotsman, Technion/Harvard Collaboration with: Yehuda Koren, AT&T Labs.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 17th Lecture Christian Schindelhauer.
Range-free Localization Schemes for Large Scale Sensor Networks
TPS: A Time-Based Positioning Scheme for outdoor Wireless Sensor Networks Authors: Xiuzhen Cheng, Andrew Thaeler, Guoliang Xue, Dechang Chen From IEEE.
Probability Grid: A Location Estimation Scheme for Wireless Sensor Networks Presented by cychen Date : 3/7 In Secon (Sensor and Ad Hoc Communications and.
Jana van Greunen - 228a1 Analysis of Localization Algorithms for Sensor Networks Jana van Greunen.
Geographic Routing Without Location Information A. Rao, C. Papadimitriou, S. Shenker, and I. Stoica In Proceedings of the 9th Annual international Conference.
Wireless Sensor Networks Localization
ENERGY EFFICIENT INDOOR LOCALIZATION IN WIRELESS SENSOR NETWORKS
Secure Localization Algorithms for Wireless Sensor Networks proposed by A. Boukerche, H. Oliveira, E. Nakamura, and A. Loureiro (2008) Maria Berenice Carrasco.
Time of arrival(TOA) Prepared By Sushmita Pal Roll No Dept.-CSE,4 th year.
Sensor Positioning in Wireless Ad-hoc Sensor Networks Using Multidimensional Scaling Xiang Ji and Hongyuan Zha Dept. of Computer Science and Engineering,
LOCALIZATION in Sensor Networking Hamid Karimi. Wireless sensor networks Wireless sensor node  power supply  sensors  embedded processor  wireless.
Tom Chao Zhou, CUHK 1 Wireless Sensor Network Speaker: Tom Chao Zhou Feb, Study Group Subtopic: Sensor Technology.
Introduction to Sensor Networks Rabie A. Ramadan, PhD Cairo University 3.
Localization in Wireless Sensor Networks Shafagh Alikhani ELG 7178 Fall 2008.
Architectures and Applications for Wireless Sensor Networks ( ) Localization Chaiporn Jaikaeo Department of Computer Engineering.
Location Estimation in Ad-Hoc Networks with Directional Antennas N. Malhotra M. Krasniewski C. Yang S. Bagchi W. Chappell 5th IEEE International Conference.
1 Mobile-Assisted Localization in Wireless Sensor Networks Nissanka B.Priyantha, Hari Balakrishnan, Eric D. Demaine, Seth Teller IEEE INFOCOM 2005 March.
1 Robust Statistical Methods for Securing Wireless Localization in Sensor Networks (IPSN ’05) Zang Li, Wade Trappe Yanyong Zhang, Badri Nath Rutgers University.
September 16,2003 MobiCom'03 University of Virginia 1 Range-Free Localization Schemes in Large Scale Sensor Networks Tian He Chengdu Huang Brian.
Localization and Secure Localization. The Problem The determination of the geographical locations of sensor nodes Why do we need Localization? –Manual.
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
A New Hybrid Wireless Sensor Network Localization System Ahmed A. Ahmed, Hongchi Shi, and Yi Shang Department of Computer Science University of Missouri-Columbia.
College of Engineering Anchor Nodes Placement for Effective Passive Localization Karthikeyan Pasupathy Major Advisor: Dr. Robert Akl Department of Computer.
Differential Ad Hoc Positioning Systems Presented By: Ramesh Tumati Feb 18, 2004.
Ad Hoc Positioning System (APS) Using AOA Dragos¸ Niculescu and Badri Nath INFOCOM ’03 1 Seoyeon Kang September 23, 2008.
Ad Hoc Positioning System (APS)
11/25/2015 Wireless Sensor Networks COE 499 Localization Tarek Sheltami KFUPM CCSE COE 1.
Localization and Secure Localization. Learning Objectives Understand why WSNs need localization protocols Understand localization protocols in WSNs Understand.
September 16,2003 MobiCom'03 University of Virginia 1 Range-Free Localization Schemes in Large Scale Sensor Networks Tian He Chengdu Huang Brian.
Positioning in Ad-Hoc Networks - A Problem Statement Jan Beutel Computer Engineering and Networks Lab Swiss Federal Institute of Technology (ETH) Zurich.
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
Cooperative Location- Sensing for Wireless Networks Authors : Haris Fretzagias Maria Papadopouli Presented by cychen IEEE International Conference on Pervasive.
© 2007 Sean A. Williams 1 Ecolocation: A Sequence Based Technique for RF Localization in Wireless Sensor Networks Authors: Kiran Yedavalli, Bhaskar Krishnamachari,
C. Savarese, J. Beutel, J. Rabaey; UC BerkeleyICASSP Locationing in Distributed Ad-hoc Wireless Sensor Networks Chris Savarese, Jan Beutel, Jan Rabaey.
6.4 Global Positioning of Nodes Advanced Operating Systems Ruizhe Ma September 28, 2015.
Computer Science 1 Using Clustering Information for Sensor Network Localization Haowen Chan, Mark Luk, and Adrian Perrig Carnegie Mellon University
Geographic Routing without Location Information. Assumption by Geographic Routing Each node knows its own location.  outdoor positioning device: GPS:
Localization for Anisotropic Sensor Networks
Range-Free Localization Schemes in Large Scale Sensor Networks
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors
Presenter: Yawen Wei Author: Loukas Lazos and Radha Poovendran
Net 435: Wireless sensor network (WSN)
Presented by Prashant Duhoon
6.4 Global Positioning of Nodes
Localization in WSN Localization in WSN.
Wireless Sensor Networks: nodes localization issue
Wireless Mesh Networks
The Coverage Problem in a Wireless Sensor Network
Wireless Sensor Networks and Internet of Things
Mobile Ad hoc Networks COE 549 Localization
A schematic overview of localization in wireless sensor networks
Overview: Chapter 4 Infrastructure Establishment
Presentation transcript:

Wireless Sensor Network Localization Overview

Motivation “ Location is everything” Military Surveillance (meters) Location-aware services Military Surveillance (meters) Location-aware Services (10 meters) Interactive Gaming– WII (center meters)

Localization Technical related to localization Node Localization Target (source) Localization Location Directory Services person event Base Station vehicle

The need for Localization 1. Location of Data 2. Geo-Routing 3. Object Tracking Sensing Coverage 4. GHT-Base Storage 5. L-based Query 6. Location of Data Source Geo-Routing/Location-Scoped Routing Object Tracking Sensing Coverage GHT:A Geographic Hash Table Location-based query Location-based services (e.g. Virtual touch screen, point&use) Location-based Services (point & use) 7.

Outline Introduction Localization Taxonomy Range-based localization Range-free localization Event-driven Overview of 5 different schemes Range Free localization

Existing Solutions (Outdoor) Outdoor GPS Positioning with Wifi Hotspots Range-Based use absolute distance estimates or angle estimates Expensive, Precise Range-Free use only connectivity and proximity Cheap, Inaccurate

Existing Academia Solutions Range-Based MIT Cricket (Priyantha et at., 2000) UCLA AHLoS (Savvides et al., 2000) UWashington SpotON (Hightower et al., 2000) Range-Free Virginia APIT (He et al., 2003) MIT Amorphous Computing (Nagpal, 2003) Rutgers DV-Hop (Niculescu et al., 2003) USC Centroid (Bulusu et al., 2000) Event-Driven Spotlight, Lighthouse, MSP

Range based localization (1) Fine-grained localizations Uses absolute point to point distance/angle estimates Requires expensive hardware Common examples Time of Arrival (TOA) Time Difference of Arrival (TDOA) Angle of Arrive (AOA) Receive Signal Strength Indicator (RSSI)

Basic idea of Range-based Solutions Relative locations are unique if the graph is rigid To avoid translation, rotation and flipping, d+1 anchors are needed to obtain global positions in d dimension space. Non-rigid rigid rigid

Well-known Range-based solutions GPS Cricket (Priyantha ‘00) AHLoS (Savvides ‘00) Calamari (Whitehouse ’02) Robust Quadrilaterals (Moore ‘04) RIPS (Maroti ’05) TOA TDOA RSSI Noise issue Interferometric Range-Based solutions Robust Ranging + Rigid Theory + Geometry

Range free localization (1) Coarse-grained localization Localization that does not rely on distance measurement Simple hardware/Low cost solution

Anchor based localization Centroid Algorithm (Bulusu ‘00) APIT Centroid (He’03) SeRLoc (Lazos 04) Gradient algorithm (Nagpal ‘03) APS – AdHoc Positioning System (Niculescu ‘03) Five papers!!! Check them out for more details

Anchor based localization Centroid Algorithm APIT SeRLoc Gradient algorithm APS – AdHoc Positioning System Five papers !!!

Centroid Algorithm (1) Anchor nodes (Reference nodes) With known locations Overlapping regions of coverage

Centroid Algorithm (2) Connectivity based approach Anchors broadcast their position periodically Packets with sequence numbers The node Nk selects the closest anchors Nk

Centroid Algorithm (2) Choose the anchors with CM > 90% The node Nk localizes itself to the centroid Nk

Anchor based localization Centroid Algorithm APIT SeRLoc Gradient algorithm APS – AdHoc Positioning System Five papers !!!

APIT Localization An area-based approach: APIT Localization Scheme Approximated Point-In-Triangle Test. Anchor nodes divide sensor field into triangular regions. Given whether a node N locates inside or outside particular triangle Formalize the problem

Perfect P.I.T Theory If there exists a direction in which M is departure from points A, B, and C simultaneously, then M is outside of ∆ABC. Otherwise, M is inside ∆ABC. Require approximation for practical use Nodes can’t move, how to recognize direction of departure Exhaustive test on all directions is impractical

Departure Test Recognize directions of departure via neighbor exchange Receiving Signal Strength Comparison (Monotonic properties) Experimental Result from Berkeley Experiment Result from UVA

A.P.I.T. Test Approximation: Test only directions towards neighbors Error in individual test exists , however is relatively small and can be masked by APIT aggregation. APIT(A,B,C,M) = IN APIT(A,B,C,M) = OUT

APIT Aggregation Aggregation provides a good accuracy, even results by individual tests are coarse and error prone. High Possibility area Grid-Based Aggregation With a density 10 nodes/circle, Average 92% A.P.I.T Test is correct Average 8% A.P.I.T Test is wrong Low possibility area Localization Simulation example

Anchor based localization Centroid Algorithm APIT SeRLoc Gradient algorithm APS – AdHoc Positioning System Five papers !!!

SeRLoc (1) Secure Range Independent Localization Anchor nodes are equipped with directional sectored antenna Normal nodes have Omni-directional antennas Anchors transmit beacons within a sector Each beacon contains anchor location and angles of sectors

SeRLoc (2) Region of Intersection Anchor Sensor θ3,2 A4 θ3,1 A3 A1 s Coordinates Slopes A1 (X1, Y1) [θ1,1, θ1,2] A2 (X2, Y2) [θ2,1, θ2,2] A3 (X3, Y3) [θ3,1, θ3,2] A4 (X4, Y4) [θ4,1, θ4,2] s A3 (0, 0)

SeRLoc (3) A node collects beacons and determines a search area (rectangular) Computes the overlapping region using a majority vote. Finds center of gravity

Sensor places a grid of equally spaced points into the search area. SeRLoc (4) Anchors Sensor Search Area (Xmin+R, Ymax-R) (Xmin+R, Ymin+R) (Xmax-R, Ymin+R) (Xmax-R, Ymax-R) 2R+Xmin - Xmax Sensor places a grid of equally spaced points into the search area. A4 Anchors heard by the sensor (X4, Y4) (X1, Y1) (X2, Y2) (X3, Y3) R R Define: Xmin = min { Xi i  AHs } Ymin = min { Yi i  AHs } Xmax = max { Yi i  AHs } Ymax = max { Yi i  AHs } XA1 yA2 A3 A1 XA3 s yA4 A2

SeRLoc (5) ROI Sensor Search Area 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 … 1 1 1 2 3 3 3 3 4 4 4 3 3 3 3 3 3 1 1 2 2 2 3 4 4 4 4 4 4 4 3 3 2 2 1 1 2 2 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 3 4 4 4 4 4 4 4 4 3 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 3 3 2 2 2 2 2 2 3 3 3 3 4 4 4 4 3 3 2 2 2 2 1 2 2 2 3 3 3 3 4 4 3 2 2 2 3 4 3 2 2 2 3 3 3 3 3 2 2 2 2 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 ROI

Anchor based localization Centroid Algorithm APIT SeRLoc Gradient algorithm APS – AdHoc Positioning System Five papers !!!

Gradient Algorithm (1) Step 1: Distance Estimation The anchor nodes broadcast their position first counts the hops to anchor then estimate its distance from the anchor Step 2: Multilateration With known distances from three anchors, a node can use multilateration to estimate its own coordinates

Step 1: Distance Measurement (1) Each anchor broadcasts a packet (gradient) with location and sequence number. (x1, y1) Anchors (x1, y1) 2 Sensor (x1, y1) 1

Step 1: Distance Measurement (2) A distance estimate is obtained from hop count and average per hop distance = estimated Euclidian distance (Kleinrock-Silvester formula)

Step 2: Multilateration (1) How to find self position knowing the distances from three anchors?

Step 2: Multilateration (2) Ideally the desired coordinates are located at the point of intersection of three circles How to solve especially with noisy measurements? Gradient Descent Iterative Solution True location Initial estimation

Multilateration (3) Gradient descent iterative solution Start with initial guess Compute the distances based on Define a measure of error Update based on error gradient

Gradient Algorithm (3) With distances from three anchors a node can find its own location by iteratively solving the equations (multilateration with gradient descent)

Anchor based localization Centroid Algorithm APIT SeRLoc Gradient algorithm APS – Ad-Hoc Positioning System

APS Algorithm (1) Ad-Hoc Positioning System Similar to Gradient algorithm Difference lies in estimating one-hop Euclidean distance In APS, an anchor node Ai uses correction factor to estimate one-hop Euclidean distance

APS Algorithm (2) Example of correction factor 30 + 60 = 12.9m 3 + 4

APS Algorithm (3) With correction factor, each node estimates the distance Use least square to solve the multilateration equations

If you decide to finish a project on localization What are the key issues you need to consider before hand?

Discussion: Issues to consider Cost (extra HW) Degree of accuracy needed Indoors/outdoors Line of sight or not 2D-3D Efficiency (Energy budget) (Number of messages) Clock synchronization accuracy Error Assumptions Security attacks

Summary Taxonomy: Range-based and Range-free Range-free solutions localize sensor nodes without expensive localization hardware. Proximity-based Solution: Centroid Area-based Solutions: APIT and SerLoc Hop-count-based solutions: Gradient and APS

MDS Algorithm (1) Multidimensional Scaling (MDS) Conventional data analysis technique Idea: To model data in 2-D or 3-D based on similarity or dissimilarity (scaling) For localization distance matrix coordinate matrix 1 2 3 1 1 2 2 3 3

MDS Algorithm (2) How to get C from D ? Example

MDS Algorithm (2) Double centering (subtracting column and row mean) Compute the singular value decomposition (SVD) of Keeping the largest singular values