User-Friendly Surveying Techniques for Location-Aware Systems James Scott Intel Research Cambridge, UK Mike Hazas Lancaster University Lancaster, UK Both.

Slides:



Advertisements
Similar presentations
Beyond Prototypes: Challenges in Deploying Ubiquitous Systems N. Davies and H. Gellersen IEEE pervasive computing, 2002 Presenter: Min Zhang
Advertisements

Data Mining Methodology 1. Why have a Methodology  Don’t want to learn things that aren’t true May not represent any underlying reality ○ Spurious correlation.
Mobile Technology for Streamlining Energy Audits Dustin Bane, Keres / EMAT April 23 rd, 2014.
1 Electrical and Computer Engineering Drebin Rescuing Firefighters in Distress FPR Team Ganz: Jonathan Bruso Michael Carney Daniel Fortin James Schafer.
Real-time, low-resource corridor reconstruction using a single consumer grade RGB camera is a powerful tool for allowing a fast, inexpensive solution to.
Pedestrian Localization for Indoor Environments OliverWoodman, Robert Harle Helen 2009/8/24.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Deploy or Die: A choice for Application-Led Ubiquitous Computing Research Richard Sharp Intel Research, Cambridge.
Configuration management. Reasons for software configuration management  it facilitates the ability to communicate  status of documents, coding, changes.
3D Mapping Robots Intelligent Robotics School of Computer Science Jeremy Wyatt James Walker.
Spectrophotometer Jan 28, 2002 Deryck Hong Suryadi Gunawan.
Antenna Baseline Measurement System 29 January 2010 Mark Phillips, Research Assistant Ohio University, Athens OH Research Intern Naval Research Laboratory.
Location Systems for Ubiquitous Computing Jeffrey Hightower and Gaetano Borriello.
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
1 Localization Technologies for Sensor Networks Craig Gotsman, Technion/Harvard Collaboration with: Yehuda Koren, AT&T Labs.
Security in Wireless Sensor Networks Perrig, Stankovic, Wagner Jason Buckingham CSCI 7143: Secure Sensor Networks August 31, 2004.
Jana van Greunen - 228a1 Analysis of Localization Algorithms for Sensor Networks Jana van Greunen.
Basic Principles of GPS Mathias Lemmens EU GIS/Mapping Advisor Abuja 4 th August 2005.
Overview and Mathematics Bjoern Griesbach
WALRUS: Wireless Active Location Resolver with Ultrasound Tony Offer, Christopher Palistrant.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
© 2007 Cisco Systems, Inc. All rights reserved.ISCW-Mod3_L7 1 Network Security 2 Module 6 – Configure Remote Access VPN.
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
Computer Graphics Mirror and Shadows
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Towards Ad-hoc Situation Determination Graham Thomson, Paddy Nixon and Sotirios Terzis.
ResourceFull Authors: Matt Kaye (EE ‘12) Nitin Puri (SSE ‘12) Advisor: Dr. Alejandro Ribeiro Special Thanks.
Software Product Line Testing Part I : Introduction
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
A Web Crawler Design for Data Mining
Maximilian Berger David Gstir Thomas Fahringer Distributed and parallel Systems Group University of Innsbruck Austria Oct, 13, Krakow, PL.
Implementing a Sentient Computing System Presented by: Jing Lin, Vishal Kudchadkar, Apurva Shah.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
SVY 207: Lecture 13 Ambiguity Resolution
Smart Parking System Using RFID Technology Prepared by :Aya Al-Fouqha Mais Al-Masri Dr. Saed Tarapiah.
1 Mobile-Assisted Localization in Wireless Sensor Networks Nissanka B.Priyantha, Hari Balakrishnan, Eric D. Demaine, Seth Teller IEEE INFOCOM 2005 March.
Using Virtual Servers for the CERN Windows infrastructure Emmanuel Ormancey, Alberto Pace CERN, Information Technology Department.
NICE Enterprise knowledgebase for Web 2.0 users Dani Koltun, Knowledge Manager, Global Services, Nice Rob Leavitt, Project Management Team Leader, NICE.
OPERATING SYSTEMS Lecture 3: we will explore the role of the operating system in a computer Networks and Communication Department 1.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
Audio Location Accurate Low-Cost Location Sensing James Scott Intel Research Cambridge Boris Dragovic Intern in 2004 at Intel Research Cambridge Studying.
TIU Tracking System Introduction Intel's large and complex validation labs contain many Testing Interface Unit's(TIU) used in validating hardware. A TIU.
PIMRC 2007 A lightweight approach for providing Location Based Content Retrieval Anastasios Zafeiropoulos, Emmanuel Solidakis, Stavroula Zoi, Nikolaos.
Nissanka B. PriyanthaAnit Chakraborty Hari Balakrishnan MIT Lab for Computer Science The Cricket Location-Support System.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Indoor Positioning System
Jin Yan Embedded and Pervasive Computing Center
Su-ting, Chuang 1. Outline Introduction Related work Hardware configuration Detection system Optimal parameter estimation framework Conclusion 2.
1 SVY 207: Lecture 12 Modes of GPS Positioning Aim of this lecture: –To review and compare methods of static positioning, and introduce methods for kinematic.
Introduction to HCI Lecture #1.
February 19, February 19, 2016February 19, 2016February 19, 2016 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU Azusa Pacific.
Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph 1 Tracking Indoors.
The Cricket Compass for Context-Aware Mobile Applications
Application Development in Engineering Optimization with Matlab and External Solvers Aalto University School of Engineering.
The GETA Sandals: A Footprint Location Tracking System Kenji Okuda, Shun-yuan Yeh, Chon-in Wu, Keng-hao Chang, and Hao-hua Chu National Taiwan University.
Probabilistic Robotics Introduction. SA-1 2 Introduction  Robotics is the science of perceiving and manipulating the physical world through computer-controlled.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
Measuring Lab I. Problem: What is the measure of various objects?
Nissanka Bodhi Priyantha Computer Science, Massachusetts Institute of Technology RTLab. Seolyoung, Jeong Dissertation, MIT, June 2005.
Management of Broadband Media Assets on Wide Area Networks Lars-Olof Burchard.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
Copyright Office Material Copyright Request System.
Group 3 Corey Jamison, Joel Keeling, & Mark Langen
Maintaining software solutions
Towards OPEN SUNY: A Novel On-line Learning Approach for Electrical and Computer Engineering and Engineering Technology Students By Dr. Mohammed Abdallah.
Towards OPEN SUNY: A Novel On-line Learning Approach for Electrical and Computer Engineering and Engineering Technology Students By Dr. Mohammed Abdallah.
Computer Systems Key Revision Points.
Online Positioning User Service Review and new developments
Presentation transcript:

User-Friendly Surveying Techniques for Location-Aware Systems James Scott Intel Research Cambridge, UK Mike Hazas Lancaster University Lancaster, UK Both formerly at: Laboratory for Communication Engineering, University of Cambridge, UK

Fine-Grained Location Systems — Ready for End Users? Systems with <25cm accuracy exist –Ultrasonic, radio (UWB), vision Problem: many of these are deployed only in research labs –They require a PhD to install/maintain! –Developed for research, so this wasn’t an issue Motivation: address [one of] the issues preventing deployment of fine-grained location systems for end-users.

Deployment = Installation + Configuration + Surveying Installation: simplify using engineering tricks Configuration: simplify using software tricks Surveying = determining the location of the environmentally-placed components in the system. –Not so easy to automate. UnitXYZ

Current Surveying Techniques Manual techniques: e.g. tape measure Very tedious Inaccurate over large distances Lots of chances for human error Partly-automated techniques: e.g. theodolite Automate the measurement bit Potentially very accurate Still has large user and hardware requirements

Self-Surveying The ability of a location system to gather survey data for itself How is this possible? –Location systems determine location using data from a number of collected “sightings” –Many location systems collect surplus “sightings” at least some of the time –This surplus data can be used for surveying

Self-Surveying Framework The framework for conducting self-surveying has 3 stages: –Data Gathering using the location system –Processing of the data to determine survey data –Combination of surveys from multiple rooms into a single coordinate space This framework is applicable to a wide range of location systems Various data-gathering, processing and combination techniques can be used

Data Gathering “People” method –Gather data from people walking around with mobile units Can be fully “transparent”: users behaving as normal  Each location sighting is independent so it’s hard to determine good ones for surveying “Floor” method –Place mobile units on the floor of the room Can cull bad readings The height of the tags is identical, thus providing more “surplus data” for surveying  Less “transparent”

Data Gathering (cont.) “Frame” method –Use a rigid frame to mount mobile units Mobile units’ relative positions fully known, so more surveying data is gathered  Requires the use of extra hardware

Processing Simulated Annealing –Model the locations of fixed and mobile units –Search for locations which best fit data gathered –Avoids local minima in solution space Very general method, potentially applicable to many location systems/data-gathering methods “Inverted” Location System Algorithm –For “frame” data, survey problem looks like an inverted version of normal location-finding problem find fixed unit location using known mobile unit locations –Can use location system’s own algorithm Algorithm is optimised for location system

Combination of Survey Data Data gathered from multiple rooms must be combined to form a single large survey Can be done at pre-processing or post-processing stage, depending on the data-gathering method.

Experimental Results Values are 90 th percentile errors in centimetres Frame method gives accuracy comparable with accuracy of underlying location system (Bats). But every technique is useful, depending on app Tradeoff between effort and accuracy Can always resurvey Method Small Rm 1 Small Rm 2 Small Rm 3 Large Rm 1 Large Rm 2 MeanMean (Central Units) People Floor Frame (SA) Frame (Inv)

Results: Plan View of Room Plan view shows that errors are higher at sides of room Due to fewer mobile units at edge of room (lower “PDOP”) Implications for data-gathering: bias survey towards edges

Conclusions and Broader Picture Self-surveying shown to be viable Can facilitate rollout of location systems to end users The framework and methods presented are likely relevant to other location systems Related problem: surveying of environment (e.g. walls, furniture) and of important objects (computers, phones) –c.f. Rob Harle’s work at UbiComp 2003

QUESTION TIME

Results: S-curves

Coordinate Space Transformation