650 likes | 678 Views
Localization. Updated on 11/6/2018. Location. Source of wireless signals Wireless emitter Location of a mobile device Some devices, e.g., cell phones, are a proxy of a person’s location Used to help derive the context and activity information Location based services Privacy problems.
E N D
Localization Updated on 11/6/2018
Location • Source of wireless signals • Wireless emitter • Location of a mobile device • Some devices, e.g., cell phones, are a proxy of a person’s location • Used to help derive the context and activity information • Location based services • Privacy problems
Location • Well studied topic (3,000+ PhD theses??) • Application dependent • Research areas • Technology • Algorithms and data analysis • Visualization • Evaluation
Representing Location Information • Absolute • Geographic coordinates (Lat: 33.98333, Long: -86.22444) • Relative • 1 block north of the main building • Symbolic • High-level description • Home, bedroom, work
Some outdoor applications E-911 Bus view Car Navigation Child tracking
Some indoor applications Elder care
No one size fits all! • Accurate • Low-cost • Easy-to-deploy • Ubiquitous • Application needs determine technology
WiFi Beacons Ad hoc signal strength GPS Physical contact VHF Omni Ranging Ultrasonic time of flight Laser range-finding Array microphone Infrared proximity Stereo camera E-911 Lots of technologies! Ultrasound Floor pressure
Localization Techniques • Range-based algorithms • Range-free algorithms • Fingerprinting
Range Based Algorithms • Rely on the distance (angle) measurement between nodes to estimate the target location • Approaches • Proximity • Lateration • Hyperbolic Lateration • Angulation • Distance estimates • Time of Flight • Signal Strength Attenuation
Approach: Proximity • Simplest positioning technique • Closeness to a reference point • Based on loudness, physical contact, etc
Approach: Lateration • Measure distance between device and reference points • 3 reference points needed for 2D and 4 for 3D
Approach: Hyperbolic Lateration • Time difference of arrival (TDOA) • Signal restricted to a hyperbola
Approach: Angulation • Angle of the signals • Directional antennas are usually needed
Distance Estimation • Multiple the radio signal velocity and the travel time • Time of arrival (TOA) • Time difference of arrival (TDOA) • Compute the attenuation of the emitted signal strength • RSSI • Problem: Multipath fading
Distance Estimation: TOA • Distance • Based on one signal’s travelling time from target to measuring unit • d = vradio * tradio • Requirement • Transmitters and receivers should be precisely synchronized • Timestamp must be labeled in the transmitting signal
Distance Estimation: TDOA • Distance • Based on time signals’ travelling time from target to measuring unit • d = vradio * vsound * (tradio- tsound) / (vradio – vsound)) • Requirement • Transmitters and receivers should be precisely synchronized • Timestamp must be labeled in the transmitting signal • Line-Of-Sight (LOS) channel
Distance Estimation: RSSI • Distance • Based on radio propagation model • Requirement • Path loss exponent η for a given environment is known
Range Free Algorithms • Rely on target object’s proximity to anchor beacons with known positions • Neighborhood: single/multiple closest BS • Hop-count: anchor broadcast beacons containing its location and hop-count • Area estimation:
Fingerprinting • Mapping solution • Address problems with multipath • Better than modeling complex RF propagation pattern
Fingerprinting: Steps • Step1 • Use war-driving to build up location fingerprints (i.e. location coordinates + respective RSSI from nearby base stations) • Step2 • Match online measurements with the closest a priori location fingerprints
Fingerprinting: Features • Easier than modeling • Requires a dense site survey • Usually better for symbolic localization • Spatial differentiability • Temporal stability
Localization Systems • Distinguished by their underlying signaling system • IR, RF, Ultrasonic, Vision, Audio, etc [13]
GPS • Use 24 satellites • TDOA • Hyperbolic lateration • Civilian GPS • L1 (1575 MHZ) • 10 meter acc.
Active Bat • Ultrasonic • Time of flight of ultrasonic pings • 3cm resolution
Cricket • Similar to Active Bat • Decentralized compared to Active Bat
Cricket vs Active Bat • Privacy preserving • Scaling • Client costs Active Bat Cricket
RADAR • WiFi-based localization • Reduce need for new infrastructure • Fingerprinting 31
Place Lab • “Beacons in the wild” • WiFi, Bluetooth, GSM, etc • Community authored databases • API for a variety of platforms • RightSPOT (MSR) – FM towers
Computer Vision • Leverage existing infrastructure • Requires significant communication and computational resources • CCTV
Performance Metrics • Accuracy • Mean distance error (RMSE) • Precision • Variation in accuracy over many trials (CDF of RMSE) • Robustness • Performance when signals are incomplete • Cost • Hardware, energy
E-V Loc: Goal • Find a specific person’s accurate location based on his electronic identifier and visual image - Publication: Boying Zhang, Jin Teng, Junda Zhu, Xinfeng Li, Dong Xuan, and Yuan F. Zheng, EV-Loc: Integrating Electronic and Visual Signals for Accurate Localization, in ACM MobiHoc’12.
E-V Loc: Problem Formulation • Input: a target object’s electronic identifier EID*, a set (in a short time span) of E Frames with clear EIDs and the corresponding V Frames with possibly vague VIDs • Output: the target object’s accurate position together with its visual appearance VID*
E-V Loc: Work Flow Need more signal samples?
E-V Loc: Nature of Our Solution • E-V matching • Uses electronic and visual signals as target object’s location descriptors in E frames and V frames • Matches the corresponding E and V location descriptors using Hungarian algorithm
E-V Loc:Localizing with Distinct VIDs • Best match problem between EIDs and VDs EIDs VIDs
E-V Loc: Incremental Hungarian algorithm • Find the best match between the EIDs and VIDs in each pair of E and V frame • Iteratively perform the matching until a threshold is satisfied • The threshold is derived based on the variance model of EIDs and VIDs
E-V Loc:Localizing with Indistinct VIDs • Multi-dimensional best match problem • Between EIDs and VIDs • Among VIDs
E-V Loc: Two-dimensional Hungarian Algorithm • Finding correspondence between different VIDs in neighboring frames • Based on the correspondence, generating a consistent set of VIDs in all frames • Using incremental Hungarian algorithm to perform the match
Flash-Loc: Flashing Mobile Phones for Accurate Indoor Localization - Publication Fan Yang, Qiang Zhai, Guoxing Chen, Adam C. Champion, Junda Zhu and Dong Xuan, Flash-Loc: Flashing Mobile Phones for Accurate Indoor Localization, in Proc. of IEEE International Conference on Computer Communications (INFOCOM), April 2016.
Outline Overview Flash-Loc Design Localization Integration Implementation and Evaluation Summary
Overview Accurate, fastand reliablelocalization of a flash light source User ID is carried by light flashes to distinguish different users It can work with visibleand invisiblelight It can be implemented with commercial off-the-shelf devices.
Flash-Loc Methodology (1) • Where: Fast, accurate and reliable positioning of flash light source with calibrated cameras • Flashes with abrupt brightness changes are clear visual indicators of users • Light flashes travel long distances before diminishing in intensity, this system can work in a wide range of area
Flash-Loc Methodology (2) • Who: Distinguishable ID is delivered via flash light pattern • Flash light with controllable flash pattern • Flash ID is physically carried on flash pattern Who + Where = Object Localization