CLIPS: Infrastructure-free Collaborative Indoor Positioning for Time-critical Team Operations Youngtae Noh (Cisco Systems) Hirozumi Yamaguchi (Osaka University,

Slides:



Advertisements
Similar presentations
CodeTorrent: Content Distribution using Network Coding in VANET Uichin Lee, JoonSang Park, Joseph Yeh, Giovanni Pau, Mario Gerla Computer Science Dept,
Advertisements

1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
A Distributed Algorithm for the Dead End Problem of Location Based Routing in Sensor Networks Le Zou, Mi Lu, Zixiang Xiong, Department of Electrical Engineering,
FM-BASED INDOOR LOCALIZATION TsungYun 1.
Range-Based and Range-Free Localization Schemes for Sensor Networks
Locating in fingerprint space: wireless indoor localization with little human intervention. Proceedings of the 18th annual international conference on.
“Location-Aided Routing (LAR) in Mobile Ad Hoc Network” by Young-bae ko Nitin H. Validya presented by Mark Miyashita.
Strider : Automatic Rate Adaptation & Collision Handling Aditya Gudipati & Sachin Katti Stanford University 1.
Generated Waypoint Efficiency: The efficiency considered here is defined as follows: As can be seen from the graph, for the obstruction radius values (200,
Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks Luiz F. Vieira, Uichin Lee, Mario Gerla UCLA.
Coverage Algorithms Mani Srivastava & Miodrag Potkonjak, UCLA [Project: Sensorware (RSC)] & Mark Jones, Virginia Tech [Project: Dynamic Sensor Nets (ISI-East)]
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Compressive Oversampling for Robust Data Transmission in Sensor Networks Infocom 2010.
Volkan Cevher, Marco F. Duarte, and Richard G. Baraniuk European Signal Processing Conference 2008.
IEEE OpComm 2006, Berlin, Germany 18. September 2006 A Study of On-Off Attack Models for Wireless Ad Hoc Networks L. Felipe Perrone Dept. of Computer Science.
I Am the Antenna: Accurate Outdoor AP Location using Smartphones
Tracking Moving Objects in Anonymized Trajectories Nikolay Vyahhi 1, Spiridon Bakiras 2, Panos Kalnis 3, and Gabriel Ghinita 3 1 St. Petersburg State University.
Probability Grid: A Location Estimation Scheme for Wireless Sensor Networks Presented by cychen Date : 3/7 In Secon (Sensor and Ad Hoc Communications and.
Impact of Different Mobility Models on Connectivity Probability of a Wireless Ad Hoc Network Tatiana K. Madsen, Frank H.P. Fitzek, Ramjee Prasad [tatiana.
A Distance Routing Effect Algorithm for Mobility (DREAM)* Stefano Basagni Irnrich Chlamtac Violet R. Syrotiuk Barry A. Woodward.
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
RADAR: An In-Building RF-Based User Location and Tracking system Paramvir Bahl and Venkata N. Padmanabhan Microsoft Research Presented by: Ritu Kothari.
Information Brokerage and Delivery to Mobile Sinks HyungJune Lee, Branislav Kusy, Martin Wicke.
BluEyes Bluetooth Localization and Tracking Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla.
College of Engineering Resource Management in Wireless Networks Anurag Arepally Major Adviser : Dr. Robert Akl Department of Computer Science and Engineering.
Indoor Localization Carick Wienke Advisor: Dr. Nicholas Kirsch University of New Hampshire ECE 791H Using a Modern Smartphone.
CCH: Cognitive Channel Hopping in Vehicular Ad Hoc Networks Brian Sung Chul Choi, Hyungjune Im, Kevin C. Lee, and Mario Gerla UCLA Computer Science Department.
APT: Accurate Outdoor Pedestrian Tracking with Smartphones TsungYun
Indoor Localization Using a Modern Smartphone Carick Wienke Advisor: Dr. Nicholas Kirsch Although indoor localization is an important tool for a wide range.
2015/10/1 A color-theory-based energy efficient routing algorithm for mobile wireless sensor networks Tai-Jung Chang, Kuochen Wang, Yi-Ling Hsieh Department.
Library & Bookstore Navigation using RFID grid ACE B4 dra 親 richie 卒論最終発表.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
CCAN: Cache-based CAN Using the Small World Model Shanghai Jiaotong University Internet Computing R&D Center.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
1 Robust Statistical Methods for Securing Wireless Localization in Sensor Networks (IPSN ’05) Zang Li, Wade Trappe Yanyong Zhang, Badri Nath Rutgers University.
VAPR: Void Aware Pressure Routing for Underwater Sensor Networks
Many random walks are faster than one Noga AlonTel Aviv University Chen AvinBen Gurion University Michal KouckyCzech Academy of Sciences Gady KozmaWeizmann.
A New Hybrid Wireless Sensor Network Localization System Ahmed A. Ahmed, Hongchi Shi, and Yi Shang Department of Computer Science University of Missouri-Columbia.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Efficient Energy Management Protocol for Target Tracking Sensor Networks X. Du, F. Lin Department of Computer Science North Dakota State University Fargo,
RADAR: an In-building RF-based user location and tracking system
MobiQuitous 2007 Towards Scalable and Robust Service Discovery in Ubiquitous Computing Environments via Multi-hop Clustering Wei Gao.
TIU Tracking System Introduction Intel's large and complex validation labs contain many Testing Interface Unit's(TIU) used in validating hardware. A TIU.
Most of contents are provided by the website Graph Essentials TJTSD66: Advanced Topics in Social Media.
TELE202 Lecture 6 Routing in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Packet switching in Wide Area Networks »Source: chapter 10 ¥This Lecture.
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
Performance Evaluation of Mobile Hotspots in Densely Deployed WLAN Environments Presented by Li Wen Fang Personal Indoor and Mobile Radio Communications.
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,
Jin Yan Embedded and Pervasive Computing Center
Mobility Models for Wireless Ad Hoc Network Research EECS 600 Advanced Network Research, Spring 2005 Instructor: Shudong Jin March 28, 2005.
Gerhard Haßlinger Search Methods in Dynamic Wireless Networks  Challenges for search in wireless networks  Random walks and flooding for search with.
C. Savarese, J. Beutel, J. Rabaey; UC BerkeleyICASSP Locationing in Distributed Ad-hoc Wireless Sensor Networks Chris Savarese, Jan Beutel, Jan Rabaey.
An Efficient Localization Algorithm Focusing on Stop-and-Go Behavior of Mobile Nodes IEEE PerCom 2011 Takamasa Higuchi, Sae Fujii, Hirozumi Yamaguchi and.
Chapter 14 : Modeling Mobility Andreas Berl. 2 Motivation  Wireless network simulations often involve movements of entities  Examples  Users are roaming.
Computer Science 1 Using Clustering Information for Sensor Network Localization Haowen Chan, Mark Luk, and Adrian Perrig Carnegie Mellon University
Evaluating Mobility Support in ZigBee Networks
I Am the Antenna Accurate Outdoor AP Location Using Smartphones Zengbin Zhang†, Xia Zhou†, Weile Zhang†§, Yuanyang Zhang†, Gang Wang†, Ben Y. Zhao† and.
DOTS: A Propagation Delay-aware Opportunistic MAC Protocol for Underwater Sensor Networks IEEE ICNP 2010 (18.2%) Youngtae Noh, Mario Gerla (UCLA, CS) Paul.
Weighted Waypoint Mobility Model and Its Impact on Ad Hoc Networks Electrical Engineering Department UNIVERSITY OF SOUTHERN CALIFORNIA USC Kashyap Merchant,
I Am the Antenna: Accurate Outdoor AP Location using Smartphones
A Study of Group-Tree Matching in Large Scale Group Communications
David K. Y. Yau Department of Computer Science Purdue University
Wireless Sensor Network Architectures
ECE 544 Protocol Design Project 2016
Speed: measure of the distance an object travels per unit of time Units: m/s, km/h, mph Constant Speed: rate of change of position in which the same.
ILS: Instant Localization System
Kevin C. Lee, Uichin Lee, Mario Gerla Network Research Lab, UCLA
Wireless Mesh Networks
A Study of On-Off Attack Models for Wireless Ad Hoc Networks
Presentation transcript:

CLIPS: Infrastructure-free Collaborative Indoor Positioning for Time-critical Team Operations Youngtae Noh (Cisco Systems) Hirozumi Yamaguchi (Osaka University, Japan) Prerna Vij (Adobe Systems) Uichin Lee (KAIST, Korea) Joshua Joy (UCLA) Mario Gerla (UCLA)

Motivation Navigating a team of first responders in shopping centers/ buildings in case of emergency However, location of APs is unknown, and they may not be working due to power failure or network failure hard for first responders to locate themselves on the map 2

Objective and Assumptions Assumptions: ▫each node can (i) sense RSS of the neighboring nodes and (ii) obtain its movement trace ▫a roughly-drawn floormap and a wireless signal simulator are available as prior-knowledge and an offline tool, respectively to locate a team of wireless nodes on a floormap without infrastructure support (such as WiFi APs) prior-learning / on-site training to locate a team of wireless nodes on a floormap without infrastructure support (such as WiFi APs) prior-learning / on-site training 3

CLIPS Architecture Before the team mission ▫offline pathloss simulation and map installation on nodes In the team mission ▫RSS measurement among wireless nodes and localization 4 RSS measurement preliminarily-installed Offline simulation result of Pathloss on floormap Offline simulation result of Pathloss on floormap wireless nodes of a team wireless nodes of a team

acquire a floor map How it works (1) offline simulation 5

6 set N grid points on the map

7 Generate a pathloss map (or matrix) using signal propagation simulator Generate a pathloss map (or matrix) using signal propagation simulator How it works (1) offline simulation 130dB 70dB N N

N x N Pathloss Matrix Example Source Point Destination Point 8 Each node installs this matrix before it starts the mission

How it works (2) Localization 9 Each node measures RSS and estimates pathloss values from all reachable members 55dB 50dB node A node B node C node D 90dB

10 How it works (2) Localization 55dB 50dB B 90dB A D C Each node finds matching between measurement and matrix to identify its coordinates

11 50dB 55dB 90dB How it works (2) Localization 55dB 50dB B 90dB A D C Each node finds matching between measurement and matrix to identify its coordinates

12 How it works (2) Localization 55dB 50dB B 90dB A D C node A 50dB 55dB 90dB Each node finds matching between measurement and matrix to identify its coordinates

How it works (2) Localization Problem Formulation and Complexity Complete Graph of N points (with pathloss values as edge weights) Graph of M Nodes with Star Topology (with pathloss values as edge weights) Node A Node B Node C Node D Measurement Pathloss matrix (map)

How it works (2) Localization Problem Formulation and Complexity Node A Node B Node C Node D N-1 points bipartite matching of O(|M ||N|) bipartite matching of O(|M ||N|) M-1 nodes Totally O(|M ||N| 2 )

15 (node B) node A (node C) (node D) Localization Result of Node A (if node A is lucky) True Position of Node A True Position of Node A

node A 16 Feasible coordinates are not unique node A About 20% of N coordinates were feasible in out field test

17 How it works (3) Removing Invalid Coordinates by trace Use dead reckoning to obtain user traces and perform trace-map matching Use dead reckoning to obtain user traces and perform trace-map matching Trace by DR

18 How it works (3) Removing Invalid Coordinates by trace Trace by DR Use dead reckoning to obtain user traces and perform trace-map matching Use dead reckoning to obtain user traces and perform trace-map matching

19 How it works (3) Removing Invalid Coordinates by trace Trace by DR Use dead reckoning to obtain user traces and perform trace-map matching Use dead reckoning to obtain user traces and perform trace-map matching

20 How it works (3) Removing Invalid Coordinates by trace I am here now! Use dead reckoning to obtain user traces and perform trace-map matching Use dead reckoning to obtain user traces and perform trace-map matching

DR design: step stride profiling Average step stride (by statistics) ▫ Men : * height ▫ Women : * height We may calculate distance by ▫ step stride * step count However: ▫ step stride should be profiled in more details ▫ walking speed also plays a crucial role in calculation of step stride Step Speed (mph) Stride Length (m) By training, we provide 4 “gender x height” profiles with different step speeds 21

DR design: example profile ▫ Calculate the distance covered by person by statistics  Average step size  Men : * height  Women : * height ▫ Walking speed also plays a crucial role in calculation of step stride. ▫ Target application will be more accurate by taking speed into account ▫ With this the Distance can be calculated as:  Distance = Step count * Stride 22 distance error (m) with 100m trace

Field Experiment Settings (for offline process) RF Simulator: Qualnet Wireless Insite RF Simulator: Qualnet Wireless Insite 3D modeling of UCLA CS building floor 3D modeling of UCLA CS building floor 23

Field Experiment Settings (for localization process) We have implemented the following CLIPS components on Android phones ▫WiFi beaconing & RSS scanning module ▫pathloss matching module ▫dead reckoning module ▫trace-map matching module We have tested CLIPS with 2-9 nodes & three routes scenarios 24

Pathloss Matching: Hit Ratio (probability to contain true coordinate) Slack value  (in matching algorithm: +/-  dB) Matching Hit Ratio 25 measured pathloss m is matched with simulated pathloss s iff m in [s- , s+  ]

Slack value (in matching algorithm: +/-  dB) Feasible Coordinate Ratio e.g. 14% FCR with 8 members &  =9 26 Pathloss Matching: Feasible Coordinate Ratio (FCR)

Convergence Ratio shows the convergence ratio using two different DR mechanisms (statistics-based and step profiling) step profiling provides 100% ratio in Route 1 but slightly degraded performance in Route 3 27

Overhead of three modules of CLIPS time taken to converge to a unique point with step profiling in the three routes Wi-Fi scanning and matching takes almost constant time difference comes from the fact that users are traveling different routes Convergence Time (sec) 28

Why we need both pathloss and trace matching modules? traveled distance to converge to the unique point ▫w/ or w/o RSS (i.e. pathloss matching) shows why we need pathloss matching modules (traveled distance differs m) Traveled Distance (m) 29

Conclusion and future work Conclusion ▫ CLIPS can quickly remove invalid candidate coordinates and converge to a user’s current position via RSS matching and dead reckoning over a floorplan Future work ▫ Use of Path-loss simulation on Random coordinate (instead of grids) ▫ Aggressive coordinates information sharing: sharing the feasible coordinates among the team members ▫ Robust dissemination: piggybacking discovered coordinates in a packet can be eventually disseminated to the entire team members 30

31

Why we need RSS and matching modules? 32

RSSI ▫Vary over time To improve ▫Use sniffers ▫Offline training (off-line computation), ▫Averaging multiple measurements Using anchors to localize mobile nodes is popular schemes (Skyhook, Google Latitude, MobileMe, etc) Neither Instant nor infrastructure-free 33

(N x (N-1)) Pathloss Matrix Source PointDestination PointPathloss (dB) NN-390 NN-2120 NN

Simulation settings RSS & PDR (pedestrian dead reckoning) simulation ▫Qualnet 4.5. Wireless signal propagation was computed by Wireless Insight with 3D model of BH (by CoCreate Modeling Software). ▫point interval = 2m x 2m ▫Measured RSS was randomly generated from the simulated RSS with Gaussian Error N(0dB,5dB) (mean 0 and variance=5dB) ▫default slack value = 10dB ▫Matching Algorithm was written by Ruby 1.9 ▫dead reckoning is implemented assuming perfect compass and step detector (i.e. no DR errors were considered) Mobility ▫Random Room Search : initially each node is at randomly chosen position. He/she chooses a destination room randomly and moves toward there. When he/she reaches the room, he/she immediately picks a next destination. ▫node speed = 2m/s 35

36

37

38

39

40

41

(m) (m) 42

43

RF Simulator: Qualnet Wireless Insite 44

true positions (points with ID) - propagation (lines) 45