Location Discovery – Part II Lecture 5 September 16, 2004 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor Networks Andreas Savvides.

Slides:



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

Dynamic Location Discovery in Ad-Hoc Networks
Using Cramer-Rao-Lower-Bound to Reduce Complexity of Localization in Wireless Sensor Networks Dominik Lieckfeldt, Dirk Timmermann Department of Computer.
Computer Networks Group Universität Paderborn Ad hoc and Sensor Networks Chapter 9: Localization & positioning Holger Karl.
Geographic Routing Without Location Information A. Rao, S. Ratnasamy, C. Papadimitriou, S. Shenker, I. Stoica Paper and Slides by Presented by Ryan Carr.
Location awareness and localization Michael Allen Much of this lecture is based on a 213 guest lecture on localization given.
Convex Position Estimation in Wireless Sensor Networks
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors
Luca De Nardis Ranging and positioning in UWB ad- hoc networks Problem definition.
Volkan Cevher, Marco F. Duarte, and Richard G. Baraniuk European Signal Processing Conference 2008.
CS 546: Intelligent Embedded Systems Gaurav S. Sukhatme Robotic Embedded Systems Lab Center for Robotics and Embedded Systems Computer Science Department.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 Indoor Location Sensing Using Active RFID Lionel M. Ni, HKUST Yunhao Liu, HKUST Yiu Cho Lau, IBM Abhishek P. Patil, MSU Indoor Location Sensing Using.
Localization from Mere Connectivity Yi Shang (University of Missouri - Columbia); Wheeler Ruml (Palo Alto Research Center ); Ying Zhang; Markus Fromherz.
Introduction to Location Discovery Lecture 7 September 28, 2006 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor Networks Andreas Savvides.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 16th Lecture Christian Schindelhauer.
1 Energy-Efficient localization for networks of underwater drifters Diba Mirza Curt Schurgers Department of Electrical and Computer Engineering.
Efficient Hop ID based Routing for Sparse Ad Hoc Networks Yao Zhao 1, Bo Li 2, Qian Zhang 2, Yan Chen 1, Wenwu Zhu 3 1 Lab for Internet & Security Technology,
Introduction to Location Discovery Lecture 4 September 14, 2004 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor Networks Andreas Savvides.
Mobility Increases Capacity In Ad-Hoc Wireless Networks Lecture 17 October 28, 2004 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor.
Location Systems for Ubiquitous Computing Jeffrey Hightower and Gaetano Borriello.
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.
LOCALIZATION Distributed Embedded Systems CS 213/Estrin/Winter 2002 Speaker: Lewis Girod.
Dynamic Localization Control for Mobile Sensor Networks S. Tilak, V. Kolar, N. Abu-Ghazaleh, K. Kang (Computer Science Department, SUNY Binghamton)
1 Spatial Localization Light-Seminar Spring 2005.
Localization in Sensor Networks. 2 What is Localization A mechanism for discovering spatial relationships between objects.
Authors: Joseph Djugash, Sanjiv Singh, George Kantor and Wei Zhang
TPS: A Time-Based Positioning Scheme for outdoor Wireless Sensor Networks Authors: Xiuzhen Cheng, Andrew Thaeler, Guoliang Xue, Dechang Chen From IEEE.
Ad-Hoc Localization Using Ranging and Sectoring Krishna Kant Chintalapudi, Amit Dhariwal, Ramesh Govindan, Gaurav Sukhatme Computer Science Department,
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.
Introduction to Location Discovery Lecture 6 September 20, 2005 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor Networks Andreas Savvides.
A Global Geometric Framework for Nonlinear Dimensionality Reduction Joshua B. Tenenbaum, Vin de Silva, John C. Langford Presented by Napat Triroj.
UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha Presented by Ray Lam Oct 23, 2004.
Introduction to Location Discovery Lecture 9 October 5, 2006 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor Networks Andreas Savvides.
Nonlinear Dimensionality Reduction Approaches. Dimensionality Reduction The goal: The meaningful low-dimensional structures hidden in their high-dimensional.
Localization in Sensor Networking John Quintero. Applications Application-driven, data-centric sensor networks frequently require location information.
Sensor Positioning in Wireless Ad-hoc Sensor Networks Using Multidimensional Scaling Xiang Ji and Hongyuan Zha Dept. of Computer Science and Engineering,
Exposure In Wireless Ad-Hoc Sensor Networks Seapahn Meguerdichian Computer Science Department University of California, Los Angeles Farinaz Koushanfar.
LOCALIZATION in Sensor Networking Hamid Karimi. Wireless sensor networks Wireless sensor node  power supply  sensors  embedded processor  wireless.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha.
Introduction to Sensor Networks Rabie A. Ramadan, PhD Cairo University 3.
Localization in Wireless Sensor Networks Shafagh Alikhani ELG 7178 Fall 2008.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
Architectures and Applications for Wireless Sensor Networks ( ) Localization Chaiporn Jaikaeo Department of Computer Engineering.
Scalable and Fully Distributed Localization With Mere Connectivity.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
Location Estimation in Ad-Hoc Networks with Directional Antennas N. Malhotra M. Krasniewski C. Yang S. Bagchi W. Chappell 5th IEEE International Conference.
A New Hybrid Wireless Sensor Network Localization System Ahmed A. Ahmed, Hongchi Shi, and Yi Shang Department of Computer Science University of Missouri-Columbia.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
0 IEEE SECON 2004 Estimation Bounds for Localization October 7 th, 2004 Cheng Chang EECS Dept,UC Berkeley Joint work with Prof.
Differential Ad Hoc Positioning Systems Presented By: Ramesh Tumati Feb 18, 2004.
11/25/2015 Wireless Sensor Networks COE 499 Localization Tarek Sheltami KFUPM CCSE COE 1.
Central China Normal University A Cluster-based and Range Free Multidimensional Scaling-MAP Localization Scheme in WSN 1 Ke Xu, Yuhua Liu ( ), Cui Xu School.
Positioning in Ad-Hoc Networks - A Problem Statement Jan Beutel Computer Engineering and Networks Lab Swiss Federal Institute of Technology (ETH) Zurich.
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
Range-Only SLAM for Robots Operating Cooperatively with Sensor Networks Authors: Joseph Djugash, Sanjiv Singh, George Kantor and Wei Zhang Reading Assignment.
Performance of Adaptive Beam Nulling in Multihop Ad Hoc Networks Under Jamming Suman Bhunia, Vahid Behzadan, Paulo Alexandre Regis, Shamik Sengupta.
Cooperative Location- Sensing for Wireless Networks Authors : Haris Fretzagias Maria Papadopouli Presented by cychen IEEE International Conference on Pervasive.
C. Savarese, J. Beutel, J. Rabaey; UC BerkeleyICASSP Locationing in Distributed Ad-hoc Wireless Sensor Networks Chris Savarese, Jan Beutel, Jan Rabaey.
Localization for Anisotropic Sensor Networks
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors
Wireless Mesh Networks
Wireless Sensor Networks and Internet of Things
A schematic overview of localization in wireless sensor networks
Introduction to Location Discovery Lecture 4 September 14, 2004 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor Networks Andreas.
Overview: Chapter 2 Localization and Tracking
Presentation transcript:

Location Discovery – Part II Lecture 5 September 16, 2004 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor Networks Andreas Savvides Office: AKW 212 Tel Course Website

Today  Presentation topics scheduling  Stop by Ed Jackson’s office so that he can swipe your ID for the lab  Internal website access  Project and presentation discussions  Any issues with graduate student registrations?  Today’s discussion topics Quick recap from last time oGDOP – Angles matter oConditions for position uniqueness (another presentation on this later) Improved MDS Localization Material for this lecture from: [Shang04] Y. Shang, W. Ruml, Improved MDS Localization, Proceedings of Infocom 2004 [Savvides04b] A. Savvides, W, Garber, R. L. Moses and M. B. Srivastava, An Analysis of Error Inducing Parameters in Multihop Sensor Node Localization, to appear in the IEEE Transcations on Mobile Computing

Taxonomy of Localization Mechanisms  Active Localization System sends signals to localize target  Cooperative Localization The target cooperates with the system  Passive Localization System deduces location from observation of signals that are “already present”  Blind Localization System deduces location of target without a priori knowledge of its characteristics

Active Mechanisms  Non-cooperative System emits signal, deduces target location from distortions in signal returns e.g. radar and reflective sonar systems  Cooperative Target Target emits a signal with known characteristics; system deduces location by detecting signal e.g. ORL Active Bat, GALORE Panel, AHLoS, MIT Cricket  Cooperative Infrastructure Elements of infrastructure emit signals; target deduces location from detection of signals e.g. GPS, MIT Cricket Target Synchronization channel Ranging channel

Passive Mechanisms  Passive Target Localization Signals normally emitted by the target are detected (e.g. birdcall) Several nodes detect candidate events and cooperate to localize it by cross-correlation  Passive Self-Localization A single node estimates distance to a set of beacons (e.g bases in RADAR [Bahl et al.], Ricochet in Bulusu et al.)  Blind Localization Passive localization without a priori knowledge of target characteristics Acoustic “blind beamforming” (Yao et al.) ? Target Synchronization channel Ranging channel

Active vs. Passive  Active techniques tend to work best Signal is well characterized, can be engineered for noise and interference rejection Cooperative systems can synchronize with the target to enable accurate time-of-flight estimation  Passive techniques Detection quality depends on characterization of signal Time difference of arrivals only; must surround target with sensors or sensor clusters oTDOA requires precise knowledge of sensor positions  Blind techniques Cross-correlation only; may increase communication cost Tends to detect “loudest” event.. May not be noise immune

Measurement Technologies  Ultrasonic time-of-flight Common frequencies 25 – 40KHz, range few meters (or tens of meters), avg. case accuracy ~ 2-5 cm, lobe-shaped beam angle in most of the cases Wide-band ultrasonic transducers also available, mostly in prototype phases  Acoustic ToF Range – tens of meters, accuracy =10cm  RF Time-of-flight Ubinet UWB claims = ~ 6 inches  Acoustic angle of arrival Average accuracy = ~ 5 degrees (e.g acoustic beamformer, MIT Cricket)  Received Signal Strength Indicator Motes: Accuracy 2-3 m, Range = ~ 10m : Accuracy = ~30m  Laser Time-of-Flight Range Measurement Range =~ 200, accuracy =~ 2cm very directional  RFIDs and Infrared Sensors – many different technologies Mostly used as a proximity metric

Possible Implementations/ Computation Models 1.Centralized Only one node computes 2. Locally Centralized Some of unknown nodes compute 3. (Fully) Distributed Every unknown node computes Computing Nodes Each approach may be appropriate for a different application Centralized approaches require routing and leader election Fully distributed approach does not have this requirement

Different Problem Setups & Algorithms  Absolute vs. relative frame of reference Beacons or no beacons Infrastructure vs. ad-hoc Single hop vs. multihop  Many candidate approaches and solution methods (depending on problem setup, measurement technology and computation resources) Least-squares optimization Approaches based on radio connectivity Learning based approaches Semi definite programming approaches oBoth measurement based and connectivity based Vision based algorithms

Obtaining a Coordinate System from Distance Measurements: Introduction to MDS MDS maps objects from a high-dimensional space to a low-dimensional space, while preserving distances between objects. similarity between objects coordinates of points Classical metric MDS: The simplest MDS: the proximities are treated as distances in an Euclidean space Optimality: LSE sense. Exact reconstruction if the proximity data are from an Euclidean space Efficiency: singular value decomposition, O(n 3 )

Applying Classical MDS 1.Create a proximity matrix of distances D 2.Convert into a double-centered matrix B 3.Take the Singular Value Decomposition of B 4.Compute the coordinate matrix X (2D coordinates will be in the first 2 columns) NxN matrix of 1s NxN identity matrix

The basic MDS-MAP algorithm: 1.Compute shortest paths between all pairs of nodes. 2.Apply classical MDS and use its result to construct a relative map. 3.Given sufficient anchor nodes, transform the relative map to an absolute map. Example: Localization Using Multidimensional Scaling (MDS) (Yi Shang et. al)

MDS-MAP ALGORITHM 1. Compute all-pair shortest paths. O(n 3 ) Assigning values to the edges in the connectivity graph: Known connectivity only: all edges have value 1 (or R/2) Known neighbor distances: the edges have the distance values 2. Apply classical MDS and use its result to construct a 2-D (or 3-D) relative map. O(n 3 ) 3. Given sufficient anchor nodes, convert the relative map to an absolute map via a linear transformation. O(n+m 3 ) Compute the LSE transformation based on the positions of anchors. O(m 3 ), m is the number of anchors Apply the transformation to the other unknown nodes. O(n)

MDS-MAP (P) – The Distributed Version 1. Set-up the range for local maps R lm (# of hops to consider in a map) 2.Compute maps of individual nodes 1.Compute shortest paths between all pairs of nodes 2.Apply MDS 3.Least-squares refinement 3.Patch the maps together Randomly pick a node and build a local map, then merge the neighbors and continue until the whole network is completed 4.If sufficient anchor nodes are present, transform the relative map to an absolute map MDS-MAP(P,R) – Same as MDS-MAP(P) followed by a refinement phase

The basic MDS-MAP algorithm: 1.Given connectivity or local distance measurement, compute shortest paths between all pairs of nodes. 2.Apply multidimentional scaling (MDS) to construct a relative map containing the positions of nodes in a local coordinate system. 3.Given sufficient anchors (nodes with known positions), e.g, 3 for 2-D or 4 for 3-D networks, transform the relative map and determine the absolute the positions of the nodes. It works for any n-dimensional networks, e.g., 2-D or 3-D. LOCALIZATION USING MDS-MAP (Shang, et al., Mobihoc’03)

The basic MDS-MAP works well on regularly shaped networks, but not on irregularly shaped networks. MDS-MAP(P) (or MDS-MAP based on patches of local maps) 1.For each node, compute a local relative map using MDS 2.Merge/align local maps to form a big relative map 3.Refine the relative map based on the relative positions (optional). (When used, referred to as MDS-MAP(P,R) ) 4.Given sufficient anchors, compute absolute positions 5.Refine the positions of individual nodes based on the absolution positions (optional) MDS-MAP(P) (Shang and Ruml, Infocom’04)

1.For each node, compute a local relative map using MDS Size of local maps: fixed or adaptive 2.Merge/align local maps to form a big relative map Sequential or distributed; scaling or not 3.Refine the relative map based on the relative positions Least squares minimization: what information to use 4.Given sufficient anchors, compute absolute positions Anchor selection; centralized or distributed 5.Refine the positions of individual nodes based on the absolution positions Minimizing squared errors or absolute errors SOME IMPLEMENTATION DETAILS OF MDS-MAP(P)

AN EXAMPLE OF C-SHAPE GRID NETWORKS MDS-MAP(P) without both optional refinement steps. Known 1-hop distances with 5% range error Connectivity information only

RANDOM UNIFORM PLACEMENT 200 nodes; 4 random anchors Connectivity information onlyKnown 1-hop distances with 5% range error

RANDOM C-SHAPE PLACEMENT 160 nodes; 4 random anchors Connectivity information onlyKnown 1-hop distances with 5% range error

Understanding Fundamental Behaviors (Savvides04b) What is the fundamental error behavior? Measurement technology perspective Acoustic vs. RF ToF (2cm – 1.5m measurement accuracy) Distances vs. Angules Deployment - what density? Scalability How does error propagate? Beacon density & beacon position uncertainty Intrinsic vs. Extrinsic Error Component

Estimated Location Error Decomposition Position Error Channel Effects Computation Error Setup Error Induced by intrinsic measurement error

Cramer Rao Bound Analysis  Cramer-Rao Bound Analysis on carefully controlled scenarios Classical result from statistics that gives a lower bound on the error covariance matrix of an unbiased estimate  Assuming White Gaussian Measurement Error  Related work N. Patwari et. al, “Relative Location Estimation in Wireless Sensor Networks”

Density Effects Density (node/m 2 ) RMS Location Error 20mm distance measurement certainty == 0.27 angular certainty Range Error Scaling Factor RMS Location Error/sigma Range Tangential Error Results from Cramer-Rao Bound Simulations based on White Gaussian Error m/rad m/m

Density Effects with Different Ranging Technologies RMS Error(m) 6 neighbors 12 neighbors

Network Scalability x-coordinate(m) y-coordinate(m) RMS Location Error x 10 Error propagation on a hexagon scenario (angle measurement) Rate of error propagation faster with distance measurements but Much smaller magnitude than angles

More Observations on Network Scalability…  Performance degrades gracefully as the number of unknown nodes increases.  Increasing the number of beacon nodes does not make a significant improvement  Error in beacons results in an overall translation of the network  Error due to geometry is the major component in propagated error

Localization Service Middleware Wishful thinking… some of it running on XYZ Node…

Are we done with localization?  Well there is more… Computation using angles Mobility and tracking Probabilistic approaches  More about localization in future lectures  Next time – embedded programming tutorial Read programming assignment 1 before coming to class!!!