introduction to locating systems in ubiquitous computing and sensor networks amir haghighat
TRANSCRIPT
![Page 1: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/1.jpg)
Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks
Amir Haghighat
![Page 2: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/2.jpg)
Why location?
Ubiquitous Computing (ubicomp) Context-aware computing Search and rescue
Sensor Networks Environmental monitoring Geographic routing Target tracking
![Page 3: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/3.jpg)
Man discovers mobile computing…
Now, where’s the nearest
place I can buy shoulder pads?!
…and quickly wants location-enhanced computing.
![Page 4: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/4.jpg)
Why not GPS?
Ubicomp GPS does not work indoors GPS works poorly in urban canyons
Sensor Networks Power, cost, and size issues
![Page 5: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/5.jpg)
Outline
Localization techniques Taxonomy Mini-survey of location systems in
ubiquitous computing “Beep: 3D Indoor Positioning Using
Audible Sound“ Locating systems in sensor
networks
![Page 6: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/6.jpg)
Location Sensing Techniques
Triangulation Lateration Angulation
Scene analysis Proximity
![Page 7: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/7.jpg)
Lateration
•Time of flight
•Attenuation
![Page 8: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/8.jpg)
Angulation
Phased antenna arrays provide angle of arrival
![Page 9: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/9.jpg)
Scene Analysis Uses features of a scene observed from a
particular vantage point to draw conclusions about the location of the observer or of objects in the scene.
No distance/angle measurements Two types of scene analysis:
Static: observed features looked-up in predefined dataset that maps them to location(i.e. MSR RADAR)
Differential: Differences in the scene correspond to movements of observer
![Page 10: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/10.jpg)
Proximity Detecting physical contact (i.e. human skin) Monitoring wireless cellular access points
Observing automatic ID systems (i.e. RFID tracking of livestock)
![Page 11: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/11.jpg)
Location System Properties Physical Position vs. Symbolic Location Absolute vs. Relative Localized location computation (privacy and
power issues) Accuracy and Precision
i.e. 1 meter accuracy, 90% of time Scale Recognition Cost
Time and money Limitations
![Page 12: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/12.jpg)
Mini-survey of Location Systems in Ubiquitous Computing
Media: infrared, (ultra)sound, radio frequency (RF), vision
![Page 13: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/13.jpg)
Active Badge
Users carry badges that emit diffuse infrared signals
One base-station per room interference from fluorescent light
and sunlight
Olivetti Active Badge (right) and a base station (left)
![Page 14: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/14.jpg)
Active Bat RF and ultrasound Lateration performed by central
server 9cm 95% of time, 1 base-station per
10m2
![Page 15: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/15.jpg)
Cricket RF and ultrasound Privacy and
decentralization in mind
Symbolic or physical location
4*4 ft regions, ~100% of time, 1 beacon per 16 ft2
![Page 16: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/16.jpg)
RADAR 802.11 signal
strengths from 3 APs construct a “signature” for every location
“Offline phase” and “Online phase”
3 meter accuracy, 50% of time, having 3 APs
![Page 17: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/17.jpg)
E911
FCC initiative 100m, 67% and 300m, 95% Possible solutions: GPS, proximity,
angle of arrival, time difference of arrival
Impacts: Network impact, handset impact, legacy handsets
![Page 18: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/18.jpg)
Place Lab Uses 802.11 and GSM beacons, whose positions are
known 802.11 AP locations from war drivers
Over 2 million known AP positions GSM tower locations from FCC’s database
20-30m median accuracy, 100% coverage in Seattle GPS works less accurately in urban areas (i.e. downtown)
![Page 19: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/19.jpg)
Bayes Filter
![Page 20: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/20.jpg)
Easy Living
Real-time 3D cameras provide stereo-vision positioning for home environment
Move from person tracking to capturing broader context
![Page 21: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/21.jpg)
CSEM (www.csem.ch)
The camera emits an RF modulated optical radiation field (typically 20 MHz or higher) in the infra-red spectrum. This signal is diffusely backscattered by the scene and detected by the camera. Every pixel is able to demodulate the signal and detect its phase, which is proportional to the distance of the reflecting object.
![Page 22: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/22.jpg)
Beep: 3D Indoor Positioning Using Audible Sound
Atri Mandal, Cristina V. Lopes, Tony Givargis,Amir Haghighat, Raja Jurdak, Pierre Baldi
School of Information and Computer Sciences
University of California, Irvine
Presented by:Amir Haghighat
![Page 23: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/23.jpg)
Overview
Motivation Architecture Results Conclusion Future Work
![Page 24: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/24.jpg)
Introduction and Motivation
+ =
Virtual World Physical World
or
![Page 25: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/25.jpg)
Required Characteristics
Fairly accurate (~1 meter) No additional h/w requirement on
the part of the user Fairly cheap to deploy
![Page 26: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/26.jpg)
Beep Architecture
![Page 27: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/27.jpg)
Triangulation
2 2 2 2( ) ( ) ( ) 1,2,i i i ix X y Y z Z r i n
where [Xi, Yi, Zi] is the position of the ith sensor.
S3
S2
S1
r3
r2
r1
![Page 28: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/28.jpg)
Delay Elimination
2 2 2 2( ) ( ) ( ) 1, 2,i i ix X y Y z R d i n
![Page 29: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/29.jpg)
Results
![Page 30: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/30.jpg)
Error Estimation
![Page 31: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/31.jpg)
Results
Accuracy and Precision:
• 2D: 2 ft (97%)
• 3D: 3 ft (95%)
![Page 32: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/32.jpg)
Beep Performance in Noisy Environment
Quiet Noisy
Beep in noisy environment:2 feet 90% of time, given the location's distance was not greater than ~18 feet from any 3 sensors (1 sensor per ~160 ft2 =15 m2)
![Page 33: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/33.jpg)
BeepBeep Architecture
![Page 34: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/34.jpg)
BeepBeep Performance in Noisy Environment
Quiet Noisy
BeepBeep in noisy environment:2 feet 80% of time, given the location's distance was not greater than ~15 feet from any 3 sensors (1 sensor per ~110 ft2 =10 m2)
![Page 35: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/35.jpg)
Related Work
UCLA Pros: Accurate, mainly targeting
wireless sensor networks Cons: CPU clocks have to be synched,
data is processed offline, no absolute locations
![Page 36: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/36.jpg)
Conclusion
Fairly accurate (2 ft, 97% of time) No additional h/w requirement on
the part of the user (virtually all roaming devices have speakers, WLAN compatibility?)
Fairly cheap to deploy (10,000 sq. ft => ~ $5000 at $100 per sensor module)
![Page 37: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/37.jpg)
Future Work Eliminate the need for 802.11 on
the part of the user Test in an authentic environment
(UCI bookstore?) HCI issues Accuracy in presence of authentic
noise Less annoying sound than a
monotone 4000 Hz
![Page 38: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/38.jpg)
GPS-Less Low-Cost Outdoor Localization for Small Devices, UCLA, 2000
Node localizes itself as the centroid of the reference points, from which it can receive beacon signals (proximity-based)
Beacon signals are assumed to overlap in space, not in time
Location of a node is estimated, using the locations of k reference points whose beacon signals are received
Xest = (Xi1 + Xi2 + … + Xik) / k Yest = (Yi1 + Yi2 + … + Yik) / k
![Page 39: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/39.jpg)
APS (Ad-Hoc Positioning System), Rutgers, 2001
Each beacon broadcasts a packet with its location and a hop count, initialized to one.
The hop-count is incremented by each node as the packet is forwarded.
Each node maintains a table of minimum hop-count distances to each beacon
![Page 40: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/40.jpg)
APS (Ad-Hoc Positioning System), Rutgers, 2001
A beacon can use the absolute location of another beacon along with the minimum hop count to that beacon to calculate the average distance per hop.
The beacon broadcasts the average distance per hop, which is forwarded to all nodes.
Individual nodes use the average distance per hop, along with the hop count to known beacons, to calculate their local position using lateration
Positioning node within 1/3 radio range in dense networks
![Page 41: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/41.jpg)
Project Overview
Chris Karlof and David Wagner, "Secure Routing in Wireless Sensor Networks: Attacks and Countermeasures", Elsevier's AdHoc Networks Journal, Special Issue on Sensor Network Applications and Protocols, September 2003.
Sybil attack
HELLO flood attack
Karlok and Wagner explore potential attacks on sensor networks and their countermeasures
I plan to work on adversary node localization Absolute or relative
position Proximity or RF signal
attenuation characteristics Kalman filter for tracking
![Page 42: Introduction to Locating Systems in Ubiquitous Computing and Sensor Networks Amir Haghighat](https://reader036.vdocument.in/reader036/viewer/2022062421/56649cd85503460f949a1604/html5/thumbnails/42.jpg)