Indoor Navigation Using a Wireless Sensor Network

Slides:



Advertisements
Similar presentations
RADAR: An In-Building RF-based User Location and Tracking System.
Advertisements

The Cricket Compass for Context-Aware Mobile Applications Nissanka B. Priyantha.
BY MICHAEL SUDKOVITCH AND DAVID ROITMAN UNDER THE GUIDANCE OF DR. GABI NAKIBLY OSPF Security project: Summary.
I-Cane (get it?? ‘eye’-cane) - Brian Loo (bloo) - Zane Starr (zcs) - Geeta Shroff (gshroff)
Sonar and Localization LMICSE Workshop June , 2005 Alma College.
1 “Did you see Bob?”: Human Localization using Mobile Phones Ionut Constandache Co-authors: Xuan Bao, Martin Azizyan, and Romit Roy Choudhury Modified.
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
1 PinPoint: An Asynchronous Time Based Location Determination System Moustafa Youssef, Adel Youssef, Chuck Rieger, UdayaShankar, Ashok Agrawala Presented.
Coverage Algorithms Mani Srivastava & Miodrag Potkonjak, UCLA [Project: Sensorware (RSC)] & Mark Jones, Virginia Tech [Project: Dynamic Sensor Nets (ISI-East)]
Personal Navigation Phone Technical Presentation.
TPS: A Time-Based Positioning Scheme for outdoor Wireless Sensor Networks Authors: Xiuzhen Cheng, Andrew Thaeler, Guoliang Xue, Dechang Chen From IEEE.
UPLINK: ULTRASONIC POSITION LOCATOR FOR INDOOR ENVIRONMENTS Aunim Mashrur Hossain, Giridhar Nandipati Advised By: Dr. Daniel Lee Thursday, April 22nd 1:30pm.
Wireless Sensor Localization Decoding Human Movement Michael Baswell CS526 Semester Project, Spring 2006.
Route Planning Vehicle navigation systems, Dijkstra’s algorithm, bidirectional search, transit-node routing.
UNIVERSITY of CRETE Fall04 – HY436: Mobile Computing and Wireless Networks Location Sensing Overview Lecture 8 Maria Papadopouli
5/1/2006Baswell/SensorLocalization1 Wireless Sensor Localization Decoding Human Movement Michael Baswell CS526 Semester Project, Spring 2006.
Indoors Navigation system Or How do I get to … Yoav Etsion & Tal Haramaty PostPC Computing 2002 Prof. Scott Kirkpatrick & Amnon Dekel.
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.
Project Objectives o Developing android application which turns standard cellular phone into a tracking device that is capable to estimate the current.
Energy-Aware Synchronization in Wireless Sensor Networks Yanos Saravanos Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Smart Environments for Occupancy Sensing and Services Paper by Pirttikangas, Tobe, and Thepvilojanapong Presented by Alan Kelly December 7, 2011.
MIT 6.893; SMA 5508 Spring 2004 Larry Rudolph Lecture Cricket tutorial Cricket Tutorial on using cricket location system.
Smartphone Overview iPhone 4 By Anthony Poland 6 Nov 2014.
Indoor Localization using Wireless LAN infrastructure Location Based Services Supervised by Prof. Dr. Amal Elnahas Presented by Ahmed Ali Sabbour.
Exposure In Wireless Ad-Hoc Sensor Networks Seapahn Meguerdichian Computer Science Department University of California, Los Angeles Farinaz Koushanfar.
Indoor Localization Using a Modern Smartphone Carick Wienke Advisor: Dr. Nicholas Kirsch Although indoor localization is an important tool for a wide range.
Introduction to Sensor Networks Rabie A. Ramadan, PhD Cairo University 3.
Autonomous Robot Project Lauren Mitchell Ashley Francis.
RADAR: An In-Building RF-based User Location and Tracking System Presented by: Michelle Torski Paramvir Bahl and Venkata N. Padmanabhan.
1 An Algorithmic and Systematic Approach for Improving Robustness of TOA-based Localization Yongcai Wang, Lei Song Institute for Interdisciplinary Information.
RADAR: An In-Building RF-based User Location and Tracking System.
1 Routing Table  The seven fields Mask: for finding (sub)network address of the destination l Host-specific routing: (/32) l Default routing:
Neighborhood-Based Topology Recognition in Sensor Networks S.P. Fekete, A. Kröller, D. Pfisterer, S. Fischer, and C. Buschmann Corby Ziesman.
TIU Tracking System Introduction Intel's large and complex validation labs contain many Testing Interface Unit's(TIU) used in validating hardware. A TIU.
2017/4/25 INDOOR LOCALIZATION SYSTEM USING RSSI MEASUREMENT OF WIRELESS SENSOR NETWORK BASED ON ZIGBEE STANDARD Authors:Masashi Sugano, Tomonori Kawazoe,
Nissanka B. PriyanthaAnit Chakraborty Hari Balakrishnan MIT Lab for Computer Science The Cricket Location-Support System.
COLONYWIRELESS September 26, Outline 1.Motivation and Goals 2.Introduction to the XBee 3.The Wireless Library 4.Example Packet Group 5.The Token.
RTLS. LOCATING / POSITIONING SYSTEMS A positioning system is a mechanism for determining the location of an object in space Interplanetary systems Global.
Webdust PI: Badri Nath SensIT PI Meeting January 15,16, Co-PIs: Tomasz Imielinski,
TIU Tracking System Requirements Asset tag’s size: 1” x 1” x 1” Low power consumption Accurate Web application as user interface 2D map display Scalable.
The Cricket Compass for Context-Aware Mobile Applications
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)
The Cricket Location-Support System N. Priyantha, A. Chakraborty, and H. Balakrishnan MIT Lab for Computer Science MOBICOM 2000 Presenter: Kideok Cho
Nissanka Bodhi Priyantha Computer Science, Massachusetts Institute of Technology RTLab. Seolyoung, Jeong Dissertation, MIT, June 2005.
2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
ROURING ALGORITHM: LINK STATE
IHP: Innovation for High Performance Microelectronics
Instructor Materials Chapter 5: Dynamic Routing
Design and implementation of
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors
Dr. Chaitali Chakrabarthi.
GPS & GIS – An Introduction
Link-State Routing Protocols
OBJECTIVE AND FEATURES:
Location Sensing (Inference)
Blind Guidance system (BGS)
Lei Chen and Wendi B. Heinzelman , University of Rochester
BLuEye Advisor: Professor Aura Ganz Steve Fialli, EE Tom Kelly, EE
Advisor: Professor Aura Ganz
Georg Oberholzer, Philipp Sommer, Roger Wattenhofer
Georg Oberholzer, Philipp Sommer, Roger Wattenhofer
Navigation In Dynamic Environment
Advisor: Professor Aura Ganz
Some Facts about Cricket Tracking System.
Link-State Routing Protocols
The Network Layer Network Layer Design Issues:
Link-State Routing Protocols
RADAR: An In-Building RF-based User Location and Tracking System
Advisor: Professor Ganz
Tutorial on using cricket location system
Presentation transcript:

Indoor Navigation Using a Wireless Sensor Network “Because everyone can use some guidance once in a while…” Students: Itay Ben-Artzi & Shahar Kinarti Instructor: Dr. Zvi Lotker

Introduction and Motivation Importance of orientating in a complex indoor environment Airport, Hospital, Government Offices Blind people A system that provides location is needed GPS – Existing system Problems with using GPS in an indoor environment Poor or no reception at all inside buildings Not accurate enough What can be done to overcome these issues? We can use a Wireless Sensor Network (existing or new one) for this purpose

Project Goal Design and implement a navigation system that will allow a blind person to navigate in an indoor environment The system will support multi-user navigation

Challenges Indoor navigation requires high accuracy location estimation Overcoming location errors caused by the system Constructing paths that correspond to a physical indoor environment Preventing users from colliding with each other in a multi-user scenario Interaction with user should be limited only to the necessary navigation commands

The Cricket Location System A framework of wireless sensor network that provides high accuracy (centimeter level) location estimation in an indoor environment. Open-source JAVA-based (application) and TinyOS-based (firmware) development kit Each sensor can function as either a Beacon or a Listener Ultrasonic transmitter Ultrasonic receiver Diagnostic LEDs RS-232 connector 7.32MHz Crystal Power switch ATMEL Processor

Cricket Principle of Work Measure the time interval between the arrival of the RF signal to the arrival of the Ultrasonic signal Calculate the distance using the known velocity of light and sound waves Calculate location from distances received from beacons Beacon Ultrasound (pulse) RF data Listener

Deployment of Cricket Beacons Cricket Listener must have a direct line of sight to at least three Cricket Beacons in every point on the plane One solution is to mount Cricket Beacons on the ceiling

Navigation Tree Create a Constrained Delaunay Triangulation (CDT) out of a source map and store in a Quad-Edge database Generate the dual graph of the CDT, which is the Voronoi Diagram The navigation tree is based on the Voronoi Diagram Used for calculating shortest paths These shortest paths are used for building the user’s path to the destination CDT Dual Graph (Voronoi Diagram)

Location Error Correction & User Orientation The Challenge Many location measurement per second Not all measurements are correct – which is the best one? How can user orientation be determined? Need to let the user time to move The Solution Set a periodic time interval Collect all location measurements arrived in this time interval Calculate orientation using the received location measurements Set a movement distance threshold that determines a valid location measurement Determine user orientation in each interval by choosing the majority of all the calculated orientations

Synchronization Protocol – Multi User Sending End_To_End_Path MSG Each user receives the message and searches for path intersection When user is close to a door a Lock_door MSG is broadcasted All other users send ACK MSG in reply After passing the door, the user sends an Unlock_door MSG Allowing the another user to cross the door Unlock_door wait Lock_door E2EPath ACK E2EPath User 1 User 2

Synchronization Protocol – Multi User Cont’ User that received a Lock_door MSG won’t be able to pass through the door Will receive “wait” command until the door will be freed When several users are waiting on a locked door and that door gets released: ACK Only one user sends a Door_lock MSG Unlock_door Using priority queue wait lock_door User 1 User 2

The System at Work Now we’ll see a short video showing the actual system at work

Summary We created a working system that guides a blind person in an indoor environment Error Correction Module was implemented Synchronization Protocol was implemented Voice Command Module was implemented

Questions ?