Low-Cost WLAN based. Dr. Christian Hoene. Computer Science Department, University of Tübingen, Germany

Similar documents
Assignment 2. Due Monday Feb. 12, 10:00pm.

! errors caused by signal attenuation, noise.!! receiver detects presence of errors:!

Why not experiment with the system itself? Ways to study a system System. Application areas. Different kinds of systems

COSC 3213: Computer Networks I Chapter 6 Handout # 7

A Matching Algorithm for Content-Based Image Retrieval

Delay in Packet Switched Networks

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR

Mobile Robots Mapping

Real Time Integral-Based Structural Health Monitoring

Test - Accredited Configuration Engineer (ACE) Exam - PAN-OS 6.0 Version

Chapter 3 MEDIA ACCESS CONTROL

Wireless LANs: MAC. Wireless LAN: MAC. IEEE protocol stack. Module W.lan MAC

STEREO PLANE MATCHING TECHNIQUE

Less Pessimistic Worst-Case Delay Analysis for Packet-Switched Networks

FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS

NEWTON S SECOND LAW OF MOTION

A time-space consistency solution for hardware-in-the-loop simulation system

A METHOD OF MODELING DEFORMATION OF AN OBJECT EMPLOYING SURROUNDING VIDEO CAMERAS

Communication Networks

IROS 2015 Workshop on On-line decision-making in multi-robot coordination (DEMUR 15)

MOBILE COMPUTING. Wi-Fi 9/20/15. CSE 40814/60814 Fall Wi-Fi:

MOBILE COMPUTING 3/18/18. Wi-Fi IEEE. CSE 40814/60814 Spring 2018

Simple Network Management Based on PHP and SNMP

Improved TLD Algorithm for Face Tracking

Evaluation and Improvement of Region-based Motion Segmentation

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL

Motor Control. 5. Control. Motor Control. Motor Control

Chapter 8 LOCATION SERVICES

In fmri a Dual Echo Time EPI Pulse Sequence Can Induce Sources of Error in Dynamic Magnetic Field Maps

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding

Page 1. Key Points from Last Lecture Frame format. EEC173B/ECS152C, Winter Wireless LANs

CENG 477 Introduction to Computer Graphics. Modeling Transformations

Optimal Crane Scheduling

Visual Indoor Localization with a Floor-Plan Map

Improving Occupancy Grid FastSLAM by Integrating Navigation Sensors

Improving Explicit Congestion Notification with the Mark-Front Strategy

Exercise 3: Bluetooth BR/EDR

Definition and examples of time series

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report)

WORKSHOP SAFETY IN MOBILE APPLICATION

Real-time 2D Video/3D LiDAR Registration

PLC Network Traffic Modeling for Implementation of Remote Monitoring of Electrical Power Consumption in Tanzania.

MIC2569. Features. General Description. Applications. Typical Application. CableCARD Power Switch

I. INTRODUCTION. Keywords -- Web Server, Perceived User Latency, HTTP, Local Measuring. interchangeably.

Overview of Board Revisions

4 Error Control. 4.1 Issues with Reliable Protocols

A MAC layer protocol for wireless networks with asymmetric links

LOW-VELOCITY IMPACT LOCALIZATION OF THE COMPOSITE TUBE USING A NORMALIZED CROSS-CORRELATION METHOD

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional);

PERFORMANCE OF TCP CONGESTION CONTROL IN UAV NETWORKS OF VARIOUS RADIO PROPAGATION MODELS

Evaluation and Improvement of Multicast Service in b

Spline Curves. Color Interpolation. Normal Interpolation. Last Time? Today. glshademodel (GL_SMOOTH); Adjacency Data Structures. Mesh Simplification

A Fast Non-Uniform Knots Placement Method for B-Spline Fitting

Gauss-Jordan Algorithm

MoBAN: A Configurable Mobility Model for Wireless Body Area Networks

Video Content Description Using Fuzzy Spatio-Temporal Relations

Terrain Based GPS Independent Lane-Level Vehicle Localization using Particle Filter and Dead Reckoning

Proceeding of the 6 th International Symposium on Artificial Intelligence and Robotics & Automation in Space: i-sairas 2001, Canadian Space Agency,

CS 152 Computer Architecture and Engineering. Lecture 6 - Memory

MOTION DETECTORS GRAPH MATCHING LAB PRE-LAB QUESTIONS

Video streaming over Vajda Tamás

Robot localization under perceptual aliasing conditions based on laser reflectivity using particle filter

Learning in Games via Opponent Strategy Estimation and Policy Search

Detection Tracking and Recognition of Human Poses for a Real Time Spatial Game

3-D Object Modeling and Recognition for Telerobotic Manipulation

The Impact of Product Development on the Lifecycle of Defects

Visual Perception as Bayesian Inference. David J Fleet. University of Toronto

EECS 487: Interactive Computer Graphics

Real-Time Non-Rigid Multi-Frame Depth Video Super-Resolution

Ultrasonic Sensor System for Ecology Observation and Timing Synchronization of ZigBee Network

Web System for the Remote Control and Execution of an IEC Application

Point Cloud Representation of 3D Shape for Laser- Plasma Scanning 3D Display

IAJIT First Online Publication

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab

Wheelchair-user Detection Combined with Parts-based Tracking

Improving Accuracy of Inertial Measurement Units using Support Vector Regression

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008

A NEW APPROACH FOR 3D MODELS TRANSMISSION

Dynamic Route Planning and Obstacle Avoidance Model for Unmanned Aerial Vehicles

USBFC (USB Function Controller)

/85/ $ IEEE

A High-Speed Adaptive Multi-Module Structured Light Scanner

CS 152 Computer Architecture and Engineering. Lecture 6 - Memory

Probabilistic Detection and Tracking of Motion Discontinuities

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes.

Outline. EECS Components and Design Techniques for Digital Systems. Lec 06 Using FSMs Review: Typical Controller: state

Restorable Dynamic Quality of Service Routing

Last Time: Curves & Surfaces. Today. Questions? Limitations of Polygonal Meshes. Can We Disguise the Facets?

MB86297A Carmine Timing Analysis of the DDR Interface

Simultaneous Localization and Mapping with Stereo Vision

Characterization of Impact Damage in Composite Plates

EP2200 Queueing theory and teletraffic systems

User Adjustable Process Scheduling Mechanism for a Multiprocessor Embedded System

NRMI: Natural and Efficient Middleware

Principles of MRI EE225E / BIO265. Lecture 10. Instructor: Miki Lustig UC Berkeley, EECS. M. Lustig, EECS UC Berkeley

An Improved Square-Root Nyquist Shaping Filter

An efficient approach to improve throughput for TCP vegas in ad hoc network

Today. Curves & Surfaces. Can We Disguise the Facets? Limitations of Polygonal Meshes. Better, but not always good enough

CS 152 Computer Architecture and Engineering. Lecture 7 - Memory Hierarchy-II

Mobility Chapter 13. More Car Network Ideas. Rating. Overview. Mobile IP Internet. First steps Text book. GSM Network. No apps Mission critical

Transcription:

Low-Cos WLAN based Time-of-fligh fligh Trilaeraion Precision Indoor Personnel Locaion and Tracking for Emergency Responders Third Annual Technology Workshop, Augus 5, 2008 Worceser Polyechnic Insiue, Worceser, MA Dr. Chrisian Hoene Compuer Science Deparmen, Universiy of Tübingen, Germany

Ouline Moivaion Four-way TOA Quanizaion Issues Implemenaion Evaluaion Summary Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 2

Moivaion for Indoor Locaing wih WLAN Sophisicaed locaion sysems migh no always be available because hey are oo expensive especially for developing counries because hey are no available if needed. d Insead, why no use WLAN i is cheap and virually everywhere available. In addiion, WLAN can ransmi various daa, such as speech ho command and conrol lfirs responders, video sreams from firs responders, and physiological saus monioring Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 3

Locaing Tracking wih Wireless LAN Sae of he Ar: Using Received Signal Srengh h Indicaions (RSSI) Alernaive: Time of arrival (TOA) using he wo-way ime of fligh of WLAN packages beween sender and receiver [McCrady2000] Advanage: TOA measuremens scale linearly wih openair propagaion disances Challenge: Can we use cheap, off-he-shelf hardware? Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 4

Accurae Measuremen wih Four-way TOA Sender Receiver of = 1 4 ( 3 ) 3S 0S DATA CTS RTS SIFS Every IEEE 802.11 card suppors RTS/CTS. TOA measuremen conforming o IEEE 802.11 proocol using 4 ransmission seps [Hoene2008] Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 5

Indirec and Cooperaive TOA Assume a hird node moniors he ransmission Then i also can calculae he ime of fligh: 0M of.sm of = = 1 2 2M of.sm 2 SIFS 2 of CTS ( 2 ) 2M 0M SIFS CTS RTS RTS Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 6

Overcoming Quanizaion 1/2 WLAN clocks have low resoluion. Time is quanized. For example, WLAN cards provide a clock resoluion of 1µs o he device drivers. Example of ypical wo-way TOA measuremen wih WLAN cards (righ) Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 7

Overcoming Quanisaion 2/2 Problem WLAN cards max. resoluion = 1 µs (1µs 300m) ime-of-fligh canno be measured direcly Soluion Remoe and local delay vary real coninuous disribuionas assumed discree disribuionas measured local node remoe node d remoe 323µs d local 323µs 322µs 323µs 324µs 325µs due o Thermal Gaussian noise? Muli pah? Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 8

Bea Frequencies 1/4 Two-way TOA delay measuremens are no random no Gaussian noise! Block paern resuls in an alernaing auocorrelaion funcion (frequency 3.5 Hz) 0,2 Auocorrelaion funcion - 40m 0,1 remoe delay local delay auocorr relaion 00 0,0-0,1-0,2 0 50 100 150 200 250 ime lag expressed in packes (20ms per packe) Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 9

Bea Frequencies 2/4 local clock @ monior 60m remoe clock @ remoe node 0.00µs propagaion 0.20 µs wai o receive 0.80 µs remoe delay 322.00 µs propagaion 0.20 µs 323.20µs 324.00µs arrival recorded 0.00µs Phase Offse 0.20µs 1.00µs 322.00µs remoe delay 323.00µs 323.20µs Assumpions : MAC proocol works in discree ime seps (1µs) Local and remoe clocks have same speed and phase offse Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 10

Bea Frequencies 3/4 local clock @ monior 60m remoe clock @ remoe node 0.00µs propagaion 0.20 µs remoe delay 322.00 µs propagaion 0.20 µs 322.40µs 323.00µs arrival recorded -0.20µs Phase Offse 0.00µs 322.00µs remoe delay 322.00µs 322.20µs Assumpions : MAC proocol works in discree ime seps (1µs) Local and remoe clocks have same speed bu differen phase offse Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 11

Bea Frequencies 4/4 324µs 323µs 324µs [ [ ] ] phase offse -1.00µs -0.80µs -0.20µs 0.00µs00µs Mean remoe delay over all phase offses is 323.40=322+1+2*0.20 Crysal oscillaors have Frequency olerances Relaive clock drif beween he wo wireless LAN card clocks Assumpion no clock drif during a round rip ime period bu phase offse changes for he nex RTT observaion Phase offse changes slowly l over ime and repeas Phase change resuls in a frequency ha equals he bea frequency. Bea Frequency: f bea = flocal f remoe f Relaive clock drif: f bea MACclocking 3.5Hz = = 3.5ppm 1MHz Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 12

Implemenaion named Goodry Goodry implemens he above menioned algorihms. Uses off-he-shelf h WLAN cards Open-source available under BSD license www.ambisense.org Bu, does i works? Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 13

Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 14

Experimenal Seup 1/2 Wha is he accuracy? WLAN anennas Mobile service robo (RWI B21) 2WLANPCIcards+ anennas (for pings and TOA measuremens) 240 laser scanner (reference posiioning) Laser scanner accurae reference posiioning Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 15

Experimenal Seup 2/2 Laboraory wih landmarks of known posiions 6 WLAN access poins Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 16

Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 17

Summary The IEEE 802.11 MAC proocol is inherenly ime synchronous, why no use his feaure for TOA measuremen? Ineroperabiliy is given. An inerface for TOA and RSSI racking has been included ino IEEE draf 802.11v (2006) Muliple research groups have verified hese resuls. This mehod is sill in research Is applicaion for indoor locaing seems promising! Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 18

Thank you for your ineres! Acknowledgmens This work was funded by he Landessifung Baden-Würemberg in he scope of he BW-FIT projec AmbiSense. References [McCrady2000] D. McCrady, L. Doyle, H. Forsrom, T. Dempsey, and M. Marorana, "Mobile ranging using low-accuracy clocks," IEEE Transacions on Microwave Theory and Techniques, vol. 48, pp. 951, 2000. [Hoene2008] Chrisian Hoene and Jörg Willmann. Four-way TOA and sofwarebased rilaeraion of IEEE 802.11 devices. In IEEE PIMRC, Cannes, Sepember 2008. [Günher2005] A. Günher and Chrisian Hoene. Measuring round rip imes o deermine he disance beween WLAN nodes. In Neworking 2005, Waerloo, Canada, May 2005. Dr. Chrisian Hoene (Universiy of Tübingen, Germany) 19