The Estimation Theoretic Sensor Bias Correction Problem in Map Aided Localization

Simultaneous Localization and Map Building (SLAM) and Map Aided Localization (MAL) are very effective techniques employed extensively in robot navigation tasks. However, biases and drifts in both exteroceptive and proprioceptive sensors adversely impair correct localization (in MAL) and also impair map building (in SLAM). More specifically, accumulated errors as a result of biases in the sensors cause the algorithms to diverge and produce inconsistent and inaccurate results. Although offline calibration of these sensors can reduce the effects to some extent, the process results in longer setup and processing times. Moreover, during operation, the sensors’ calibration may often be subject to changes or drifts requiring regular resetting and initialization. A convenient, appropriate and effective approach to overcome problems associated with biases in sensors has been to explicitly model and estimate the bias parameters concurrently with the vehicle state online using an augmented state space approach. This paper investigates the properties of the concurrent bias estimation in MAL using an augmented, estimation theoretic state space approach for the localization of a large class of mobile robots, consisting of autonomous ground vehicles. This involves a rigorous theoretical study of the issues of observability and convergence, their interrelations and effects on the algorithm’s performance. This paper shows analytically that if sensor biases are estimated jointly with the vehicle pose in a MAL framework: 1) The uncertainties of the estimated errors in the bias parameters of both proprioceptive and exteroceptive sensors diminish in each update. 2) A derived lower bound is reached in each of these estimates. 3) The rate of convergence to this lower bound is also derived. 4) Although often neglected in the literature, observability is a major issue. From the analysis it is derived that in order to guarantee observability in MAL with bias estimation, it is necessary to observe simultaneously at least two distinct landmarks, which are not on a straight line with the vehicle position. Extensive simulations are provided to illustrate the theoretical results established for the general case of nonlinear dynamics and slowly varying sensor biases. The results are further exemplified and verified experimentally using a sophisticated MAL algorithm, utilizing a low cost inertial navigation sensor suite.

[1]  Richard A. Brown,et al.  Introduction to random signals and applied kalman filtering (3rd ed , 2012 .

[2]  Hugh Durrnat-Whyte,et al.  A Critical Review of the State-of-the-Art in Autonomous Land Vehicle Systems and Technology , 2001 .

[3]  B. Friedland Treatment of bias in recursive filtering , 1969 .

[4]  Bingbing Liu,et al.  Multi-aided Inertial Navigation for Ground Vehicles in Outdoor Uneven Environments , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[5]  L. B. Hostetler,et al.  Nonlinear Kalman filtering techniques for terrain-aided navigation , 1983 .

[6]  Mark Koifman,et al.  Inertial navigation system aided by aircraft dynamics , 1999, IEEE Trans. Control. Syst. Technol..

[7]  Hugh F. Durrant-Whyte,et al.  Mobile robot localization by tracking geometric beacons , 1991, IEEE Trans. Robotics Autom..

[8]  Stephen M. Rock,et al.  Relative position sensing by fusing monocular vision and inertial rate sensors , 2003 .

[9]  Thia Kirubarajan,et al.  Estimation with Applications to Tracking and Navigation: Theory, Algorithms and Software , 2001 .

[10]  Peter Stone,et al.  Simultaneous Calibration of Action and Sensor Models on a Mobile Robot , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[11]  Venkatarama Krishnan,et al.  Initial alignment of a gimballess inertial navigation system , 1970 .

[12]  John A. Marchant,et al.  Controllability and Observability: Tools for Kalman Filter Design , 1998, BMVC.

[13]  Thiagalingam Kirubarajan,et al.  Estimation with Applications to Tracking and Navigation , 2001 .

[14]  Mohinder S. Grewal,et al.  Global Positioning Systems, Inertial Navigation, and Integration , 2000 .

[15]  Wolfram Burgard,et al.  Monte Carlo Localization: Efficient Position Estimation for Mobile Robots , 1999, AAAI/IAAI.

[16]  S. Hicks Advanced Cruise Missile guidance system description , 1993, Proceedings of the IEEE 1993 National Aerospace and Electronics Conference-NAECON 1993.

[17]  Margrit Betke,et al.  Mobile robot localization using landmarks , 1997, IEEE Trans. Robotics Autom..

[18]  Jiang Cheng Fang,et al.  A fast initial alignment method for strapdown inertial navigation system on stationary base , 1996 .

[19]  Mario Ignagni,et al.  Optimal and suboptimal separate-bias Kalman estimators for a stochastic bias , 2000, IEEE Trans. Autom. Control..

[20]  Roland Siegwart,et al.  Simultaneous localization and odometry calibration for mobile robot , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[21]  Hugh F. Durrant-Whyte,et al.  Inertial navigation systems for mobile robots , 1995, IEEE Trans. Robotics Autom..

[22]  Gaurav S. Sukhatme,et al.  Circumventing dynamic modeling: evaluation of the error-state Kalman filter applied to mobile robot localization , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[23]  Sebastian Thrun,et al.  Online self-calibration for mobile robots , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[24]  Charles R. Johnson,et al.  Matrix analysis , 1985, Statistical Inference for Engineers and Data Scientists.

[25]  Konrad Reif,et al.  Stochastic stability of the discrete-time extended Kalman filter , 1999, IEEE Trans. Autom. Control..

[26]  Salah Sukkarieh,et al.  Improving the real-time efficiency of inertial SLAM and understanding its observability , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[27]  Uwe D. Hanebeck,et al.  Localization of a mobile robot using relative bearing measurements , 2004, IEEE Transactions on Robotics and Automation.