Centaur : Locating Devices in an Office Environment

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Dynamic Location Discovery in Ad-Hoc Networks
RADAR: An In-Building RF-based User Location and Tracking System.
1 ECE 776 Project Information-theoretic Approaches for Sensor Selection and Placement in Sensor Networks for Target Localization and Tracking Renita Machado.
Exact Inference. Inference Basic task for inference: – Compute a posterior distribution for some query variables given some observed evidence – Sum out.
Chunyi Peng, Guobin Shen, Yongguang Zhang, Yanlin Li, Kun Tan BeepBeep: A High Accuracy Acoustic Ranging System using COTS Mobile Devices.
Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
Microsoft Research Asia
Exact Inference in Bayes Nets
Junction Trees And Belief Propagation. Junction Trees: Motivation What if we want to compute all marginals, not just one? Doing variable elimination for.
1 “Did you see Bob?”: Human Localization using Mobile Phones Ionut Constandache Co-authors: Xuan Bao, Martin Azizyan, and Romit Roy Choudhury Modified.
Introduction to Belief Propagation and its Generalizations. Max Welling Donald Bren School of Information and Computer and Science University of California.
Belief Propagation by Jakob Metzler. Outline Motivation Pearl’s BP Algorithm Turbo Codes Generalized Belief Propagation Free Energies.
Institute for Software Integrated Systems Vanderbilt University Node Density Independent Localization Presented by: Brano Kusy B.Kusy, M.Maroti, G.Balogh,
CS774. Markov Random Field : Theory and Application Lecture 04 Kyomin Jung KAIST Sep
GS 540 week 6. HMM basics Given a sequence, and state parameters: – Each possible path through the states has a certain probability of emitting the sequence.
1 Graphical Models in Data Assimilation Problems Alexander Ihler UC Irvine Collaborators: Sergey Kirshner Andrew Robertson Padhraic Smyth.
A Beacon-Less Location Discovery Scheme for Wireless Sensor Networks Lei Fang (Syracuse) Wenliang (Kevin) Du (Syracuse) Peng Ning (North Carolina State)
Practical Belief Propagation in Wireless Sensor Networks Bracha Hod Based on a joint work with: Danny Dolev, Tal Anker and Danny Bickson The Hebrew University.
Regulatory Network (Part II) 11/05/07. Methods Linear –PCA (Raychaudhuri et al. 2000) –NIR (Gardner et al. 2003) Nonlinear –Bayesian network (Friedman.
Global Approximate Inference Eran Segal Weizmann Institute.
© 2004 Andreas Haeberlen, Rice University 1 Practical Robust Localization over Large-Scale Wireless Ethernet Networks Andreas Haeberlen Eliot Flannery.
Belief Propagation, Junction Trees, and Factor Graphs
1 Spatial Localization Light-Seminar Spring 2005.
Computer vision: models, learning and inference Chapter 10 Graphical Models.
Bayes Nets. Bayes Nets Quick Intro Topic of much current research Models dependence/independence in probability distributions Graph based - aka “graphical.
Distributed and Efficient Classifiers for Wireless Audio-Sensor Networks Baljeet Malhotra Ioanis Nikolaidis Mario A. Nascimento University of Alberta Canada.
Computer vision: models, learning and inference
LOCALIZATION in Sensor Networking Hamid Karimi. Wireless sensor networks Wireless sensor node  power supply  sensors  embedded processor  wireless.
1 Location Estimation in ZigBee Network Based on Fingerprinting Department of Computer Science and Information Engineering National Cheng Kung University,
ECE 8443 – Pattern Recognition LECTURE 06: MAXIMUM LIKELIHOOD AND BAYESIAN ESTIMATION Objectives: Bias in ML Estimates Bayesian Estimation Example Resources:
Ahsanul Haque *, Swarup Chandra *, Latifur Khan * and Charu Aggarwal + * Department of Computer Science, University of Texas at Dallas + IBM T. J. Watson.
Indoor Localization Without the Pain Krishna Kant Chintalapudi, Anand Padmanabha Iyer, and Venkat Padmanabhan Mobicom 2010.
Krishna Chintalapudi Anand Padmanabha Iyer Venkata N. Padmanabhan ——presented by Xu Jia-xing.
Ahsanul Haque *, Swarup Chandra *, Latifur Khan * and Michael Baron + * Department of Computer Science, University of Texas at Dallas + Department of Mathematical.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
Undirected Models: Markov Networks David Page, Fall 2009 CS 731: Advanced Methods in Artificial Intelligence, with Biomedical Applications.
An Enhanced Received Signal Level Cellular Location Determination Method via Maximum Likelihood and Kalman Filtering Ioannis G. Papageorgiou Charalambos.
RADAR: An In-Building RF-based User Location and Tracking System Presented by: Michelle Torski Paramvir Bahl and Venkata N. Padmanabhan.
Location Estimation in Ad-Hoc Networks with Directional Antennas N. Malhotra M. Krasniewski C. Yang S. Bagchi W. Chappell 5th IEEE International Conference.
RADAR: An In-Building RF-based User Location and Tracking System.
Audio Location Accurate Low-Cost Location Sensing James Scott Intel Research Cambridge Boris Dragovic Intern in 2004 at Intel Research Cambridge Studying.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
RADAR: an In-building RF-based user location and tracking system
Two Approximate Algorithms for Belief Updating Mini-Clustering - MC Robert Mateescu, Rina Dechter, Kalev Kask. "Tree Approximation for Belief Updating",
Daphne Koller Message Passing Belief Propagation Algorithm Probabilistic Graphical Models Inference.
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
Exact Inference in Bayes Nets. Notation U: set of nodes in a graph X i : random variable associated with node i π i : parents of node i Joint probability:
Accurate Indoor Localization With Zero Start-up Cost
Inference Algorithms for Bayes Networks
Zee: Zero-Effort Crowdsourcing for Indoor Localization
Turning a Mobile Device into a Mouse in the Air
Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph 1 Tracking Indoors.
Adaptive Radio Interferometric Positioning System Modeling and Optimizing Positional Accuracy based on Hyperbolic Geometry.
The GETA Sandals: A Footprint Location Tracking System Kenji Okuda, Shun-yuan Yeh, Chon-in Wu, Keng-hao Chang, and Hao-hua Chu National Taiwan University.
Experimental Ranging With Mica2 Motes M. Allen, E. Gaura, R. Newman, S. Mount Cogent Computing, Coventry University The experimental work here makes use.
Nissanka Bodhi Priyantha Computer Science, Massachusetts Institute of Technology RTLab. Seolyoung, Jeong Dissertation, MIT, June 2005.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
CAT: High-PreCision Acoustic Motion Tracking
Indoor Navigation Using a Wireless Sensor Network
Exact Inference Continued
Markov Networks.
CSCI 5822 Probabilistic Models of Human and Machine Learning
RADAR: An In-Building RF-based User Location and Tracking System
Exact Inference Continued
Mobile-Assisted Localization in Sensor Network
Team North Star + Lockheed Martin
Tutorial on using cricket location system
Iterative Join Graph Propagation
IPSN19 杨景
Presentation transcript:

Centaur : Locating Devices in an Office Environment Rajalakshmi Nandakumar Krishna Kant Chintalapudi Venkat Padmanabhan INDIA

Motivation IT Enterprises have a plethora of IT assets. The physical asset tracking and maintenance is vital for an enterprise IT Manual Tracking

RFID Based Systems + RFID systems can track all kinds of devices. RFID Antennas + RFID systems can track all kinds of devices. - Requires additional infrastructure.

What if we consider only computing assets in an enterprise ? Can We ? What if we consider only computing assets in an enterprise ? Can we track these devices without any additional infrastructure by leveraging the sensing capabilities of these devices?

Computing Devices in Office Environment WiFi, Speaker and mic Only Speaker Speaker and mic

Centaur : Locating IT equipment Centaur tracks IT assets in an enterprise by leveraging the WiFi and acoustic sensing capabilities of the devices themselves. WiFi-based Localization Location Distributions Acoustic Ranging Geometric Constraints Fusion

Why Fusion?

Related Work : Acoustic Localization Schemes like Active Bat and Cricket have ultrasound devices in ceilings and host devices. Use time of flight measurement to localize. Measurement of time of flight requires time synchronization. BeepBeep was the first scheme to do acoustic ranging without time synchronization.

Acoustic Localization: Issues Requires deployment of special ultrasound devices. Large number of beacons because acoustic ranging can be done in the order of few meters.

Related Work : WiFi Localization Schemes like Radar, Horus constructs RF maps by fingerprinting every location and use it to localize devices. Requires huge effort to construct database. Schemes like EZ that use RF propagation model to localize devices. Accuracy is low compared to the above schemes.

How Well Does WiFi Localization Work? Tail error is high CDF in % Error in m

How does Centaur solve these problems by fusing WiFi and Acoustic Localization ?

Coverage in Centaur Device with speaker and mic Device with only speaker

Secondary localization Coverage in Centaur Devices with WiFi ,speaker and mic. Acoustic ranging WiFi-based localization Distance Differences Secondary localization of peripherals. Devices with only speaker Devices with speaker and mic.

Accuracy in Centaur dAB A B P(xB | WiFiA ,WiFiB , dAB) P(xA | WiFiA ,WiFiB , dAB) P(xB | WiFiA ,WiFiB , dAB) P(xA | WiFiA) P(xB | WiFiB) dAB A B

Challenges Acoustic ranging in cluttered office environments. Accommodating speaker-only (“deaf”) devices. Fusing WiFi and Acoustic Localization using Bayesian Inference.

BeepBeep : Acoustic Ranging Laptop A Laptop B dAB N B A N B B 𝒅 𝑨𝑩 = 𝟏 𝟐𝑭 𝑵 𝑨 𝑩 − 𝑵 𝑨 𝑨 − 𝑵 𝑩 𝑩 − 𝑵 𝑩 𝑨 BeepBeep [Sensys 2007] A N A A B N

Determining the Onset of Acoustic Signal Send a known signal – correlate at the receiver, find peak Chirp/PN sequence have excellent auto correlation properties 6m Line of Sight

Effect of Multipath in Non-Line of Sight The shortest path will be weaker than reflected paths

EchoBeep – Acoustic Ranging for NLOS 𝑶 𝒏 = 𝐦𝐚𝐱 𝑪 𝒌 𝒏>𝒌>𝒏−𝑾 Time in ms ∆𝑶 𝒏 =𝑶 𝒏 −𝑶(𝒏−𝟏) Time in ms Correlation Time in ms Time in ms

Performance of EchoBeep

Challenges Acoustic ranging in cluttered office environments. Accommodating speaker-only (“deaf”) devices. Fusing WiFi and Acoustic Localization using Bayesian Inference.

Locating Speaker Only Devices Devices like Desktops may have only Speakers. EchoBeep can be applied only to devices that have both Speaker and Microphone. We find Distance Difference between devices and Use them to localize speaker only devices.

DeafBeep – Measuring Distance Differences ∆ 𝟐 𝑨𝑩𝑪 = 𝟏 𝑭 𝑵 𝑨 𝑪 − 𝑵 𝑩 𝑪 − 𝟏 𝟐 𝑵 𝑨 𝑩 − 𝑵 𝑩 𝑩 + 𝑵 𝑨 𝑨 − 𝑵 𝑩 𝑨 − 𝟏 𝟐 𝑵 𝑨 𝑩 − 𝑵 𝑩 𝑩 + 𝑵 𝑨 𝑨 − 𝑵 𝑩 𝑨 𝑵 𝑨 𝑪 − 𝑵 𝑩 𝑪 − 𝟏 𝟐 𝑵 𝑨 𝑩 − 𝑵 𝑩 𝑩 + 𝑵 𝑨 𝑨 − 𝑵 𝑩 𝑨 C N B N B A N B C B

Performance of DeafBeep The uncertainty is maximum when distance difference is close to 0

Challenges Acoustic ranging in cluttered office environments. Accommodating speaker-only (“deaf”) devices. Fusing WiFi and Acoustic Localization using Bayesian Inference.

Modeling Centaur as a Bayesian Graph Each measurement is modeled as a Bayesian Sub graph. All these sub graphs are put together to form a complete Bayesian graph.

Sub Graph for WiFi Measurement P(RA = rA| XA = xA ) Evidence Node RA XA Node P(XA = xA )

Bayesian Sub Graphs EchoBeep DeafBeep 2ABC XC P(2ABC = ABC| X = xA , XB = xB , XC = xC) XA dAB XB P(dAB = d| XA = xA , XB = xB) XA P(XA = xA ) P(XB = xB ) XB P(XA = xA) P(XB = xB) P(XC = xC)

Putting it all Together Laptop A Laptop B Desktop D (Anchor) Desktop C Desktop E XA RA XA XB dAB XA XB dAB dAC dBC XE 2ABC 2ACE 2BCE 2ACD 2BCD 2ABE RB RA Exact inference of a Bayesian graph with loops is NP-Hard XA XB XE 2ABE

Approximate Bayesian Inference Approximate Bayesian Techniques Loopy Belief Propagation Sampling techniques like Gibbs Sampling Maximum Likelihood approach These well known techniques don’t converge easily for our problem.

Bayesian inference in Centaur

Two Step Process Partition the entire graph into loop free sub graphs and perform exact inference on the sub graphs. Maximize the joint distribution by searching over the narrowed distribution obtained in the 1st step.

Remove all evidence that causes loops – G1 First Partition The Graph Into Trees XA XB 2ABC G3 XA XB dAC dBC XE 2ACE 2BCE 2ACD 2BCD RB RA Remove all evidence that causes loops – G1 XA XB XE 2ABE Now form the complement graph of G1 and again remove all loop causing evidence nodes – G2 XA XB dAB dAC dBC XE 2ABC 2ACE 2BCE 2ACD 2BCD 2ABE RB RA XA XB dAB G4

Use Pearl’s Exact Inference In Cascade XB 2ABC G3 XA XB dAC dBC XE 2ACE 2BCE 2ACD 2BCD RB RA Find exact inference on G1 using Pearl’s algo XA XB XE 2ABE Use the inference from G1 as prior for G2 and the run Pearl’s algo XA XB dAB G4

Now Find Maximum Likelihood Search for the solution that maximizes the exact joint distribution P(X | E) We sample each variable using the results of the posterior from the previous step for searching We used a GA but found that in most practical scenarios, since the distributions were very narrow the search converged very quickly

Performance of Centaur

Experiment Setup Experiments were conducted in office building of area 65m X 35m. Experiments included all type of devices. Goal : To evaluate Coverage of Centaur Accuracy of Centaur

Ranging on Non-Anchor Nodes Error Decreases even with 2 devices.

Locating Speaker only Devices 40

Locating Speaker only Devices CDF in % 50 % error is less than 5m. As number of devices increases, the error decreases. Error in m Error in m

Composite Setup 8 1 8 6 8 6 5 1 8m By combining acoustic measurements with WiFi, the max error decreased from 13m to 3m. 7 5 7 2 4 2 2 3 4 3 7 27m True Location WiFi Only WiFi + acoustic

Summary EchoBeep : Performs acoustic ranging accurately in cluttered multipath environments. DeafBeep : Compute the distance differences between devices to localize speaker only devices. Centaur fuses the above acquired acoustic measurements with the WiFi measurements to track IT assets accurately without any additional infrastructure

Thank you