530 likes | 840 Views
Toward Better Indoor Localization: Cooperative Localization and Estimation Fusion. Gary Chan, Associate Professor The Hong Kong University of Science and Technology. Outline. Indoor localization techniques Improving accuracy on current localization infrastructure
E N D
Toward Better Indoor Localization:Cooperative Localization and Estimation Fusion Gary Chan, Associate Professor The Hong Kong University of Science and Technology
Outline • Indoor localization techniques • Improving accuracy on current localization infrastructure • Cooperative (Peer-to-peer) localization • Collaborative mobile devices • Simulation results • Estimation fusion • Optimally combining multiple estimations • Preliminary results • Conclusion
Indoor Localization • Mobile device capabilities and penetration of wireless access networks Many new types of mobile services become viable • Location based service (LBS) is with great commercial potential • Indoor LBS • Find the closest restaurant, the best-buy-of-the-day of a shop, etc. • Better localization • Better service • Better routing for correctness and bandwidth efficiency • LBS relies on accurate localization of client devices in order to provide high quality services
Challenges of Indoor Localization • Global Positioning System (GPS) only works well outdoor • Indoor environment • Complicated layout leads to complex fading, shadowing and interference, affecting its accuracy • Line-of-sight (LoS) not easily achievable indoor • Requirements • High accuracy • Computationally light-weighted • Privacy • Etc.
Localization Techniques • Measurements • Distance-based (time of arrival, time difference of arrival, received signal strength, etc.) • Angle-based (Angle of arrival) • Pattern-based • Motion, velocity and direction • Electromagnetic • Etc. • Techniques • Trilateration (for distances) • Triangulation (for angles) • Inertial navigation systems (INS) • Fingerprinting • Optimization • etc.
L3 trilateration r3 embedding methods d3 d2 r2 r1 N d1 L1 L2 Distance-based techniques • Measure distances among nodes and infrastructure nodes/landmarks • Use mathematical property to estimate lcoation, e.g. • Trilateration • Graph embedding methods
Pros and Cons • Pros • Simple • No expensive hardware • Often requires clock synchronization to calculate distances • Accuracy is prone to signal fluctuation and clock synchronization
2-angle triangulation 3-angle triangulation Angle-based Techniques • Measure angles between the node and landmarks • Use mathematical properties to estimate location, e.g. • 2-angle triangulation (angles measured at landmarks) • 3-angle triangulation (angles measured at mobile node) trilateration
Pros and Cons • Pros • Less sensitive to signal attenuation • Simple calculation (transformable into trilateration) • Cons • Requires special hardware (directional antennas) to measure angles • Can be affected by reflections or multipaths
BS1 BS3 BS2 Pattern-based Techniques • Associate observed patterns with location • Training Phase • Measure signal patterns at reference points • Establish a mapping between them • Online Phase • Observe pattern at unknown position • Compare with trained data • Estimate location
Pros and Cons • Pros • Fast estimation (just a look up) • Accurate (if the map is current) • Cons • Time-consuming and labor-intensive training phase • Map has to be current; not adaptive to environmental changes
Electro-Magnetic Tag Approach • Technologies • Infrared (IR) tags • Ultrasonic • Radio Frequency Identification (RFID) • UWB (Ultra-wide band) • Etc. • Characteristics • Higher accuracy due to shorter range • Some require line-of-sight • This category of techniques may be part of a localization system and provides alternative references to improve accuracy
Inertial Navigation System (INS) • Key components • Motion sensor • Rotation sensor • Acceleration sensor • Etc. • Characteristics • Continuously compute location based on previous location and sensor information • No external references needed • Accumulation of errors over time • Performance of INS largely depends on drift compensation scheme in order to reduce propagation error • Integral computation • Computationally intensive and error-prone
Factors of Inaccuracies • Not all techniques are 100% accurate • Signal fading or transient signal fluctuation • Measurement noise or uncertainty • Clock synchronization or inaccuracy • Landmark density • Accumulation of errors over time (for INS) • Environmental changes (for pattern-based/fingerprinting) • Lack of updates or measurement granularity • Etc.
How to Achieve Higher Accuracy? • Augment upon the existing infrastructure • Providing a natural transition path toward higher accuracy • Cost-effective • No expensive hardware • For populated areas • Cooperative (Peer-to-peer) estimation • Mobiles help each other to achieve better accuracy • Multiple estimations • Estimation techniques do not have to be treated in isolation • Combining their estimations for better accuracy
Infrastructure and Mobile Noes • Infrastructure • Some landmarks or access points (APs) to provide basic localization • Due to deployment cost, the accuracy is not high • Mobile nodes • Limited computational power, transmission range and battery life • High density over the infrastructure network • Form a mobile ad-hoc network to better estimate their locations • Achieving better localization using cooperative mobile nodes
3 5 2 4 The Localization Scheme: Local Estimation (1) • Construct a table of neighbors by varying a node’s transmission range • Quantized Distance Vector (QDV) construction QDV 2 1 5 2 1 4 3 Identifier Distance Level
5 6 3 1 4 2 MDS Location Estimation (2) • mISOMAP • Collect QDVs from neighbors • Compile QDVs locally • Generate embedding using Multi-dimensional Scaling (MDS)
5 6 3 1 5 5 4 6 6 3 3 1 1 4 2 4 2 2 5 6 3 1 4 2 Infrastructure to Fix the Embedding • Embedding transformation • Requires at least 3 references to “fix” the embedding Reflection Translation Rotation
Localization Spreads Like a Ripple from Landmarks • Starts with a landmark doing the local estimation, then spreads to its neighboring nodes • Nodes receiving location updates become references of others
Combining Estimations from Different Landmarks Together • Map refinement • Combines several relative positions to generate an absolute position by minimizing: px : absolute position pLi : relative position to BN i dxLi : distance from BN i
Locations are Well Estimated Real positions Estimated positions Normalized Average actual distance error = 0.2805Normalized Average relative distance error = 0.24883
Summary • A collaborative localization scheme • Distance-based • Improves the accuracy of infrastructure network • Only requires quantized distance measurement • Robust to measurement noise • Only requires signal power control • No special hardware requirement • No global synchronization • Only involves neighbor communication • Low power consumption • Fully distributed • Supports network dynamics
Research Motivation • Many indoor location techniques deployed • Wi-Fi, RFID, GPS, INS, etc. • Locations are estimated in isolation • Different level of errors • Due to measurement noise, base-station density, calibration accuracy, etc. • A handheld may have all these estimations at the same time
Objective: Combine, or fuse, estimations to attain better localization accuracy • Characterization of estimation errors of different localization techniques • Angle of arrival (AOA) • Time different of arrival (TDOA) • Roundtrip time of flight (RTOF) • Inertial Navigation System (INS) • Given errors, optimally combine them • With efficient, simpleand distributed algorithm • With environmental or topological constraints
Localization Error: Angle of Arrival (AOA) • AOA: angle between BS and MS • : AOA • : coordinates of base station i • : coordinates of the mobile • : measurement noise
Estimation Error • Variance of the estimation • Related to 2 factors • Distance between mobile and BS • Variance of measurement noise
Close Match Between Simulation and Analysis • Number of BS = 6
Estimation Error Decreases with Base Stations • = 10 degrees
Estimation Error: Time Difference of Arrival (TDOA) • TDOA • Get time difference from the mobile to different base stations • Draw hyperbola for every set of time difference • Obtain the intersection point as the mobile location • Time Difference: • : • : • : Distance measurement noise • : Synchronization noise
Roundtrip Time of Flight (RTOF) • TDOA requires synchronization of clocks between base stations and devices • TROF does not require that • System components: • Clock • Base stations • Noise assumed: • Clock shift:
Round Trip Time of Flight RTT: Round Trip Time
Error Analysis of Inertial Navigation System • System components: • Gyroscope : measure orientation • Accelerometer: measure acceleration • Two noise assumed: • Gyroscope: • Accelerometer:
Error Analysis Possible Estimation Distance Error Possible Estimation Degree Error
Super-linear Increase in Estimation Error with the Duration of Using INS
Estimation Fusion • Given a number of estimations with location uncertainties, how to optimally combine them? • Estimation i: Xi ~ N( xi , sigmai), Yi ~ N( yi , sigmai) • Find a coordinate minimizing the expected distances to all these estimations
Problem Formulation • Objective function
Optimal Solution • Optimal solution is a point estimate: • Closed-form expressions • Simple and efficient computation