Tracking Algorithms for Multipath-Aided Indoor Localization

Similar documents
UWB Positioning with Virtual Anchors and Floor Plan Information

Tracking of UWB Multipath Components Using Probability Hypothesis Density Filters

Model Needs for High-accuracy Positioning in Multipath Channels

Scatterer and Virtual Source Detection for Indoor UWB Channels

Applications & Theory

UWB Channel Modeling

Computer Vision 2 Exercise 2. Extended Kalman Filter & Particle Filter

Channel Modeling ETI 085

EITN85, FREDRIK TUFVESSON, JOHAN KÅREDAL ELECTRICAL AND INFORMATION TECHNOLOGY. Why do we need UWB channel models?

Advanced Techniques for Mobile Robotics Location-Based Activity Recognition

Filtering Impulses in Dynamic Noise in the Presence of Large Measurement Noise

Antennas and Propagation. Chapter 6b: Path Models Rayleigh, Rician Fading, MIMO

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 6: Fading

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 6: Fading

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 6: Fading

A Kalman Filter for Robust Outlier Detection

High-accuracy Positioning in Multipath Channels: Location-Awareness for 5G Networks and Beyond

Written Exam Channel Modeling for Wireless Communications - ETIN10

Tag Localization in Passive UHF RFID

Some Signal Processing Techniques for Wireless Cooperative Localization and Tracking

Cooperative localization (part I) Jouni Rantakokko

A Hybrid TDOA/RSSD Geolocation System using the Unscented Kalman Filter

Project: IEEE P Working Group for Wireless Personal Area Networks N

The Radio Channel. COS 463: Wireless Networks Lecture 14 Kyle Jamieson. [Parts adapted from I. Darwazeh, A. Goldsmith, T. Rappaport, P.

Ultra Wideband Radio Propagation Measurement, Characterization and Modeling

Cooperative Sensing for Target Estimation and Target Localization

Using DecaWave UWB Transceivers for High-accuracy Multipath-assisted Indoor Positioning

Mobile Radio Propagation Channel Models

UWB Small Scale Channel Modeling and System Performance

Experimental Evaluation Scheme of UWB Antenna Performance

THOMAS PANY SOFTWARE RECEIVERS

Dynamically Configured Waveform-Agile Sensor Systems

Switched Monopulse Radar for Automotive Applications SLR. Tyco Electronics M/A-COM European Technology & Application Center Schweinfurt, Germany

Communication-Aware Motion Planning in Fading Environments

Channel Modelling ETIM10. Channel models

INGEGNERIA ELETTRONICA, INFORMATICA E DELLE TELECOMUNICAZIONI TARGET TRACKING IN UWB MULTISTATIC RADARS

A New Reduction Scheme for Gaussian Sum Filters

Network-based positioning using Last Visited Cells report

Fine-grained Indoor Tracking by Fusing Inertial Sensor and Physical Layer Information in WLANs

Decentralized Communication-Aware Motion Planning in Mobile Networks: An Information-Gain Approach

An interval-based target tracking approach for range-only multistatic radar

A Maximum Likelihood TOA Based Estimator For Localization in Heterogeneous Networks

Monte Carlo Localization in Dense Multipath Environments Using UWB Ranging

Professor Paulraj and Bringing MIMO to Practice

Project: IEEE P Working Group for Wireless Personal Area Networks N

MEASUREMENT AND MODELING OF INDOOR UWB CHANNEL AT 5 GHz

12th International Conference on Information Fusion Seattle, WA, USA, July 6-9, ISIF 126

Cooperative navigation (part II)

Interference Scenarios and Capacity Performances for Femtocell Networks

EENG473 Mobile Communications Module 3 : Week # (12) Mobile Radio Propagation: Small-Scale Path Loss

Outlier-Robust Estimation of GPS Satellite Clock Offsets

Ultrawideband Radiation and Propagation

EITN85, FREDRIK TUFVESSON ELECTRICAL AND INFORMATION TECHNOLOGY

Integrated Navigation System

Lecture 8 Multi- User MIMO

Passively Track WiFi Users with an Enhanced Particle Filter using Power-based Ranging

Channel Models. Spring 2017 ELE 492 FUNDAMENTALS OF WIRELESS COMMUNICATIONS 1

STATISTICAL ANALYSIS OF INDOOR UWB CHANNEL PARAMETERS IN DIFFERENT WALL CORRIDORS AND THROUGH-WALL ENVIRONMENTS SREEVINAY NETRAPALA

INDOOR LOCATION SENSING AMBIENT MAGNETIC FIELD. Jaewoo Chung

Elham Torabi Supervisor: Dr. Robert Schober

Fast Blur Removal for Wearable QR Code Scanners (supplemental material)

Nuzzer: A Large-Scale Device-Free Passive Localization System for Wireless Environments

Cognitive Radar for the Localization of RFID Transponders in Dense Multipath Environments

SHORT RANGE PROPAGATION MODEL FOR A VERY WIDEBAND DIRECTIVE CHANNEL AT 5.5 GHZ BAND

Chapter 2 Distributed Consensus Estimation of Wireless Sensor Networks

CHANNEL MODELS, INTERFERENCE PROBLEMS AND THEIR MITIGATION, DETECTION FOR SPECTRUM MONITORING AND MIMO DIVERSITY

P. Mohana Shankar. Fading and Shadowing. in Wireless Systems. ^ Springer

Parameter Estimation of Double Directional Radio Channel Model

Project: IEEE P Working Group for Wireless Personal Area Networks N

Bandwidth Dependence of the Ranging Error Variance in Dense Multipath

Overview of Message Passing Algorithms for Cooperative Localization in UWB wireless networks. Samuel Van de Velde

As a first approach, the details of how to implement a common nonparametric

Error Analysis of a Low Cost TDoA Sensor Network

CRF and Structured Perceptron

Ultra Wideband Wireless Positioning Systems. Mohammadreza Yavari and Bradford G. Nickerson. Technical Report TR March 27, 2014

A Hybrid Indoor Tracking System for First Responders

EE 435/535: Error Correcting Codes Project 1, Fall 2009: Extended Hamming Code. 1 Introduction. 2 Extended Hamming Code: Encoding. 1.

Mobile Communications: Technology and QoS

WLAN Location Methods

This is a repository copy of A simulation based distributed MIMO network optimisation using channel map.

Multi-target device-free tracking using radio frequency tomography

TEMPUS PROJECT JEP Wideband Analysis of the Propagation Channel in Mobile Broadband System

INDOOR LOCATION SENSING USING GEO-MAGNETISM

MIMO Receiver Design in Impulsive Noise

Narrow- and wideband channels

Position Estimation via Ultra-Wideband Signals

Mobile Radio Systems Small-Scale Channel Modeling

Radio Channels Characterization and Modeling of UWB Body Area Networks

Particle Filtering for Positioning Based on Proximity Reports

Project. A circuit simulation project to transition you from lumped component-based circuit theory In Part 1 and Part 2, you built an LC network:

A Closed Form for False Location Injection under Time Difference of Arrival

Bouncing off Walls and Trees: Multipath Channel Modeling for Satellite Navigation from the Samples Point of View

Muhammad Ali Jinnah University, Islamabad Campus, Pakistan. Fading Channel. Base Station

THE PERFORMANCE EVALUATION OF AN OFDM-BASED inet TRANSCEIVER

Data-driven approach to wireless spectrum crunch

High-Precision Time-of-Arrival Estimation for UWB Localizers in Indoor Multipath Channels

TDEC for PAM4 Potential TDP replacement for clause 123, and Tx quality metric for future 56G PAM4 shortwave systems

Alternation in the repeated Battle of the Sexes

Power Delay Profile Analysis and Modeling of Industrial Indoor Channels

Codebook-based Bayesian speech enhancement for nonstationary environments Srinivasan, S.; Samuelsson, J.; Kleijn, W.B.

Transcription:

Tracking Algorithms for Multipath-Aided Indoor Localization Paul Meissner and Klaus Witrisal Graz University of Technology, Austria th UWB Forum on Sensing and Communication, May 5, Meissner, Witrisal UWB Forum Slide /9

Presentation overview Virtual-anchor based localization Statistical modeling of influences on multipath-aided localization Tracking algorithms to enhance robustness Performance results and discussion Meissner, Witrisal UWB Forum Slide /9

Virtual Anchor based Localization Scenario Scenario Room, floor plan given One single anchor node (known location) Range-based localization 35 3 5 5 5 Room Agent pos. Anchor Doors 5 5 3 5 Meissner, Witrisal UWB Forum Slide 3/9

Virtual Anchor based Localization Scenario Scenario Room, floor plan given One single anchor node (known location) Range-based localization Multipath propagation Signal reaches agent also via reflections Reflections mapped to anchors outside room Location computable virtual anchors (VAs) 35 3 5 5 5 5 5 Room Agent pos. Anchor Doors 3 5 Meissner, Witrisal UWB Forum Slide 3/9

Virtual Anchor based Localization Scenario Scenario Room, floor plan given One single anchor node (known location) Range-based localization Multipath propagation Signal reaches agent also via reflections Reflections mapped to anchors outside room Location computable virtual anchors (VAs) 35 3 5 5 5 5 5 Room Agent pos. Anchor Doors VA 3 5 Meissner, Witrisal UWB Forum Slide 3/9

Virtual Anchor based Localization Scenario Scenario Room, floor plan given One single anchor node (known location) Range-based localization Multipath propagation Signal reaches agent also via reflections Reflections mapped to anchors outside room Location computable virtual anchors (VAs) 35 3 5 5 5 5 5 Room Agent pos. Anchor Doors VAs 3 5 Meissner, Witrisal UWB Forum Slide 3/9

Virtual Anchor based Localization Overview How to localize? Usage of UWB signals Multipath components resolvable Perform ranging to each VA Multipath extraction CIR [db] 9 3 UWB CIR Extract N pseudoranges z,...,z N, possible errors:. Mapping z i to VAs. False positive detections 3. Obstructed, invisible VAs 5 5 5 3 τ [ns] Figure: UWB-CIR, BW 7.5 GHz Meissner, Witrisal UWB Forum Slide /9

Virtual Anchor based Localization Overview How to localize? Usage of UWB signals Multipath components resolvable Perform ranging to each VA CIR [db] 9 UWB CIR z i (extracted) Multipath extraction 3 z z z 3 z z 5 z z 7 Extract N pseudoranges z,...,z N, possible errors:. Mapping z i to VAs. False positive detections 3. Obstructed, invisible VAs 5 5 5 3 τ [ns] Figure: UWB-CIR, BW 7.5 GHz Meissner, Witrisal UWB Forum Slide /9

Virtual Anchor based Localization Overview How to localize? Usage of UWB signals Multipath components resolvable Perform ranging to each VA CIR [db] 9 UWB CIR z i (extracted) VA delays Multipath extraction 3 z z z 3 z z 5 z z 7 Extract N pseudoranges z,...,z N, possible errors:. Mapping z i to VAs. False positive detections 3. Obstructed, invisible VAs VA VA 3 VA VA VA VA 5 5 5 5 3 τ [ns] Figure: UWB-CIR, BW 7.5 GHz Meissner, Witrisal UWB Forum Slide /9

Statistical model for ranges and ML estimation () A model accounting for uncertainties in z i is p zi p(z i p) = P VA v k N(z i p p k,σk )+( P VA)p zi,va (z i) k p... Position variable PVA...Prob. that z i corresponds to VA vk... Prob. that k-th VA is visible pk... Position of k-th VA.5..35.3 p(z i p) p(z i p).5..5..5 z [m] Meissner, Witrisal UWB Forum Slide 5/9

Statistical model for ranges and ML estimation () A model accounting for uncertainties in z i is p zi p(z i p) = P VA v k N(z i p p k,σk )+( P VA)p zi,va (z i) k p... Position variable PVA...Prob. that z i corresponds to VA vk... Prob. that k-th VA is visible pk... Position of k-th VA VA-caused z i noisy observations of distance to VA p(z i p).5..35.3.5..5..5 p(z i p) z [m] Meissner, Witrisal UWB Forum Slide 5/9

Statistical model for ranges and ML estimation () A model accounting for uncertainties in z i is p zi p(z i p) = P VA v k N(z i p p k,σk )+( P VA)p zi,va (z i) k p... Position variable PVA...Prob. that z i corresponds to VA vk... Prob. that k-th VA is visible pk... Position of k-th VA.5..35.3 p(z i p) VA-caused z i noisy observations of distance to VA Non-VA-matched z i (false detections) p(z i p).5..5..5 z [m] Meissner, Witrisal UWB Forum Slide 5/9

Statistical model for ranges and ML estimation () A model accounting for uncertainties in z i is p zi p(z i p) = P VA v k N(z i p p k,σk )+( P VA)p zi,va (z i) k p... Position variable PVA...Prob. that z i corresponds to VA vk... Prob. that k-th VA is visible pk... Position of k-th VA.5..35.3 p(z i p) VA-caused z i noisy observations of distance to VA Non-VA-matched z i (false detections) No mapping of z i to VA assumed, VAs might be invisible p(z i p).5..5..5 z [m] Meissner, Witrisal UWB Forum Slide 5/9

Statistical model for ranges and ML estimation () A model accounting for uncertainties in z i is p zi p(z i p) = P VA v k N(z i p p k,σk )+( P VA)p zi,va (z i) k p... Position variable PVA...Prob. that z i corresponds to VA vk... Prob. that k-th VA is visible pk... Position of k-th VA.5..35.3 p(z i p) VA-caused z i noisy observations of distance to VA Non-VA-matched z i (false detections) No mapping of z i to VA assumed, VAs might be invisible p(z i p).5..5..5 z [m] Meissner, Witrisal UWB Forum Slide 5/9

Statistical model for ranges and ML estimation ()...multimodality, straightforward ML leads to large outliers ML estimator maximizes the objective N ˆp ML = arg max p z p(z p) = arg max p zi p(z i p) p p i= 5 TX RX CDF.... ML estimate 5 5 5 5 5 Normalized Histogram.....5.5.5 3 3.5.5 5 Err p [m] Err p,x,ml Cauchy fit 5 5 5 5 5 5 Err p,x,ml [m] Meissner, Witrisal UWB Forum Slide /9

How to obtain an accurate and robust estimator? Introduce position prior PDF and perform MAP estimation ˆp MAP = arg max p p(p)p z p (z p) p Mitigation of the multimodality Prior information by propagation of position estimate from one time step to the next for a moving agent Use a standard state-space model x k+ = f(x k,w k ) y k = h(x k,v k ) Include statistical models in these equations Meissner, Witrisal UWB Forum Slide 7/9

Moving agent Agent moves along trajectory Characterized by motion model T x k+ = T x k +w k } {{ } F x k = [p x, p y, v x, v y ] T k Models e.g. pedestrian motion Prior knowledge by correlation of successive positions and finite agent velocity v x,k, v y,k, [m/s] 3 Room Trajectory Doors 5 5 5 5 3 v x,k v y,k v k Velocities 3 5 7 9 k Figure: Example trajectory and velocities Meissner, Witrisal UWB Forum Slide /9

State-space model and estimation Noise models Probabilistic description of observation equation y k = h(x k,v k ) via PDFs of noise v k : Two possibilities for measurements y k ML-estimates: Heavy-tail distribution Model: Bivariate symmetric Cauchy distribution Pseudoranges: No deterministic linear h(xk, v k ) Model: Likelihood function p z p (z p) Both issues render a Kalman filter useless Meissner, Witrisal UWB Forum Slide 9/9

Modifying the Kalman filter to alleviate outliers ML-estimates as y k KF is heavily influenced Assume ˆx + k is good Next position probably in vicinity prior knowledge 9 7 5 Tx Room Trajectory p ML 3 Figure: Trajectory and ML estimates Meissner, Witrisal UWB Forum Slide /9

Modifying the Kalman filter to alleviate outliers ML-estimates as y k KF is heavily influenced 9 Tx Room Trajectory p ML Assume ˆx + k is good Next position probably in vicinity prior knowledge Place Gaussian position prior p k (p) over predicted position 7 5 3 ˆx k ˆx + k Figure: k k + (Prediction) Meissner, Witrisal UWB Forum Slide /9

Modifying the Kalman filter to alleviate outliers ML-estimates as y k KF is heavily influenced Assume ˆx + k is good Next position probably in vicinity prior knowledge Place Gaussian position prior p k (p) over predicted position Refine the ML-measurement: y k = arg max p p z p(z p) 9 7 5 3 Figure: log-likelihood of z k Meissner, Witrisal UWB Forum Slide /9

Modifying the Kalman filter to alleviate outliers ML-estimates as y k KF is heavily influenced Assume ˆx + k is good Next position probably in vicinity prior knowledge Place Gaussian position prior p k (p) over predicted position Refine the ML-measurement: y k = arg max p p k(p)p z p (z p) Finally, Kalman update 9 7 5 3 Figure: log-likelihood prior Meissner, Witrisal UWB Forum Slide /9

KF with measurement refinement Performance (example) Room Traj. TX Doors 5 5 5 5 3 v x,k, v y,k, [m/s] 3 v x,k v y,k v k Velocities 3 5 7 9 k Figure: Performance of KF, perfect initialization, refinement makes KF a robust estimator, parameter tuning effort reduced Meissner, Witrisal UWB Forum Slide /9

KF with measurement refinement Performance (example) 5 Tx Room Trajectory p ML KF ref 5 5 5 5 5 Figure: Performance of KF, perfect initialization, refinement makes KF a robust estimator, parameter tuning effort reduced Meissner, Witrisal UWB Forum Slide /9

Initialization Gaussian sum filter (GSF) Previous KF variant assumes good estimate at k Initialization? E.g. at doors GSF: M parallel (refined) KFs Posterior PDF of x k mixture of M Gaussians 9 7 5 3 Figure: Initialization of KF Meissner, Witrisal UWB Forum Slide /9

Initialization Gaussian sum filter (GSF) Previous KF variant assumes good estimate at k Initialization? E.g. at doors GSF: M parallel (refined) KFs Posterior PDF of x k mixture of M Gaussians KFs can compute responsibility for current measurement Weights of all but one KF decay quickly 9 7 5 3 Figure: GSF initialization Meissner, Witrisal UWB Forum Slide /9

Initialization Gaussian sum filter (GSF) Previous KF variant assumes good estimate at k 9 Tx Room Trajectory p ML Initialization? E.g. at doors 7 GSF: M parallel (refined) KFs Posterior PDF of x k mixture of M Gaussians KFs can compute responsibility for current measurement Weights of all but one KF decay quickly 5 3 Figure: First ML-estimates Meissner, Witrisal UWB Forum Slide /9

Initialization Gaussian sum filter (GSF) Previous KF variant assumes good estimate at k Initialization? E.g. at doors GSF: M parallel (refined) KFs Posterior PDF of x k mixture of M Gaussians KFs can compute responsibility for current measurement Weights of all but one KF decay quickly KF weights KF.9 KF KF 3..7..5..3.. 3 5 7 9 k Figure: Weights of KFs Meissner, Witrisal UWB Forum Slide /9

Gaussian sum filter Performance (example) 5 Tx Room Trajectory p ML GSF 5 5 5 5 5 Figure: Performance of GSF, random init with M = Meissner, Witrisal UWB Forum Slide 3/9

Gaussian sum filter Performance (example) 7 Tx Room Trajectory p ML GSF 5 3 3 5 7 9 Figure: Performance of GSF, random init with M =, zoom Meissner, Witrisal UWB Forum Slide 3/9

Bayesian State estimation Particle filters KF-based schemes can not fully account for statistical model yk... ML-estimate: Cauchy distribution yk... Pseudorange-vector: Likelihood function p z p (z p) Particle filter for Bayesian state estimation Initialization: Select set of initial particles, equal weight Prediction: Propagate each particle via state equation Update: Likelihood p(y k particle) for measurement. ML-estimates: Bivariate Cauchy distr. centered at ML-est.. Pseudoranges: Value of p z p (z p) at particle Resampling: Posterior particles drawn from predicted ones according to likelihoods Compute estimate from particles (e.g. x and y median) Meissner, Witrisal UWB Forum Slide /9

Example Particle filter with pseudorages........ p x p y Meissner, Witrisal UWB Forum Slide 5/9

Example Particle filter with pseudorages........ p x p y Meissner, Witrisal UWB Forum Slide 5/9

Example Particle filter with pseudorages........ p x p y Meissner, Witrisal UWB Forum Slide 5/9

Example Particle filter with pseudorages........ p x p y Meissner, Witrisal UWB Forum Slide 5/9

Example Particle filter with pseudorages........ p x p y Meissner, Witrisal UWB Forum Slide 5/9

Example Particle filter with pseudorages........ p x p y Meissner, Witrisal UWB Forum Slide 5/9

Example Particle filter with pseudorages........ p x p y Meissner, Witrisal UWB Forum Slide 5/9

Example Particle filter with pseudorages........ p x p y Meissner, Witrisal UWB Forum Slide 5/9

Example Particle filter with pseudorages........ p x p y Meissner, Witrisal UWB Forum Slide 5/9

Example Particle filter with pseudorages........ p x p y Meissner, Witrisal UWB Forum Slide 5/9

Example Particle filter with pseudorages........ p x p y Meissner, Witrisal UWB Forum Slide 5/9

Example Particle filter with pseudorages........ p x p y Meissner, Witrisal UWB Forum Slide 5/9

Example Particle filter with pseudorages........ p x p y Meissner, Witrisal UWB Forum Slide 5/9

Particle filters Performance (example) 5 Tx Room Trajectory p ML PF range 5 5 5 5 5 Figure: Performance of PF with pseudorange measurements Meissner, Witrisal UWB Forum Slide /9

Particle filters Performance (example) 5 Tx Room Trajectory p ML PF ML 5 5 5 5 5 Figure: Performance of PF with ML measurements, Cauchy model Meissner, Witrisal UWB Forum Slide /9

All estimators Performance comparison.9..7. CDF.5..3.. ML KF ref GSF PF range PF ML.5.5.5 3 Err p [m] Figure: Average performance for 5 runs over trajectory Meissner, Witrisal UWB Forum Slide 7/9

All estimators Performance Correlated Visibilities We expect VA-visibilities to have correlated behavior KFs drawn away from true trajectory (prior is wrong) PFs show less sensitivity.9..7. CDF.5..3. ML KF ref, iid PFrange, iid PFML, iid KF ref, HMM. PFrange, HMM PFML, HMM.5.5.5 3 Err p [m] Meissner, Witrisal UWB Forum Slide /9

Conclusions and ongoing work Concept for multipath-aided localization and tracking Dealing with multimodal/heavy-tail models in our concept Variants of state-space estimators to gain robustness Effective use of floor plans and signal reflections Ongoing work Multipath extraction from UWB impulse response Validation/extension of models with measurements Tracking of VAs Thanks for your attention! Meissner, Witrisal UWB Forum Slide 9/9