Presentation is loading. Please wait.

Presentation is loading. Please wait.

Location and Tracking. 6.893 Spring 2004: Location Recognition Larry Rudolph Location of what? Services applications, resources, sensors, actuators where.

Similar presentations


Presentation on theme: "Location and Tracking. 6.893 Spring 2004: Location Recognition Larry Rudolph Location of what? Services applications, resources, sensors, actuators where."— Presentation transcript:

1 Location and Tracking

2 6.893 Spring 2004: Location Recognition Larry Rudolph Location of what? Services applications, resources, sensors, actuators where is a device, web site, app People Waldo asks “where am i?” System asks “where’s Waldo?”

3 6.893 Spring 2004: Location Recognition Larry Rudolph Determining Location of Objects and People Sensing Technologies Infrared and visible light, ultrasound, electromagnetic signals, ground reaction force, physical/electrical contact. Location-aware applications Portable memory aids, conference assistants, elderly care, tour guides, augmented reality

4 6.893 Spring 2004: Location Recognition Larry Rudolph Tracking technology Some examples: Active Badge (Cambridge ATT) ParcTab (Xerox) BATs (Cambridge ATT) Crickets (MIT) 802.11; Bluetooth (Intel, HP,..) Cameras

5 6.893 Spring 2004: Location Recognition 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

6 6.893 Spring 2004: Location Recognition Larry Rudolph Location Sensor Requirements Provide: fine-grain spatial information low-latency; frequent updates Constraints unobtrusive, inexpensive, scalable, robust Outdoor: GPS Indoor: ?? (no winners yet)

7 6.893 Spring 2004: Location Recognition Larry Rudolph A Location Application:Tracking people Is tracking people an application? usually not an end goal Tracking people can Track all people in an environment Track one person across environments Want to separate (unlike many others) tracking application from location service

8 6.893 Spring 2004: Location Recognition Larry Rudolph Location-aware Context-aware service Location-aware subset of context-aware sensor-driven or sentient computing Essence of mobile computing: apps available wherever the user goes “follow-me” applications in right environment, no need to carry anything System needs to know location of users and devices capabilities of devices & network

9 6.893 Spring 2004: Location Recognition Larry Rudolph Components of location- aware apps / service Fine-grained location system Data model (describes real-world entities) Persistent, distributed object system Resource monitors, centralized repository Spatial monitoring service event-based

10 6.893 Spring 2004: Location Recognition Larry Rudolph Indoor GPS What is wrong with outdoor GPS? cannot see satellites indoors Electromagetic methods interference from monitors & metal Optical systems line-of-sight, computational power Ultrasound & Radio Frequency (RF) Most promising choices Ultra do not go thru walls, RF does

11 6.893 Spring 2004: Location Recognition Larry Rudolph BATs Ultrasound transmitters 5 cm x 3 cm x 3 cm 35 grams unique id Receivers in ceiling Base station periodically queries, then bats respond query time, recv time, room temp 330 m/s +.6*temp; >2 receivers ==> location

12 6.893 Spring 2004: Location Recognition Larry Rudolph More on BATs 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

13 6.893 Spring 2004: Location Recognition Larry Rudolph Feedback of Location- service Human-centric view of location information Cuteness reduces concern over privacy Apps VNC

14 6.893 Spring 2004: Location Recognition Larry Rudolph 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

15 6.893 Spring 2004: Location Recognition 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.

16 6.893 Spring 2004: User Interface Larry Rudolph

17 6.893 Spring 2004: Location Recognition Larry Rudolph 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

18 6.893 Spring 2004: Location Recognition Larry Rudolph 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


Download ppt "Location and Tracking. 6.893 Spring 2004: Location Recognition Larry Rudolph Location of what? Services applications, resources, sensors, actuators where."

Similar presentations


Ads by Google