A Relative Positioning System for Co-located Mobile Devices Mike Hazas, Christian Kray, Hans Gellersen, Henoc Agbota, Gerd Kortuem,Computing Department,

Slides:



Advertisements
Similar presentations
IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Advertisements

OMNET++ Mixnet Framework
Data Link Layer B. Konkoth. PDU  Protocol Data Unit  A unit of data which is specified in a protocol of a given layer  Layer 5, 6, 7 – Data  Layer.
* Distributed Algorithms in Multi-channel Wireless Ad Hoc Networks under the SINR Model Dongxiao Yu Department of Computer Science The University of Hong.
Why to learn OSI reference Model? The answer is too simple that It tells us that how communication takes place between computers on internet but how??
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Introduction to Wireless Sensor Networks
Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems Ting Liu and Margaret Martonosi Princeton University.
Comp 361, Spring 20056:Basic Wireless 1 Chapter 6: Basic Wireless (last updated 02/05/05) r A quick intro to CDMA r Basic
Source-Location Privacy Protection in Wireless Sensor Network Presented by: Yufei Xu Xin Wu Da Teng.
Sattam Al-Sahli – Emad Al-Hemyari –
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
A simulation-based comparative evaluation of transport protocols for SIP Authors: M.Lulling*, J.Vaughan Department of Computer science, University college.
1-1 Introduction to Computer Networks and Data Communications.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Communications and Networks Chapter 8.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up For Wireless Sensor Networks Zhihui Chen; Ashfaq Khokhar ECE/CS Dept., University of.
A Framework for Patient Monitoring A. L. Praveen Aroul, William Walker, Dinesh Bhatia Department of Electrical Engineering University of Texas at Dallas.
TiZo-MAC The TIME-ZONE PROTOCOL for mobile wireless sensor networks by Antonio G. Ruzzelli Supervisor : Paul Havinga This work is performed as part of.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
King Fahd University of Petroleum and Minerals EE- 400 Communication Networks Wireless Industrial Networks (Wireless HART) Prepared For Dr. Samir Ghadhban.
Divert: Fine-grained Path Selection for Wireless LANs Allen Miu, Godfrey Tan, Hari Balakrishnan, and John Apostolopoulos MIT Computer Science and Artificial.
Computer Communication & Networks
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
DAN ISASTERREAETWORK. DAN Goal: Goal: To be able to monitor, track the progress and guide Aid workers and casualties in a Disaster Area site. To be able.
Unwanted Link Layer Traffic in Large IEEE Wireless Network By Naga V K Akkineni.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
DESIGN & IMPLEMENTATION OF SMALL SCALE WIRELESS SENSOR NETWORK
A Multi-Channel MAC Protocol for Wireless Sensor Networks Chen xun, Han peng, He qiu-sheng, Tu shi-liang, Chen zhang-long The Sixth IEEE International.
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.
KARTIK DABBIRU Roll # EE
Bluetooth Techniques ECE 591. Overview  Universal short-range wireless capability  Uses 2.4-GHz band  Available globally for unlicensed users  Devices.
Inter-Mobility Support in Controlled 6LoWPAN Networks Zinonos, Z. and Vassiliou, V., GLOBECOM Workshops, 2010 IEEE.
Wireless MAC Protocols for Ad-Hoc Networks Derek J Corbett Supervisor: Prof. David Everitt.
Network: Location Management Y. Richard Yang 3/21/2011.
Localization using DOT3 Wireless Sensors Design & Implementation Motivation Wireless sensors can be used for locating objects: − Previous works used GPS,
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
IntroductionRelated work 2 Contents Publish/Subscribe middleware Conclusion and Future works.
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
 “Zigbee is a suite of high level communication protocols using small, low power digital radios based on an IEEE 802 standard.”  Basically- short-range.
4: DataLink Layer1 Multiple Access Links and Protocols Three types of “links”: r point-to-point (single wire, e.g. PPP, SLIP) r broadcast (shared wire.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
ELECTIONEL ECTI ON ELECTION: Energy-efficient and Low- latEncy sCheduling Technique for wIreless sensOr Networks Shamim Begum, Shao-Cheng Wang, Bhaskar.
Ad Hoc Network.
Doc.: IEEE /66r0 Submission March 2000 Nada Golmie, NISTSlide 1 IEEE P Working Group for Wireless Personal Area Networks WPAN Coexistence.
A Wakeup Scheme for Sensor Networks: Achieving Balance between Energy Saving and End-to-end Delay Xue Yang, Nitin H.Vaidya Department of Electrical and.
Cooperative Location- Sensing for Wireless Networks Authors : Haris Fretzagias Maria Papadopouli Presented by cychen IEEE International Conference on Pervasive.
1 Efficient Backbone Synthesis Algorithm for Multi-Radio Wireless Mesh Networks Huei-jiun Ju and Izhak Rubin Electrical Engineering Department University.
Implementation of Embedded OS Lab5 Real-time Programming on μ C/OS-III.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
1 VLM 2 : A Very Lightweight Mobile Multicast System For Wireless Sensor Networks Anmol Sheth, Brian Shucker and Richard Han University of Colorado, Department.
OSI ARCHITECTURE IN OSI, ACTUAL INFORMATION IS OVERHEADED BY PROTOCOL LAYERS IF ALL SEVEN LAYERS ARE OVERHEADED, THEN AS LITTLE AS 15% OF THE TRANSMITTED.
Relying on Safe Distance to Achieve Strong Partitionable Group Membership in Ad Hoc Networks Authors: Q. Huang, C. Julien, G. Roman Presented By: Jeff.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Energy-Aware Target Localization in Wireless Sensor Networks Yi Zou and Krishnendu Chakrabarty IEEE (PerCom’03) Speaker: Hsu-Jui Chang.
Building Wireless Efficient Sensor Networks with Low-Level Naming J. Heihmann, F.Silva, C. Intanagonwiwat, R.Govindan, D. Estrin, D. Ganesan Presentation.
1 MobiQuery: A Spatiotemporal Query Service in Sensor Networks Chenyang Lu, Guoliang Xing, Octav Chipara, Chien-Liang Fok, Sangeeta Bhattacharya Department.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
Mobile Networks and Applications (January 2007) Presented by J.H. Su ( 蘇至浩 ) 2016/3/21 OPLab, IM, NTU 1 Joint Design of Routing and Medium Access Control.
LonWorks Introduction Hwayoung Chae.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Wireless Sensor Network Solution ANT Message Protocol 박 유 진.
Ad-hoc Networks.
A Wireless LAN technologies IEEE
Introduction to Wireless Sensor Networks
Wireless NETWORKS NET 434 Topic No 7 Bluetooth-IEEE802.15
Wireless NETWORKS NET 434 Topic No 7 Bluetooth-IEEE802.15
Link Layer and LANs Not everyone is meant to make a difference. But for me, the choice to lead an ordinary life is no longer an option 5: DataLink Layer.
Presentation transcript:

A Relative Positioning System for Co-located Mobile Devices Mike Hazas, Christian Kray, Hans Gellersen, Henoc Agbota, Gerd Kortuem,Computing Department, Lancaster University, United Kingdom MobiSys’05, 2005, Lancaster University, United Kingdom

Outline Introduction Relate System Architecture System evaluation Conclusion

Introduction Relate system to enable locate mobile computing devices to establish their spatial relationship Based on wireless sensor devices dongle The Relate network is used to coordinate and collect range and angle-of-arrival measurements using ultrasonic signals between the dongles share information and uses this information to independently establish and maintain a spatial model of the network

Relate System Architecture

Relate Sensor Layer Relate Dongles - USB connector - ultrasonic transducer x 3 - PIC18F452 microcontroller - RF module

Relate Sensor Layer Relate Dongles - RFM operating in the MHz - RF provide communication between the dongles in the relate network - Ultrasonic 1M~25MHz low power and high frequency, can detect location of object

Relate Sensor Layer Relate Dongle Network - dongle devices communicate over a peer-to-peer network with random access - using TDMA technology - with 13ms packet length and 64 byte payload per packet - using seven slots for data transmission over RF and ultrasonic sensing - Relate-specific protocol function implemented on this network include Relate network discovery and management, coordination of ultrasonic sensing and collection of sensor data

Relate Sensor Layer Relate Dongle Network - network state as table of device IDs each with a timestamp of their last sighting - when dongle first connect to a network after interrupt protocol cycle and send request packet to sync (dongle network time)

Relate Sensor Layer Data collection - IDs of the transmitting dongle and receiver dongles - range (distance) and angle-of arrival estimate - receiving number of transducers - timestamp (sighting time)

Relate Sensor Layer Measurement data - quantitative relationships can be expressed as distance between devices - qualitative relationships describe the relative spatial arrangement of one device with respect to another (left_of,in_front_of,right_of, moving_away)

Relate Model Layer Relate model - The Relate model is a list of labelled graphs. - Each graph represents the spatial arrangement of devices in a Relate network in time - represent spatial relationship - share some attribute value of device

Relate Model Layer Data processing pipelines

Relate Model Layer Aggregation - the initial pipeline stage generate a new graph at the start of each processing cycle - it continuously reads sensor data packets from USB - each packet represents a measurement described as a six tuple - sensor data aggregation for the current graph until a specified condition met - condition can be time-based (every 100 data packet or every 500 ms) - when the condition is met then current graph is completed

Relate Model Layer Positioning - to compute quantitative attribute spatial and relation ex. position & orientation - range d ij (distance) - angle-of-arrival ψ ij cosΘ=b(xj.yi)/ dij

Relate Model Layer Positioning - produces new position and orientation data for all devices represented in the model

Relate Model Layer Abstraction - abstraction on the quantitative output of the previous stage - relative coordinates are transformed into qualitative relations that encode spatial relationships (left_of,in_front_of,right_of, moving_away) - computed from the coordinates to partition distances into categories such as nearby or far_from

Relate Model Layer Inference - compares the set of relations to those contained in previous graphs - generates a set of spatiotemporal relations such as approaching or moving away

Service Layer Event service - implements an asynchronous communication channel between the model and the application - model event when the spatial model has been change an application subscribe to events informing them to update

Service Layer Event service - spatial event when the spatial configuration of the relate device change - when distance to another device exceeds - network event applications can register to be notified when a device joins or leaves the network

Service Layer Query service - Applications can read attribute values of individual nodes or they can get a copy of the entire model - getDeviceList() returns list of all available - devices; getDeviceCoordinates() returns coordinates - of a device; and getDevicesInFront() returns devices in front of the current device

Application Prototyping

System Evaluation

Raw measurement error

System Evaluation Successful transmission rate - connectivity between the five dongles use in the experiments - a delay of about 450ms between successive transmission

System Evaluation Start-up delay - Twenty “start-up” experiments were performed to explore how long it takes for newly activated dongles to join the Relate network - one host device was random to shut down its dongle. The dongle was then subsequently re-started by the host - In 95% of cases, the other four dongles in the system successfully detected a radio trigger packet from the newly joined dongle within 3.7 s after it was started up

Conclusion sensor and model layers provide relative location and orientation estimates at an accuracy establish spatially relationship

Pipeline Process Job1 Job2 Job3 Job1(t)=k . T k, Job2(t)=(n-1) . T k Jobn(t)=(k+n-1) . t k tktk tktk tktk

Service Layer Spatial communication service - can be used to disseminate data between Relate devices - getDeviceList() send(host name, msg) sends a message to a device - sendFront(msg) sends a message to all devices currently in front of the local device - sendBeyondDistance(float, msg) sends a message to all devices that are currently more than a specified distance away from the local device