LYU0401 Location-Based Multimedia Mobile Service Clarence Fung Tilen Ma Supervisor: Professor Michael Lyu Marker: Professor Alan Liew.

Slides:



Advertisements
Similar presentations
Estimating the detector coverage in a negative selection algorithm Zhou Ji St. Jude Childrens Research Hospital Dipankar Dasgupta The University of Memphis.
Advertisements

An Adaptive Learning Method for Target Tracking across Multiple Cameras Kuan-Wen Chen, Chih-Chuan Lai, Yi-Ping Hung, Chu-Song Chen National Taiwan University.
Continuous Estimation in WLAN Positioning By Tilen Ma Clarence Fung.
Locating in fingerprint space: wireless indoor localization with little human intervention. Proceedings of the 18th annual international conference on.
Doorjamb: Unobtrusive Room-level Tracking of People in Homes using Doorway Sensors Timothy W. Hnat, Erin Griffiths, Ray Dawson, Kamin Whitehouse U of Virginia.
Did You See Bob?: Human Localization using Mobile Phones Constandache, et. al. Presentation by: Akie Hashimoto, Ashley Chou.
ACCURACY CHARACTERIZATION FOR METROPOLITAN-SCALE WI-FI LOCALIZATION Presented by Jack Li March 5, 2009.
A Platform for the Evaluation of Fingerprint Positioning Algorithms on Android Smartphones C. Laoudias, G.Constantinou, M. Constantinides, S. Nicolaou,
Models and Security Requirements for IDS. Overview The system and attack model Security requirements for IDS –Sensitivity –Detection Analysis methodology.
Evaluating Hypotheses
Final Year Project LYU0301 Location-Based Services Using GSM Cell Information over Symbian OS Mok Ming Fai CEG Lee Kwok Chau CEG
Localization in Wireless LANs. Outline  Wireless LAN fundamentals  Wi-Fi Scanner  WLAN Localization  Simple Point Matching  Area Based Probability.
Probability Grid: A Location Estimation Scheme for Wireless Sensor Networks Presented by cychen Date : 3/7 In Secon (Sensor and Ad Hoc Communications and.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
RADAR: An In-Building RF-Based User Location and Tracking system Paramvir Bahl and Venkata N. Padmanabhan Microsoft Research Presented by: Ritu Kothari.
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.
Radial Basis Function Networks
Presented by: Xi Du, Qiang Fu. Related Work Methodology - The RADAR System - The RADAR test bed Algorithm and Experimental Analysis - Empirical Method.
Presented by Tao HUANG Lingzhi XU. Context Mobile devices need exploit variety of connectivity options as they travel. Operating systems manage wireless.
Smart Environments for Occupancy Sensing and Services Paper by Pirttikangas, Tobe, and Thepvilojanapong Presented by Alan Kelly December 7, 2011.
Data Selection In Ad-Hoc Wireless Sensor Networks Olawoye Oyeyele 11/24/2003.
1 CE 530 Molecular Simulation Lecture 7 David A. Kofke Department of Chemical Engineering SUNY Buffalo
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
Indoor Localization using Wireless LAN infrastructure Location Based Services Supervised by Prof. Dr. Amal Elnahas Presented by Ahmed Ali Sabbour.
Characteristics of QoS-Guaranteed TCP on Real Mobile Terminal in Wireless LAN Remi Ando † Tutomu Murase ‡ Masato Oguchi † † Ochanomizu University,Japan.
Indoor Localization Carick Wienke Advisor: Dr. Nicholas Kirsch University of New Hampshire ECE 791H Using a Modern Smartphone.
Patient Location via Received Signal Strength (RSS) Analysis D. Albano, C. Comeau, J. Ianelli, S. Palastro Components Hardware Pre-existing b infrastructure.
A Location-determination Application in WirelessHART Xiuming Zhu 1, Wei Dong 1,Aloysius K. Mok 1,Song Han 1, Jianping Song 1, Deji Chen 2,Mark Nixon 2.
Patient Location via Received Signal Strength (RSS) Analysis Dan Albano, Chris Comeau, Jeramie Ianelli, Sean Palastro Project Advisor Taib Znati Tuesday.
Authors: Sheng-Po Kuo, Yu-Chee Tseng, Fang-Jing Wu, and Chun-Yu Lin
1 Location Estimation in ZigBee Network Based on Fingerprinting Department of Computer Science and Information Engineering National Cheng Kung University,
Markov Localization & Bayes Filtering
Indoor Localization Using a Modern Smartphone Carick Wienke Advisor: Dr. Nicholas Kirsch Although indoor localization is an important tool for a wide range.
Da Yan, Zhou Zhao and Wilfred Ng The Hong Kong University of Science and Technology.
Projekt User location estimation by means of WLAN Carl-Friedrich-Gauss-Str Kamp-Lintfort Germany Dennis Vredeveld IMST GmbH IMST ipos.
Template attacks Suresh Chari, Josyula R. Rao, Pankaj Rohatgi IBM Research.
Demo. Overview Overall the project has two main goals: 1) Develop a method to use sensor data to determine behavior probability. 2) Use the behavior probability.
Integrated Support for Handoff Management and Context Awareness in Heterogeneous Wireless Networks ACM MPAC’05.
Library & Bookstore Navigation using RFID grid ACE B4 dra 親 richie 卒論最終発表.
The Collocation of Measurement Points in Large Open Indoor Environment Kaikai Sheng, Zhicheng Gu, Xueyu Mao Xiaohua Tian, Weijie Wu, Xiaoying Gan Department.
The Limits of Localization Using Signal Strength: A Comparative Study Eiman Elnahrawy, Xiaoyan Li, and Richard Martin Dept. of Computer Science, Rutgers.
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors Weikuan Yu Dept. of Computer and Info. Sci. The Ohio State University.
Location Fingerprint Analyses Toward Efficient Indoor Positioning
1 Robust Statistical Methods for Securing Wireless Localization in Sensor Networks (IPSN ’05) Zang Li, Wade Trappe Yanyong Zhang, Badri Nath Rutgers University.
1 LYU0401 Location-Based Multimedia Mobile Service Clarence Fung Tilen Ma Supervisor: Professor Michael Lyu Marker: Professor Alan Liew.
WINLAB Improving RF-Based Device-Free Passive Localization In Cluttered Indoor Environments Through Probabilistic Classification Methods Rutgers University.
Final Year Project Lego Robot Guided by Wi-Fi (QYA2) Presented by: Li Chun Kit (Ash) So Hung Wai (Rex) 1.
Final Year Project Lego Robot Guided by Wi-Fi (QYA2)
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Stable Multi-Target Tracking in Real-Time Surveillance Video
RADAR: an In-building RF-based user location and tracking system
Phone-Radar : Infrastructure-free Device-to-deveice Localization 班級:碩研資工一甲 姓名:高逸軒 學號: MA4G0110 Author:Zheng Song, STATE KEY LAB. OF NETWORKING & SWITCHING.
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T.
Cooperative Location- Sensing for Wireless Networks Authors : Haris Fretzagias Maria Papadopouli Presented by cychen IEEE International Conference on Pervasive.
Network/Computer Security Workshop, May 06 The Robustness of Localization Algorithms to Signal Strength Attacks A Comparative Study Yingying Chen, Konstantinos.
1/14/ :59 PM1/14/ :59 PM1/14/ :59 PM Research overview Koen Victor, 12/2007.
Web: ~ laoudias/pages/platform.htmlhttp://www2.ucy.ac.cy/ ~ laoudias/pages/platform.html
Paging Area Optimization Based on Interval Estimation in Wireless Personal Communication Networks By Z. Lei, C. U. Saraydar and N. B. Mandayam.
Optimal Relay Placement for Indoor Sensor Networks Cuiyao Xue †, Yanmin Zhu †, Lei Ni †, Minglu Li †, Bo Li ‡ † Shanghai Jiao Tong University ‡ HK University.
Hybrid Indoor Positioning with Wi-Fi and Bluetooth: Architecture and Performance IEEE Mobile Data Management 2013 Artur Baniukevic†, Christian S. Jensen‡,
Sensor-Assisted Wi-Fi Indoor Location System for Adapting to Environmental Dynamics Yi-Chao Chen, Ji-Rung Chiang, Hao-hua Chu, Polly Huang, and Arvin Wen.
E. Elnahrawy, X. Li, and R. Martin Rutgers U.
RF-based positioning.
Subway Station Real-time Indoor Positioning System for Cell Phones
AirPlace Indoor Positioning Platform for Android Smartphones
Objective of This Course
Indoor Location Estimation Using Multiple Wireless Technologies
Team North Star + Lockheed Martin
Presentation transcript:

LYU0401 Location-Based Multimedia Mobile Service Clarence Fung Tilen Ma Supervisor: Professor Michael Lyu Marker: Professor Alan Liew

Outline Introduction Introduction Objective Objective Location-Based Service Location-Based Service Current Localization Methods Current Localization Methods Experimental Study Experimental Study Wi-Fi Location System Wi-Fi Location System Future Work Future Work Conclusion Conclusion

Introduction In this semester, we mainly focus on the problem of localization In this semester, we mainly focus on the problem of localization We have chosen the 1st floor of the Ho Sin- Hang Engineering Building to study the problem of localization We have chosen the 1st floor of the Ho Sin- Hang Engineering Building to study the problem of localization Our goal is to locate a person when he/she is walking around on the floor Our goal is to locate a person when he/she is walking around on the floor

Objective To meet the need for Location-Based Service To meet the need for Location-Based Service To find out if Wireless LAN provide enough information for localization in 2D space To find out if Wireless LAN provide enough information for localization in 2D space Study on different localization algorithms Study on different localization algorithms Develop an application in a mobile device Develop an application in a mobile device

Location-Based Service Localization is necessary for many higher level sensor network functions such as tracking, monitoring and geometric-based routing Localization is necessary for many higher level sensor network functions such as tracking, monitoring and geometric-based routing Three categories: Three categories: Global location systems Global location systems Wide-area location systems Wide-area location systems Indoor location systems Indoor location systems Systems in indoor environment Systems in indoor environment Infrared (IR) Infrared (IR) Ultrasound Ultrasound Radio signal Radio signal

Wireless LAN (WLAN)-Based Positioning System Advantages over all other systems Economical Economical WLAN network usually exists already as part of the communications infrastructure WLAN network usually exists already as part of the communications infrastructure Covers a large area Covers a large area Work in a large building or even across many buildings. Work in a large building or even across many buildings. Stable system Stable system Video- or IR-based location systems are subject to restrictions, such as line-of-sight limitations Video- or IR-based location systems are subject to restrictions, such as line-of-sight limitations

Current Localization Methods Point-based approach Point-based approach goal is to return a single point for the mobile object goal is to return a single point for the mobile object E.g. Simple Distance Matching E.g. Simple Distance Matching Area-based approach Area-based approach goal is to return the possible locations of the mobile object as an area rather than a single point goal is to return the possible locations of the mobile object as an area rather than a single point E.g. Simple-Point Matching, Area-Based Probability E.g. Simple-Point Matching, Area-Based Probability

Area-Based Probability (ABP) Advantages: Presents the user an understanding of the system in a more natural and intuitive manner Presents the user an understanding of the system in a more natural and intuitive manner High accuracy High accuracy More mathematical approach More mathematical approach

Steps in using ABP Decide the Areas Measure Signals at Different Areas Create a Training Set Measure Signals at Current Position Create a Testing Set Find out the Probability of Being at Different Areas Calculate Probability Density Return the Area with Highest Probability

Applying Area-based Approach

Some Terms and Definitions n Access Points n Access Points AP 1, AP 2, …, AP n AP 1, AP 2, …, AP n Training set T 0 Training set T 0 Offline measured signal strengths at different locations an algorithm uses Offline measured signal strengths at different locations an algorithm uses Consists of a set of fingerprints (S i ) at m different areas A i Consists of a set of fingerprints (S i ) at m different areas A i T 0 = ( A i, S i ), i = 1 … m T 0 = ( A i, S i ), i = 1 … m

Some Terms and Definitions Fingerprints S i Fingerprints S i Set of n signal strengths at A i, one per each access point Set of n signal strengths at A i, one per each access point S i = (s i1, …, s in ), where s ij is the expected average signal strength from AP j S i = (s i1, …, s in ), where s ij is the expected average signal strength from AP j

Generating Training Set In one particular A i, we read a series of signal strengths (s ijk ) for a particular AP j with a constant time between samples In one particular A i, we read a series of signal strengths (s ijk ) for a particular AP j with a constant time between samples k = 1 … o ij,where o ij is the number of samples from AP j at A i k = 1 … o ij,where o ij is the number of samples from AP j at A i We estimate s ij by averaging the series, {s ij1, s ij2 …, s ijo } We estimate s ij by averaging the series, {s ij1, s ij2 …, s ijo }

Generating Training Set We do the same for all n APs, so we have the fingerprints at A i, We do the same for all n APs, so we have the fingerprints at A i, S i = (s i1, …, s in ) S i = (s i1, …, s in ) We do the same for all m areas, so we have the training set We do the same for all m areas, so we have the training set T 0 = ( A i, S i ), i = 1 … m T 0 = ( A i, S i ), i = 1 … m

Collecting Signals At each area chosen, we measure the signal strength from the access points for 1 minute At each area chosen, we measure the signal strength from the access points for 1 minute Position AP MAC addressSignal Strength (dBm) 00:02:2d:28:be:9e :02:2d:28:be:5d :60:1d:1e:43:9b :0f:34:f3:60: :02:2d:21:39:1f :11:93:3d:6f:c :11:20:93:65:c :0f:34:bb:df: :0c:ce:21:1b:9d :0c:85:35:33:d :11:20:93:63: :0c:85:35:33:d :04:76:a7:ab:a3-90

Data Processing We have chosen 7 out of 13 access points We have chosen 7 out of 13 access points least contribution to localization least contribution to localization shorten computation time shorten computation time For missing signal strengths, we input -92 dBm as entry For missing signal strengths, we input -92 dBm as entry

Training Set Position AP MAC addressSignal Strength (dBm) 00:02:2d:28:be:9e :02:2d:28:be:5d :60:1d:1e:43:9b :0f:34:f3:60: :02:2d:21:39:1f :11:93:3d:6f:c :0f:34:bb:df:

Getting Testing Set The object to be localized collects a set of received signal strengths (RSS) when it is at certain location The object to be localized collects a set of received signal strengths (RSS) when it is at certain location A testing set (S t ) is created similar to the fingerprints in the training set A testing set (S t ) is created similar to the fingerprints in the training set It is a set of average signal strengths from APs, S t = (s t1, …, s tn ) It is a set of average signal strengths from APs, S t = (s t1, …, s tn )

RSS AP MAC addressSignal Strength (dBm) 00:02:2d:28:be:9e-71 00:02:2d:28:be:5d-72 00:60:1d:1e:43:9b-89 00:0f:34:f3:60:40-49

Testing Set AP MAC addressSignal Strength (dBm) 00:02:2d:28:be:9e :02:2d:28:be:5d :60:1d:1e:43:9b :0f:34:f3:60: :02:2d:21:39:1f :11:93:3d:6f:c :0f:34:bb:df:20 -92

Applying ABP Goal: return the area with a highest probability Goal: return the area with a highest probability Approach: compute the likelihood of the testing set (S t ) that matches the fingerprint for each area (S i ) Approach: compute the likelihood of the testing set (S t ) that matches the fingerprint for each area (S i )

Applying ABP Assumptions: Signal received from different APs are independent Signal received from different APs are independent For each AP j, j = 1 … n, the sequence of RSS s ijk, k = 1 … o ij, at each A i in T o is modeled as a Gaussian distribution For each AP j, j = 1 … n, the sequence of RSS s ijk, k = 1 … o ij, at each A i in T o is modeled as a Gaussian distribution

Applying Bayes ’ rule We compute the probability of being at different areas A i, on given the testing set S t We compute the probability of being at different areas A i, on given the testing set S t P(A i |S t ) = P(S t |A i )* P(A i )/ P(S t ) (1) P(A i |S t ) = P(S t |A i )* P(A i )/ P(S t ) (1) P(S t ) is a constant P(S t ) is a constant Assume the object is equally likely to be at any location. P(A i ) is a constant Assume the object is equally likely to be at any location. P(A i ) is a constant P(A i |S t ) = c*P(S t |A i ) (2) P(A i |S t ) = c*P(S t |A i ) (2)

Area Based Probability We compute P(S t |A i ) for every area A i,i=1 … m, using the Gaussian assumption We compute P(S t |A i ) for every area A i,i=1 … m, using the Gaussian assumption Finding Probability Density Finding Probability Density the object must be at one of the 12 areas the object must be at one of the 12 areas ΣP(Ai | St) =1 for all i ΣP(Ai | St) =1 for all i Max{P(A i |S t ) } = Max{c*P(S t |A i ) } Max{P(A i |S t ) } = Max{c*P(S t |A i ) } = Max{P(S t |A i ) } = Max{P(S t |A i ) } Return the area A i with top probability Return the area A i with top probability

Gaussian Distribution In our application, we can take μ as the expected average signal strengths for the access point to be calculated we take σ as 8.5

Integral of Normal Function Find probability by integration Find probability by integration Take interval as 1 Take interval as 1

Error function erf(x) Express Integral of Normal Function in terms of erf Express Integral of Normal Function in terms of erf Approximate value of erf by a series Approximate value of erf by a series Choose iteration of 50 Choose iteration of 50

Experimental Study Area 5 is near the North-West stairway on the 1st floor Area 5 is near the North-West stairway on the 1st floor deep purple line is on the top of other lines deep purple line is on the top of other lines Localization system returns the correct result Localization system returns the correct result

Accuracy of Localization System Default sample size of testing set = 4 Default sample size of testing set = 4 80 testing sets for each of the 12 locations 80 testing sets for each of the 12 locations

Accuracy of Localization System

Other Factors affecting Accuracy Property of signals Property of signals The strength of signals fluctuates The strength of signals fluctuates Hardware failure Hardware failure access points fails to give out signals or give out signals at unusual strength access points fails to give out signals or give out signals at unusual strength Change in environment Change in environment addition access points on the floor addition access points on the floor opening the doors opening the doors Orientation in collecting signal Orientation in collecting signal

Wi-Fi Location System (WLS) Development Tool for Location-Based System Development Tool for Location-Based System Simplify development steps Simplify development steps Increase the efficiency and productivity Increase the efficiency and productivity It divides into 3 components It divides into 3 components Wi-Fi Signal Scanner (WSS) Wi-Fi Signal Scanner (WSS) Wi-Fi Data Processor (WDP) Wi-Fi Data Processor (WDP) Wi-Fi Location Detector (WLD) Wi-Fi Location Detector (WLD)

Wireless LAN Terminology Media Access Control address (MAC Address) Media Access Control address (MAC Address) 48 bits long 48 bits long unique hardware address unique hardware address e.g. 00:50:FC:2A:A9:C9 e.g. 00:50:FC:2A:A9:C9 Service set identifier (SSID) Service set identifier (SSID) 32 character 32 character Wireless LAN identifier Wireless LAN identifier Receive Signal Strength Indicator (RSSI) Receive Signal Strength Indicator (RSSI) signal strength signal strength unit is in dBm unit is in dBm

Overview Platform: Platform: Window CE Window CE Window XP, 2000 Window XP, 2000 Technology: Technology: IEEE b IEEE b Tools Tools Embedded Visual C Embedded Visual C Visual Studio.NET 2003 Visual Studio.NET 2003

Tradition Development Procedure (TDP) The followings in the Tradition Development Procedure The followings in the Tradition Development Procedure Studying the technology Software Design Algorithm design Final System 1-2 week 2-3 week

Wi-Fi Location System Development Procedure (WLP) Collecting Data Processing Data Deploying and Test System Several hours 1 day Final System Several days Using Wi-Fi Signal Scanner Using Wi-Fi Data Processor Using Wi-Fi Location Detector

Comparison between TDP and WLP Using WLP, we can develop Location-Based System in a short time. Using WLP, we can develop Location-Based System in a short time. This work can be done by non-professionals This work can be done by non-professionals It simplifies Development Steps It simplifies Development Steps

Wi-Fi Signal Scanner To collect the signal strength received from access points To collect the signal strength received from access points

Collected Data Strength Signal Number of Received Signal Total of Received Signal Mean of Received Signal

Wi-Fi Data Processor To process collected data To process collected data Position Region Access Point Region Setting and Information Region

Wi-Fi Data Processor Two main steps in WDP Two main steps in WDP Filter out useless data Filter out useless data Set parameters at each position Set parameters at each position Data Data Name Name Point at Map Picture Point at Map Picture

Wi-Fi Location Detector Three functions in WLD Three functions in WLD To detect the location in the target place To detect the location in the target place To show the detected position name and corresponding position at the Map Picture To show the detected position name and corresponding position at the Map Picture To show calculated probability To show calculated probability Three modes in WLD Three modes in WLD Data Mode Data Mode Map Mode Map Mode Probability Mode Probability Mode

Data Mode To show the sample data To show the sample data

Map Mode Position Name

Probability Mode To show calculated probability at each position To show calculated probability at each position

Conclusion We are success in applying Area-Based Probability We are success in applying Area-Based Probability We have done experiments on accuracy of algorithm We have done experiments on accuracy of algorithm We have implemented Location-Based Development Tool — Wi-Fi Location System We have implemented Location-Based Development Tool — Wi-Fi Location System Based on our knowledge and developed tools in localization, we are able to further develop a location-based service Based on our knowledge and developed tools in localization, we are able to further develop a location-based service

Future Work Ho Sin-Hang Engineering Building Tour Guide Service Ho Sin-Hang Engineering Building Tour Guide Service Multimedia Application with video streaming Multimedia Application with video streaming Improvement in Localization Algorithm Improvement in Localization Algorithm Increase the Accuracy in Localization Increase the Accuracy in Localization Research on 3D localization algorithm in an building Research on 3D localization algorithm in an building

Q&A

DEMO

THE END