Tracking Indoors. Pervasive Computing MIT SMA 5508 Spring 2006 Larry. Rudolph

Similar documents
Location, Location, Location

A Location Model for Ambient Intelligence

The Anatomy of a Context-Aware Application

Location-based Services in Ubiquitous Computing Environments

Lecture 20: Future trends in mobile computing. Mythili Vutukuru CS 653 Spring 2014 April 7, Monday

Announcements. CMPE 257: Wireless and Mobile Networking. Today. Location Management. Project status update 2. Graded exams. Hw 4 (?) Project report.

History of Ubiquitous & Wearable Computing

Lecture 1 Introduction Pervasive & Mobile Computing MIT 6.883

Information-Centric IoT Platforms for City-Scale Deployments

System Challenges for Pervasive and Ubiquitous Computing

MauveDB: Statistical Modeling inside Database Systems

Basic Operation. Software

K8 smart watch phone quick start guide

IoT Engineering 1: Introduction to the Internet of Things. CC BY-SA, Thomas Amberg, FHNW (Screenshots considered fair use)

RapidSOS NG911 Clearinghouse Toolkit for Zetron Customers

Towards a Zero-Configuration Wireless Sensor Network Architecture for Smart Buildings

INTELLIGENT GUIDE ROBOT

HOBO Occupancy/Light Data Logger (UX90-005x/-006x) Manual

Computer-based Tracking Protocols: Improving Communication between Databases

An Active Tracking System Using IEEE Based Ultrasonic Sensor Devices

Netatmo Welcome User Manual An interactive version of this manual is embedded in your Netatmo iphone/ipad/android application. It is also available

Context Aware Computing

MauveDB: Statistical Modeling inside Database Systems. Amol Deshpande, University of Maryland

Project: IEEE P Task Group for Wireless Smart Sensors

6.893 Pervasive Computing. Larry Rudolph

6.S062: Mobile and Sensor Computing aka IoT Systems

Overview. Background. Intelligence at the Edge. Learning at the Edge: Challenges and Brainstorming. Amazon Alexa Smart Home!

Creating and Deploying a LPWAN Based Waste Management IoT System. Bruno CENDÓN CTO / BD Manager /

Vocera Secure Texting 2.1 FAQ

RFID Tracking Pad Monitor

Cell and PDAs Policy

5G is viewed as new ecosystem from end-to-end, harnessing both evolutionary as well as revolutionary technologies to:

A Lightweight Location System for Sentient Artefacts

B U I L D I N G O N T H E G A T E W A Y. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

INITIAL ENTERPRISE CHALLENGE:

INDUSTRIAL HIGH BAY SENSORS WITH BLUETOOTH

Indoor navigation using smartphones. Chris Hide IESSG, University of Nottingham, UK

The Internet of Things. Steven M. Bellovin November 24,

Debugging Applications in Pervasive Computing

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking

Mobile e-health with HL7

Phony Programming (Series 60 Symbian Phones)

A Smart Implementation for Internet Of Things

NFC Identity and Access Control

Connected Mobile Experiences (CMX) Aligning Use Cases and Technology

MOBILE COMPUTING 2/14/17. System Structure. Context as Implicit Input. explicit input. explicit output. explicit input.

Einführung in die Erweiterte Realität

Some Computer Science Issues in

Interactive Gen2 Bridging the Gap between Passive RFID, Sensors and Electronics

SDP 18: EfficienSeat. Preliminary Design Review 18 October 2017

VIDEO ROOM INSTRUCTION MANUAL FOR EQUIPMENT

Empirical Evaluation of Hybrid Opportunistic Networks

2015 Survey Respondents

Getting Started. Instruction Manual

Reactivate the Smartphone in Your Duo Account

Global Data Plane. The Cloud is not enough: Saving IoT from the Cloud & Toward a Global Data Infrastructure PRESENTED BY MEGHNA BAIJAL

Wireless Connectivity Options for IoT. By: MIST Makers John Varela and Nicholas Landy

Trend-1 Vibration Data Logger. User Manual

HOBO Occupancy/Light Data Logger (UX90-005x/-006x) Manual

Better, Faster, Cheaper? Completing Intercept Surveys on Cell Enabled ipads

Smart City IoT Solution Brings Data Insight to Transportation

IoT as Enabling Technology for Smart Cities Panel PANEL IEEE RTSI

Next Generation Remote Control Extender

MFA Pilot Instructions

Accelerating intelligence at the edge for embedded and IoT applications

The Internet of Light the key to the Internet of Things

Multi camera tracking. Jan Baan. Content. VBM Multicamera VBM A270 test site Helmond

Overview of Embedded Systems in Medical Applications

Talon Communications. Wireless and Video Product Development It s what we do!

AIRPORT WIRELESS UPDATE: BUILDING A NETWORK FORTIFIED FOR THE FUTURE

User Modeling and User-Adapted Interaction (2005) 00:1 40 Springer 2005 DOI /s z

Mobile Assistance Using the Internet The MAUI Project

Security & Privacy. Larry Rudolph. Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph

Ubiquitous and Context Aware Computing: Overview and Systems

2014 Survey Respondents

Smart Cities & The 4th Industrial Revolution

Easily add high-performance UHF RFID and bar code capture to the mobile devices

.5 Multimedia Classroom

Bayesian Reconstruction of 3D Human Motion from Single-Camera Video

Mobile Edge Cloud Services in 5G

Voronoi Tracking: Location Estimation Using Sparse and Noisy Sensor Data

I N T E R A C T I V E W H I T E B O A R D S Y S T E M

Blue3 A Programmable Remote MP3 Sensor

ArcGIS Enterprise Performance and Scalability Best Practices. Andrew Sakowicz

Data Analytics for IoT: Applications to Security and Privacy. Nick Feamster Princeton University

ABSTRACT. The location sensing mobile system for electronic campus tours runs on a laptop

The Hidden Power of Wireless Charging

DASH7 ALLIANCE PROTOCOL - WHERE RFID MEETS WSN. public

Bluetooth mobile solutions APPLICATION NOTE / FAQ. Page 1 on 24

MOBILISIS BASIC TRACKING MODULE. Product Code: MO-001. SiRFstar III GPS chipset for easy (not visible) GPS installation.

770 and 790 Electronic Locks Access Control Solutions for the Lodging Industry

1.3 CU-720PIR. 720P PIR Passive PoE Night Vision IPCAM. All-in-One Security Solution IP Camera

1.3 CU-720PIR PIR. 720P PIR Passive PoE Night Vision IPCAM. All-in-One Security Solution IP Camera

Voice Recognition Based Smart Home Control System

Ubiquitous Computing. Ambient Intelligence

SitRS XT Towards Near Real Time Situation Recognition

FastTrack: An Optimized Transit Tracking System for the MBTA

2013 ISACA IT Risk/Reward Barometer Mexico Consumer Results. October

MOBILE COMPUTING 2/11/18. System Structure. Context as Implicit Input. explicit input. explicit output. explicit input.

Phony Programming (Series 60 Symbian Phones)

Transcription:

Tracking Indoors Pervasive Computing MIT 6.883 SMA 5508 Spring 2006 Larry 1 Rudolph

Location of what? Objects Static, Moveable, or Mobile Frequency of movement: door, desk, laptop Dumb or Networked People Waldo asks Where am i? System asks where s Waldo? Services applications, resources, sensors, actuators where is a device, web site, app

Tracking technology Some examples: 802.11; Bluetooth (Intel, HP,..), RFID ParcTab (Xerox) Active Badge (Cambridge ATT) BATs (Cambridge ATT) Crickets (MIT) Cameras Pervasive Computing MIT 6.883 SMA 5508 Spring 2006 Larry Rudolph

Tangential Note: Larry s conjecture Any sensing service in pervasive computing only needs: some cameras lots of computing power some clever algorithms Any sensing service in pervasive computing can be done cheaper with application-specific hardware! E.g: Location tracking & recognition

Image removed due to copyright restrictions.

Cambridge ATT s BAT

Cambridge ATT s BAT Image removed due to copyright restrictions. Pervasive Computing MIT 6.883 SMA 5508 Spring 2006 Larry Rudolph

Cambridge ATT s BAT Image removed due to copyright restrictions. Pervasive Computing MIT 6.883 SMA 5508 Spring 2006 Larry Rudolph

BAT Details Ultrasound transmitters 5 cm x 3 cm x 3 cm; 35 grams unique id (48 bit) temp id (10 bit) -- reduces power button (just one) rf transceiver Receivers in ceiling Base station periodically queries, then bats respond query time, recv time, room temp 330 m/s +.6*temp; >2 receivers ==> location

More on BATs Deployment 50 staff members, 200 BATS, 750 Receivers, 3 Radio cells, 10,000 sq ft office space 20 ms per bat enables 50 BATs / sec Smart scheduling reduces BAT s power while at rest, reduce frequency of query detect activity at PC to deduce rest Convert BAT location to object location Centralized Datebase less latency than distributed query better filtering and error detection

Feedback of Location- service Human-centric view of location information Cuteness reduces concern over privacy Image removed due to copyright restrictions.

Programming Model? Analogous to window-system. BAT enters workstation space, causes an event call-back Image removed due to copyright restrictions. Pervasive Computing MIT 6.883 SMA 5508 Spring 2006 Larry Rudolph

Application: Follow- me Desktop pjs pjs pjs (A) (B) (C) Spatial monitoring application that moves users' desktops around with them. The application registers with the Spatial Monitor: (A) As the user (pjs) approaches the display (B) Or moves away from it (C) The spatial monitor sends a positive or negative containment event to the application that transfers or removes the desktop to or from the screen. Figure by MIT OCW. Pervasive Computing MIT 6.883 SMA 5508 Spring 2006 Larry Rudolph

Image removed due to copyright restrictions.

Image removed due to copyright restrictions.

Image removed due to copyright restrictions.

Image removed due to copyright restrictions.

How well does it work? Image removed due to copyright restrictions.

Image removed due to copyright restrictions.

Mobile Application Ouija Proxy Server Bat Sensor Resource Monitors CORBA Fast Path Spatial Indexing Proxy Ouija Proxy Server Oracle C Interface (OCI) ORACLE 7 Relational Database THREE-TIER ARCHITECTURE Figure by MIT OCW.

Better Trackers Bayesian filtering on sensory data Predict where person will be in future. position and speed over near past behavior (avg speed) over long term Uses Filter bad sensory data Likely place to find someone Predict which sensors to monitor Pervasive Computing MIT 6.883 SMA 5508 Spring 2006 Larry Rudolph

A few details of Bayesian Filtering Bayes filters estimate posterior distribution over the state x t of a dynamical system conditioned on all sensor information collected so far: To compute the likelihood of an observation z given a position x on the graph, we have to integrate over all 3d positions projected onto x: See Voronoi tracking Liao, et al.

Image removed due to copyright restrictions.

Universal Location Framework Stack: Sensor, Measure, Fusion, Application Location API (preliminary) What: timestamp, position, uncertainty When: Automatic (push), Manual (pulll), Periodic 802.11 base station location Calibrated database of signal characteristics 3 to 30 meter accuracy

Division of Labor Determining the location of object Associating name with location Object (or person) has name Object has a location physical or virtual (instantiation of program on some machine) Need scalable solution to connect them RFIDs demand scalability Pervasive Computing MIT 6.883 SMA 5508 Spring 2006 Larry Rudolph