Skip to main content

Statistical Models of Inertial Sensors and Integral Error Bounds

  • Chapter
  • First Online:

Abstract

Inertial sensors such as gyroscopes and accelerometers are important components of inertial measurement units (IMUs). Sensor output signals are corrupted by additive noise plus a random drift component. This drift component, also called bias, is modeled using different types of random processes. This chapter considers the random components that are useful for modeling modern tactical-graded MEMS sensors. These components contribute to errors in the first and second integrals of the sensor output. The main contribution of this chapter is the derivation of a statistical bound on the magnitude of the error in the integral of a sensor signal due to noise and drift. This bound is a simple function of the Allan variance of a sensor.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. IEEE Standard Specification Format Guide and Test Procedure for Single-Axis Interferometric Fiber Optic Gyros, IEEE Std. 952–1997, 1998

    Google Scholar 

  2. R.J. Vaccaro, A.S. Zaki, Statistical modeling of rate gyros. IEEE Trans. Instrum. Meas. 61(3), 673–684 (2012)

    Article  Google Scholar 

  3. J.J. Ford, M.E. Evans, Online estimation of Allan variance parameters. J. Guid. Control Dyn. 23(1), 980–987 (2000)

    Article  Google Scholar 

  4. R.J. Vaccaro, A.S. Zaki, Reduced-drift virtual gyro from an array of low-cost gyros. Sensors 17(2), E352 (2017). https://doi.org/10.3390/s17020352

    Article  Google Scholar 

  5. N. El-Sheimy, H. Hou, X. Niu, Analysis and modeling of inertial sensors using Allan variance. IEEE Trans. Instrum. Meas. 57(1), 140–149 (2008)

    Article  Google Scholar 

  6. S. Guerrier, R. Molinari, Y. Stebler, Theoretical limitations of Allan variance-based regression for time series model estimation. IEEE Signal Process Lett. 23(5), 595–599 (2016)

    Article  Google Scholar 

  7. R.J. Vaccaro, A.S. Zaki, Statistical modeling of rate gyros and accelerometers, in Proceedings of IEEE/ION PLANS 2012, Myrtle Beach, SC, 23–26 April 2012

    Google Scholar 

  8. S. Guerrier, J. Skaloud, Y. Stebler, M. Victoria-Feser, Wavelet-variance-based estimation for composite stochastic processes. J. Am. Stat. Assoc. 108(503), 1021–1030 (2013)

    Article  MathSciNet  Google Scholar 

  9. S. Guerrier, R. Molinari, Y. Stebler, Wavelet-based improvements for inertial sensor error modeling. IEEE Trans. Instrum. Meas. 65(12), 2693–2700 (2016)

    Article  Google Scholar 

  10. D.B. Percival, A.T. Walden, Wavelet Methods for Time Series Analysis (Cambridge University Press, New York, 2000)

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ahmed S. Zaki .

Editor information

Editors and Affiliations

Appendix

Appendix

1.1 Program to Simulate Calibration Signal

% Script to compute calibration signal and compute % and plot Allan variance T=1/100/3600; % sampling interval (hours) D=48; % duration of calibration signal (hours) N=floor(D/T); % Define parameters for sensor Q=4.3047e-01; R=2.6518e-02; a1=3.0957e+01; Q1=2.1572e+01; a2=3.6367e+00; Q2=5.7928e+00; arw=randn(N,1)∗sqrt(R/T); rrw=randn(N,1)∗sqrt(Q1/T); rrw2=randn(N,1)∗sqrt(Q2/T); rrw3=randn(N,1)∗sqrt(Q∗T); A=[1 -exp(-a1∗T)]; B=(1-exp(-a1∗T))/a1; frrw=filter(B,A,rrw); A2=[1 -exp(-a2∗T)]; B2=(1-exp(-a2∗T))/a2; frrw2=filter(B2,A2,rrw2); y=arw+frrw+frrw2+cumsum(rrw3); % Compute Allan variance tau=logspace(-3,0.6,20)'; %smoothing lags in hours m=floor(tau/(T)); %smoothing lags in samples [avar]=compute_avar(y,m); loglog(tau,avar)

1.2 Program to Compute Allan Variance

function avar=compute_avar(y,m) % y is a calibration signal % m is a vector of smoothing interval lengths M=floor(length(y)./m); jj=length(m); avar=zeros(jj,1); for j=1:jj     mm=m(j);     MM=M(j);     D=zeros(MM,1);     for i=1:MM;         D(i)=sum(y((i-1)∗mm+1:i∗mm))/mm;     end     v=diff(D).ˆ2;     avar(j)=0.5∗(mean(v)); end end

1.3 Program to Estimate Sensor Parameters by Least Squares

function [R,Q,Q1,a1,Q2,a2]=LSfit(avar,tau,x0) % this function fits a model of additive noise, random walk, % and two GM components.  x0 is a vector of initial guesses %  for each parameter that the function returns % avar is a vector of Allan variance points computed % at each value of tau, which is a vector of smoothing intervals options=optimset('display','off','TolX',1e-6,    'TolFun',1e-6); x=fminsearch(@efun,x0,options,tau,avar); R=x(1); Q=x(2); Q1=x(3); a1=x(4); Q2=x(5); a2=x(6); function f=efun(x,tau,avar) R=x(1); Q=x(2); Q1=x(3); a1=x(4); Q2=x(5); a2=x(6); x1=R./tau; x2=Q∗tau/3; x3=Q1/a1ˆ2./tau.∗(1-1/2/a1./tau.∗(3-4∗exp(-a1∗tau) +exp(-2∗a1∗tau))); x4=Q2/a2ˆ2./tau.∗(1-1/2/a2./tau.∗(3-4∗exp(-a2∗tau) +exp(-2∗a2∗tau))); %err=(log10(avar)-log10(x1+x2+x3+x4)); err=((avar)-(x1+x2+x3+x4)); f=sum(err.∗err);

Rights and permissions

Reprints and permissions

Copyright information

© 2018 This is a U.S. government work and not under copyright protection in the U.S.; foreign copyright protection may apply

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Vaccaro, R.J., Zaki, A.S. (2018). Statistical Models of Inertial Sensors and Integral Error Bounds. In: Ruffa, A., Toni, B. (eds) Advanced Research in Naval Engineering. STEAM-H: Science, Technology, Engineering, Agriculture, Mathematics & Health. Springer, Cham. https://doi.org/10.1007/978-3-319-95117-1_9

Download citation

Publish with us

Policies and ethics