The GMWM: A New Framework for Inertial Sensor Calibration

Similar documents
Chapter 2. Dynamic panel data models

Univariate and Multivariate Methods PEARSON. Addison Wesley

11. Time series and dynamic linear models

Chapter 3: The Multiple Linear Regression Model

State Space Time Series Analysis

The VAR models discussed so fare are appropriate for modeling I(0) data, like asset returns or growth rates of macroeconomic time series.

Probability and Random Variables. Generation of random variables (r.v.)

Chapter 1. Vector autoregressions. 1.1 VARs and the identi cation problem

INDIRECT INFERENCE (prepared for: The New Palgrave Dictionary of Economics, Second Edition)

Time Series Analysis 1. Lecture 8: Time Series Analysis. Time Series Analysis MIT 18.S096. Dr. Kempthorne. Fall 2013 MIT 18.S096

Impulse Response Functions

Service courses for graduate students in degree programs other than the MS or PhD programs in Biostatistics.

Simple Linear Regression Inference

Java Modules for Time Series Analysis

Time Series Analysis III

Least Squares Estimation

Statistics Graduate Courses

Panel Data Econometrics

Non-Stationary Time Series andunitroottests

Bias in the Estimation of Mean Reversion in Continuous-Time Lévy Processes

Mathieu St-Pierre. Denis Gingras Dr. Ing.

Estimating an ARMA Process

SYSTEMS OF REGRESSION EQUATIONS

Towards running complex models on big data

PITFALLS IN TIME SERIES ANALYSIS. Cliff Hurvich Stern School, NYU

Non Parametric Inference

Spatial Statistics Chapter 3 Basics of areal data and areal data modeling

CCNY. BME I5100: Biomedical Signal Processing. Linear Discrimination. Lucas C. Parra Biomedical Engineering Department City College of New York

1 Short Introduction to Time Series

What s New in Econometrics? Lecture 8 Cluster and Stratified Sampling

Signal processing tools for largescale network monitoring: a state of the art

Testing against a Change from Short to Long Memory

Content. Professur für Steuerung, Regelung und Systemdynamik. Lecture: Vehicle Dynamics Tutor: T. Wey Date: , 20:11:52

Kalman Filter Applied to a Active Queue Management Problem

Approximate Likelihoods for Spatial Processes

Dynamic Linear Models with R

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model

Time Series Analysis

Chapter 6: Multivariate Cointegration Analysis

Automated Stellar Classification for Large Surveys with EKF and RBF Neural Networks

Sales forecasting # 2

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Relations Between Time Domain and Frequency Domain Prediction Error Methods - Tomas McKelvey

DYNAMIC RANGE IMPROVEMENT THROUGH MULTIPLE EXPOSURES. Mark A. Robertson, Sean Borman, and Robert L. Stevenson

Cell Phone based Activity Detection using Markov Logic Network

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION

Normalization and Mixed Degrees of Integration in Cointegrated Time Series Systems

Lecture 8: Signal Detection and Noise Assumption

UNDERGRADUATE DEGREE DETAILS : BACHELOR OF SCIENCE WITH

Fundamental to determining

APPLIED MISSING DATA ANALYSIS

Stock Option Pricing Using Bayes Filters

Multivariate Normal Distribution

On the Efficiency of Competitive Stock Markets Where Traders Have Diverse Information

ADVANCED FORECASTING MODELS USING SAS SOFTWARE

Machine Learning in Statistical Arbitrage

Option Valuation Using Intraday Data

Topic 5: Stochastic Growth and Real Business Cycles

STORM: Stochastic Optimization Using Random Models Katya Scheinberg Lehigh University. (Joint work with R. Chen and M. Menickelly)

A THEORETICAL COMPARISON OF DATA MASKING TECHNIQUES FOR NUMERICAL MICRODATA

Software and Hardware Solutions for Accurate Data and Profitable Operations. Miguel J. Donald J. Chmielewski Contributor. DuyQuang Nguyen Tanth

Adaptive Demand-Forecasting Approach based on Principal Components Time-series an application of data-mining technique to detection of market movement

Herding, Contrarianism and Delay in Financial Market Trading

GPS-FREE TERRAIN-BASED VEHICLE TRACKING PERFORMANCE AS A FUNCTION OF INERTIAL SENSOR CHARACTERISTICS

Introduction to General and Generalized Linear Models

How To Understand The Theory Of Probability

2. Linear regression with multiple regressors

Time Series Analysis of Aviation Data

Maximum likelihood estimation of mean reverting processes

Investment and Financial Constraints: Empirical Evidence for Firms in Brazil and China

Testing against a Change from Short to Long Memory

Model-based Synthesis. Tony O Hagan

Basics of Statistical Machine Learning

Eigenvalues, Eigenvectors, Matrix Factoring, and Principal Components

Forecasting Geographic Data Michael Leonard and Renee Samy, SAS Institute Inc. Cary, NC, USA

Chapter 5: The Cointegrated VAR model

A Trading Strategy Based on the Lead-Lag Relationship of Spot and Futures Prices of the S&P 500

From the help desk: Bootstrapped standard errors

Master programme in Statistics

Probabilistic Models for Big Data. Alex Davies and Roger Frigola University of Cambridge 13th February 2014

STATISTICS COURSES UNDERGRADUATE CERTIFICATE FACULTY. Explanation of Course Numbers. Bachelor's program. Master's programs.

Advanced Signal Processing and Digital Noise Reduction

APPM4720/5720: Fast algorithms for big data. Gunnar Martinsson The University of Colorado at Boulder

Studying Achievement

Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary

System Aware Cyber Security

Detection of changes in variance using binary segmentation and optimal partitioning

Analysis and Computation for Finance Time Series - An Introduction

Lectures in Modern Economic Time Series Analysis. 2 ed. c. Linköping, Sweden bo.sjo@liu.se

Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm

A teaching experience through the development of hypertexts and object oriented software.

Master s Theory Exam Spring 2006

Department of Economics

Particle Filter-Based On-Line Estimation of Spot (Cross-)Volatility with Nonlinear Market Microstructure Noise Models. Jan C.

IDENTIFICATION IN A CLASS OF NONPARAMETRIC SIMULTANEOUS EQUATIONS MODELS. Steven T. Berry and Philip A. Haile. March 2011 Revised April 2011

Powerful new tools for time series analysis

Extracting correlation structure from large random matrices

Centre for Central Banking Studies

Linear Threshold Units

VI. Real Business Cycles Models

Understanding and Applying Kalman Filtering

Transcription:

The GMWM: A New Framework for Inertial Sensor Calibration Roberto Molinari Research Center for Statistics (GSEM) University of Geneva joint work with S. Guerrier (UIUC), J. Balamuta (UIUC), J. Skaloud (EPFL), Y. Stebler (u-blox), &M.-P.Victoria-Feser(U.Geneva) February 10, 2016 Roberto Molinari GMWM-based IMU Calibration February 10, 2016 1 / 1

Introduction Framework Introduction General Framework: We propose a new framework for inertial sensor calibration. It is based on the Generalized Method of Wavelet Moments (GMWM) of Guerrier et al, JASA, 2013 which is a new statistical approach to estimate the parameters of (complex) time series models. The GMWM is able to estimate e ciently time series models which are commonly used to describe the errors of inertial sensors. This calibration approach provides considerable improvements (terms of navigation performance) compared to existing methods. This methodology is robust (potentially applicable for FDI purposes) and is able to automatically select a suitable model. Roberto Molinari GMWM-based IMU Calibration February 10, 2016 2 / 1

IMU Calibration Sources of error IMU Calibration Errors in Inertial Sensors Possible causes: Non-orthogonalities of the sensor axes Environmental conditions (e.g. temperature) Electronics Dynamics... Error types: Deterministic (calibration models, physical models,... ) Random error components (typically latent time series models,...) Correct stochastic sensor error modeling implies: Correct stochastic assumptions for inference Better navigation or post-processing performance Roberto Molinari GMWM-based IMU Calibration February 10, 2016 3 / 1

IMU Calibration An Example E ect on position of error model Emulation setting: Suppose the following model for inertial sensors: iid Y t =exp( t)y t 1 + Á t, Á t N(0, 2 GM (1 exp( 2 t))) iid X t N(0, 2 ), Z t = X t + Y t. Consider the following three models: Sensor Scenario GM WN Acc. Correct model 10 4 50.0 70.0 Wrong 10 2 50.0 70.0 Without GM 70.0 Gyro. Correct model 10 4 10.0 30.0 Wrong 10 2 10.0 30.0 Without GM 30.0 Roberto Molinari GMWM-based IMU Calibration February 10, 2016 4 / 1

IMU Calibration An Example E ect on position of error model Roberto Molinari GMWM-based IMU Calibration February 10, 2016 5 / 1

Latent Time Series Models A simple model An easy latent time series model Drift 0 1 2 3 4 5 0 200 400 600 800 1000 White Noise Remarks: Simple linear regression model: -3-2 -1 0 1 2 3 y t = Êt + Á t Á t iid N 1 0, 22-2 0 2 4 6 0 200 400 600 800 1000 Drift + White Noise MLE is perfectly fine. What if we add an AR(1) process? 0 200 400 600 800 1000 Roberto Molinari GMWM-based IMU Calibration February 10, 2016 6 / 1

Latent Time Series Models A (not that) simple model Adding an autoregressive process Drift -2 2 4 6-3 -1 1-3 -1 1 3 0 1 2 3 4 5 0 200 400 600 800 1000 White Noise 0 200 400 600 800 1000 AR(1) 0 200 400 600 800 1000 Drift + White Noise + AR(1) Remarks: Not a linear regression model but a state space model. Computing the likelihood is not an easy task (Kalman filter). MLE (in fact EM-KF) fails. 0 200 400 600 800 1000 Roberto Molinari GMWM-based IMU Calibration February 10, 2016 7 / 1

Latent Time Series Models Alternative estimation techniques Estimation of Latent Time Series Models Existing methods: Transforming into a non-latent model (e.g. ARMA) Does not work in general. Tends to diverge when one latent time series is close to unit root. Di cult to inverse. MLE of an associated state-space (possibly using EM algorithm) Computationally intensive. Systematically diverges with complex models. A lot of work is needed for a new model (see Stebler et al, Meas Sci Tech, 2012). Graphical method Limited to a few possible models. Not consistent in general (see Guerrier et al, 2013b). Ine cient (see Guerrier et al, 2013b). Roberto Molinari GMWM-based IMU Calibration February 10, 2016 8 / 1

Latent Time Series Models WV representation Looking di erently at a time series using the Wavelet Variance White Noise -3-1 1 3 0 200 400 600 800 1000 Level 1-3 -1 1 3 0 200 400 600 800 1000 Level 2-3 -1 1 3 0 200 400 600 800 1000 Level 3-3 -1 1 3 0 200 400 600 800 1000 Roberto Molinari GMWM-based IMU Calibration February 10, 2016 9 / 1

Latent Time Series Models WV representation The Wavelet Variance Haar Wavelet Variance Representation for Classic Calculation Wavelet (Allan) Variance 10 10 1 1 10 2 Wavelet variance ν 10 2 10 10 3 3 10 10 4 4 10 10 5 5 1 10 1 10 4 Scale 2 τ 10 3 10 4 Scales Roberto Molinari GMWM-based IMU Calibration February 10, 2016 10 / 1

Latent Time Series Models GMWM principle Initial idea: Match the WV: Exploit the relationship that exists between the model F and the WV ( ) (i.e.mapping æ ( )). Inverse this mapping by minimizing some discrepancy between empirical WV (ˆ ) andthetheoreticalwv ( ). This should provide an approximation of the point (ˆ ). Roberto Molinari GMWM-based IMU Calibration February 10, 2016 11 / 1

Wavelet Variance Definition Wavelet Variance Empirical WV: The WV ( j )isthevariance of wavelet coe j. Wavelet coe series Y t. cients for the scale cients (W j,t ) are weighted averages computed on the The weights are called wavelet filters h j : e.g. the Haar wavelet filter. The wavelet filters give non-zero weights to observations at a given lag (windows size of length L j ). Hence, there are as many WV as there are scales. The wavelet filters can be computed on consecutive windows, or on overlapping windows (to get W Ê j,t using h j ). Overlapping windows lead to more e cient estimators (such as the MODWT). Roberto Molinari GMWM-based IMU Calibration February 10, 2016 12 / 1

Wavelet Variance Definition Wavelet Variance Definition: The Wavelet Variance (WV) is the variance of the wavelet coe cients, i.e. j 1 2 L j 1 =var W Ê j,t, where W Ê ÿ j,t = h j,l y t l, t œ Z l=0 and where h j,l are wavelet filters based on MODWT. Remark: The Allan variance is a special case of the WV, in fact ȳ( ) =2 where is based on Haar wavelet. Roberto Molinari GMWM-based IMU Calibration February 10, 2016 13 / 1

Wavelet Variance WV Estimation Estimation of the WV MODWT estimator: A consistent estimator for j is given by the MODWT estimator defined in Percival, Biometrika, 1995 Theorem: Asymptotic Normality ˆ ( j) = 1 M(T j ) ÿ W Ê j,t 2 tœt j Serroukh et al, JASA, 2000 show that under suitable conditions Ò 1 2 1 2 D M(T j ) ˆ ( j) j æ N 0, S Wj (0) T æœ Roberto Molinari GMWM-based IMU Calibration February 10, 2016 14 / 1

Wavelet Variance Inference Amoregeneraltheorem Theorem: Multivariate Extension We extended this result to the multivariate case and demonstrated that under some regularity conditions where V =[ 2 kl ] k,l=1,...,j. Ô T (ˆ E[ˆ ]) D æ N (0, V) T æœ Remark: This theorem generalizes Serroukh et al, JASA, 2000 result and enables to compute the (asymptotic) covariance between the WV (or the AV) at two di erent scales. We proposed an estimator for 2 kl. Roberto Molinari GMWM-based IMU Calibration February 10, 2016 15 / 1

Wavelet Variance Model based WV Theoretical WV WV implied by F : Given a model F one can compute the theoretical WV as: Example: Consider an AR(1): j = f ( ) = 1/2 1/2 Â H j (f ) 2 S F (f )df Y t = 1 Y t 1 + Á t, Á t iid N! 0, 2 Á ", t =1,...,T The theoretical (haar) WV of such process is given by 3 j j 2 3 1 j 2 1 2 2 +4 +1 1 j = 2 j 2 (1 1) 2 (1 2 1 ) j +1 1 4 2 Á Roberto Molinari GMWM-based IMU Calibration February 10, 2016 16 / 1

Wavelet Variance Model based WV WV of latent time series models A very useful property: Suppose we have then the PSD of Y t is Y t = X (1) t +... + X (k) t so the WV of Y t is given by Yt, j = 1/2 1/2 S Yt = S X (1) t +... + S X (k) t  H j (f ) 2 A kÿ i=1 S X (i) t B df = kÿ i=1 (i) X t, j Roberto Molinari GMWM-based IMU Calibration February 10, 2016 17 / 1

GMWM Principle Principle of the GMWM Roberto Molinari GMWM-based IMU Calibration February 10, 2016 18 / 1

GMWM Principle Principle of the GMWM Roberto Molinari GMWM-based IMU Calibration February 10, 2016 19 / 1

GMWM Estimator The GMWM estimator Definition: The GMWM estimator is the solution of the following optimization problem ˆ = argmin (ˆ ( )) T (ˆ ( )) œ in which, a positive definite weighting matrix, is chosen in a suitable manner such that the above quadratic form is convex. Theorem: Consistency ˆ is a consistent estimator of (under some regularity conditions) for a large class of (latent) models. Roberto Molinari GMWM-based IMU Calibration February 10, 2016 20 / 1

GMWM Estimator Asymptotic distribution of ˆ Theorem: Asymptotic Normality We showed that (under some regularity conditions) Ô T 1 ˆ 0 2 D æ T æœ N (0, ) 1 1 where = BVB T, B = D D2 T D T, D = ˆ ( )/ˆ T and V is the asymptotic covariance matrix of ˆ. Choosing : The most e cient estimator is (asymptotically) obtained by choosing = V 1,leadingthento =(D T V 1 D) 1. Roberto Molinari GMWM-based IMU Calibration February 10, 2016 21 / 1

GMWM A small Example... A small Example... Asimulatedexample: Let (y t ) : t =1,...,10 5 be a simulated signal composed of a: First-order Gauss-Markov: Y t =exp( t)y t 1 + Á t, Á t iid N! 0, 2 GM (1 exp( 2 t)) " Gaussian White Noise: X t iid N! 0, 2 WN " Rate ramp (drift): R t = Êt The observed process is therefore Z t = Y t + X t + R t and we have that Z t F where =( WN, GM,,Ê) Roberto Molinari GMWM-based IMU Calibration February 10, 2016 22 / 1

GMWM A small Example... A small Example... 10 10 3 Haar Wavelet Variance Representation for Classic Calculation 10 2 10 Wavelet Variance 10 10 1 Wavelet variance ν 10 0 10 0 10 10 11 10 2 10 2 10 1 10 2 10 3 10 4 10 5 Scale τ 10 1 10 2 10 3 10 4 10 5 Scales Roberto Molinari GMWM-based IMU Calibration February 10, 2016 23 / 1

GMWM A small Example... GMWM estimation results 10 10 3 Haar Wavelet Variance Representation 10 2 10 Wavelet Variance 10 10 1 Wavelet variance ν 10 0 10 0 10 10 11 Empirical WV ν^ 10 2 10 2 CI(ν^, 0.95) Implied WV ν(θ^) 10 1 10 2 10 3 10 4 10 5 Scale τ 10 1 10 2 10 3 Scales 10 4 10 5 Roberto Molinari GMWM-based IMU Calibration February 10, 2016 24 / 1

GMWM A small Example... GMWM estimation results Estimated parameters: 0 ˆ IC ( 0, 0.95) 2 WN 1.00 1.00 (0.99; 1.01) 2 GM 0.60 0.58 (0.55; 0.61) 10 2 1.07 10 2! 0.99 10 2 ;1.12 10 2" Ê 5 10 5 4.87 10 5! 4.67 10 5 ;5.07 10 5" Roberto Molinari GMWM-based IMU Calibration February 10, 2016 25 / 1

GMWM A small Example... Selecting the best model(s) Goodness-of-Fit (GoF) test The GMWM properties allow to perform a test for over-identifying restrictions (also known as J-test or Goodness-of-Fit (GoF)) based on the objective function g( ) (ˆ ( )) T (ˆ ( )). The hypotheses tested are H 0 : g( ) =0 H 1 : g( ) = 0 Distribution of g( ˆ ) Under H 0, g( ˆ ) 2 J p Roberto Molinari GMWM-based IMU Calibration February 10, 2016 26 / 1

GMWM A small Example... Selecting the best model(s) Wavelet Information Criterion (WIC) To jointly evaluate the descriptive and predictive capacity of a model, Guerrier et al, 2015 proposed the Wavelet Information Criterion (WIC): WIC = 1 2 T 1 2 5 Ë ˆ (ˆ ) ˆ (ˆ ) +2tr cov ˆ, È 6 T (ˆ ). The model(s) which minimize(s) this criterion can be considered as the best. Roberto Molinari GMWM-based IMU Calibration February 10, 2016 27 / 1

Conclusions and Perspectives Extensions Extensions and Developments The GMWM has many extensions: A robust version of the GMWM has been developed to reduce the impact of outliers on the estimation procedure and provides a basis for Fault Detection and Isolation. A multivariate version of the GMWM is being developed to take into account the dependence between gyros and accelerometers from the same IMU to improve estimation and hence navigation precision. A non-stationary version of the GMWM is being developed to address the problems linked to the estimation of IMU error signals in dynamic conditions. Roberto Molinari GMWM-based IMU Calibration February 10, 2016 28 / 1

Conclusions and Perspectives Extensions Software R package Supports the Classical and Robust forms of GMWM. Ability to automatically select models. Computationally e cient. Indeed, it has the ability to process large time series (n < 10 million) in under 2 minutes. Computational backend written using the Armadillo C++ Linear Algebra Library. The computational code is platform independent (e.g. compatible with MATLAB s C++ API). Roberto Molinari GMWM-based IMU Calibration February 10, 2016 29 / 1

Conclusions and Perspectives Summary Conclusions The GMWM approach... is a statistically rigorous approach for sensor calibration is able to model signals of complex spectral structure (where classical methods fail!) is consistent (unlike AV) and asymptotically normally distributed can be computed (in some situations) using a computationally e cient algorithm (unlike EM) even with very large sample sizes (e.g. few hours of static IMU data) can be used to model any type stochastic process that can be simulated (and fulfill some regularity conditions) considerably increases navigation accuracy. Roberto Molinari GMWM-based IMU Calibration February 10, 2016 30 / 1

Conclusions and Perspectives Questions? Any questions before the fun part? Roberto Molinari GMWM-based IMU Calibration February 10, 2016 31 / 1

Conclusions and Perspectives References Main References on the GMWM Methodology-related: Guerrier, S., Skaloud, J., Stebler, Y. and Victoria-Feser, M.P. Wavelet Variance based Estimation for Composite Stochastic Processes. Journal of the American Statistical Association, 2013 Guerrier, S., Molinari, R. and Victoria-Feser,M.-P. Estimation of Time Series Models via Robust Wavelet Variance. Austrian Journal of Statistics, 2014 Guerrier, S., Molinari, R., Stebler, Y., Theoretical Limitations of Allan variance-based Regression for Time Series Models Estimation. Submitted working paper, 2016 Guerrier, S., Molinari, R. and Victoria-Feser,M.-P. Robust Inference for Time Series Models: a Wavelet-based Framework. Submitted working paper, 2015 Engineering-related: Stebler, Y., Guerrier, S., Skaloud, J. and Victoria-Feser, M.-P., The Generalized Method of Wavelet Moments for Inertial Navigation Filter Design, IEEE Transactions on Aerospace and Electronic Systems, 2014 Stebler, Y., Guerrier S. and Skaloud, J., Study and Modeling of MEMS-based Inertial Sensors Operating in Dynamic Conditions, IEEE Transactions on Instrumentation and Measurement, 2015 Stebler, Y., Guerrier, S., Skaloud, J., and Victoria-Feser, M.P.: A Framework for Inertial Sensor Calibration Using Complex Stochastic Error Models. Position Location and Navigation Symposium (PLANS), IEEE/ION (2012) Stebler, Y., Guerrier, S., Skaloud, J., and Victoria-Feser, M.P.: Constrained expectation-maximization algorithm for stochastic inertial error modeling: study of feasibility. Measurement Science and Technology 22(8) (2011) Roberto Molinari GMWM-based IMU Calibration February 10, 2016 32 / 1