Error analysis of the extended Kalman filter applied to the simultaneous localization and mapping problem

Simultaneous localization and mapping (SLAM) is a process wherein a robotic system acquires a map of its environment while simultaneously localizing itself relative to this map. A common solution to the SLAM problem involves the use of the extended Kalman filter (EKF). This filter is used to calculate the posterior probability of the robot pose and map given observations and control inputs. From the EKF, one estimates the mean and error covariance of the robot pose and map features by using nonlinear motion and observation models. In this article, the conditions required for the convergence of the errors in the EKF estimates obtained by linearizing the nonlinear system equations are studied and applied to the SLAM problem. In particular, the observability condition of the system describing the typical SLAM problem is studied. Numerical studies are carried out to compare the accuracy of the EKF estimates for a representative SLAM formulation which is not observable with a SLAM formulation that satisfies the observability condition.

[1]  Anthony M. Bloch,et al.  Nonlinear Dynamical Control Systems (H. Nijmeijer and A. J. van der Schaft) , 1991, SIAM Review.

[2]  J. A. Castellanos,et al.  Limits to the consistency of EKF-based SLAM , 2004 .

[3]  Gerhard Lakemeyer,et al.  Exploring artificial intelligence in the new millennium , 2003 .

[4]  Stergios I. Roumeliotis,et al.  Observability-based Rules for Designing Consistent EKF SLAM Estimators , 2010, Int. J. Robotics Res..

[5]  Randall Smith,et al.  Estimating Uncertain Spatial Relationships in Robotics , 1987, Autonomous Robot Vehicles.

[6]  Timothy S. Bailey,et al.  Mobile Robot Localisation and Mapping in Extensive Outdoor Environments , 2002 .

[7]  Hugh F. Durrant-Whyte,et al.  A solution to the simultaneous localization and map building (SLAM) problem , 2001, IEEE Trans. Robotics Autom..

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

[9]  J. Deyst,et al.  Conditions for asymptotic stability of the discrete minimum-variance linear estimator , 1968 .

[10]  Jeffrey K. Uhlmann,et al.  A counter example to the theory of simultaneous localization and map building , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[11]  Hugh F. Durrant-Whyte,et al.  A Bayesian Algorithm for Simultaneous Localisation and Map Building , 2001, ISRR.

[12]  J. Grizzle,et al.  The Extended Kalman Filter as a Local Asymptotic Observer for Nonlinear Discrete-Time Systemsy , 1995 .

[13]  H. Nijmeijer Observability of autonomous discrete-time nonlinear systems: a geometric approach : Preprint , 1982 .

[14]  Wolfram Burgard,et al.  Probabilistic Robotics (Intelligent Robotics and Autonomous Agents) , 2005 .

[15]  Sebastian Thrun,et al.  FastSLAM: a factored solution to the simultaneous localization and mapping problem , 2002, AAAI/IAAI.

[16]  Sebastian Thrun,et al.  Robotic mapping: a survey , 2003 .

[17]  Ivan Petrovic,et al.  Generalization of 2D SLAM Observability Condition , 2011, ECMR.

[18]  Eduardo Mario Nebot,et al.  Consistency of the EKF-SLAM Algorithm , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  Sebastian Thrun,et al.  FastSLAM 2.0: an improved particle filtering algorithm for simultaneous localization and mapping that provably converges , 2003, IJCAI 2003.