Smoothing Algorithm for Nonlinear Systems Using Gaussian Mixture Models

A smoothing method for nonlinear systems using Gaussian mixture models is presented. Problems of interest include applications with highly nonlinear dynamics and/or measurement models, and sparse measurements. Two new smoothing methods are presented that incorporate adaptive Gaussian splitting in the forward path, and condensation in the backward path. A nonlinear forward–backward smoothing algorithm with Gaussian mixture models is also enabled by a novel technique to estimate the “backward corrector.” An experiment of a robot performing indoor navigation in a sparse featured environment demonstrates the performance of the smoothing algorithms in typical applications. Experimental results demonstrate that the new smoothing algorithms give more accurate and consistent estimates than a traditional Kalman smoother, even in the presence of a sparse featured environment and sparse measurements.

[1]  Thia Kirubarajan,et al.  IMM Forward Filtering and Backward Smoothing for Maneuvering Target Tracking , 2012, IEEE Transactions on Aerospace and Electronic Systems.

[2]  Mark E. Campbell,et al.  Discrete and Continuous, Probabilistic Anticipation for Autonomous Robots in Urban Environments , 2010, IEEE Transactions on Robotics.

[3]  Jeffrey K. Uhlmann,et al.  Unscented filtering and nonlinear estimation , 2004, Proceedings of the IEEE.

[4]  Mark L. Psiaki,et al.  Derivation and Simulation Testing of a Sigma-Points Smoother , 2006 .

[5]  Mark L. Psiaki,et al.  The Super-Iterated Extended Kalman Filter , 2004 .

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

[7]  Puneet Singla,et al.  Adaptive splitting technique for Gaussian mixture models to solve Kolmogorov Equation , 2014, 2014 American Control Conference.

[8]  Neil J. Gordon,et al.  A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking , 2002, IEEE Trans. Signal Process..

[9]  Mark E. Campbell,et al.  Rao-Blackwellized Particle Filtering for Mapping Dynamic Environments , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[10]  Friedrich Faubel,et al.  The Split and Merge Unscented Gaussian Mixture Filter , 2009, IEEE Signal Processing Letters.

[11]  Ling Zhang,et al.  The Application and Design of EKF Smoother Based on GPS/DR Integration for Land Vehicle Navigation , 2008, 2008 IEEE Pacific-Asia Workshop on Computational Intelligence and Industrial Application.

[12]  Ephrahim Garcia,et al.  Team Cornell's Skynet: Robust perception and planning in an urban environment , 2008 .

[13]  C. Striebel,et al.  On the maximum likelihood estimates for linear dynamic systems , 1965 .

[14]  Ba-Ngu Vo,et al.  Closed-Form Solutions to Forward–Backward Smoothing , 2012, IEEE Transactions on Signal Processing.

[15]  Shelby Brunke,et al.  Square Root Sigma Point Filtering for Real-Time, Nonlinear Estimation , 2004 .

[16]  H. Sorenson,et al.  Nonlinear Bayesian estimation using Gaussian sum approximations , 1972 .

[17]  Mark Fiala,et al.  ARTag, a fiducial marker system using digital techniques , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[18]  Rudolph van der Merwe,et al.  The unscented Kalman filter for nonlinear estimation , 2000, Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium (Cat. No.00EX373).

[19]  A. Doucet,et al.  A Tutorial on Particle Filtering and Smoothing: Fifteen years later , 2008 .

[20]  M. Psiaki Backward-Smoothing Extended Kalman Filter , 2005 .

[21]  A. Asif Fast Rauch-Tung-Striebel smoother-based image restoration for noncausal images , 2004, IEEE Signal Processing Letters.

[22]  B. Anderson,et al.  Optimal Filtering , 1979, IEEE Transactions on Systems, Man, and Cybernetics.

[23]  Mark E. Campbell,et al.  Iterative smoothing approach using Gaussian mixture models for nonlinear estimation , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[24]  N. Gordon,et al.  Novel approach to nonlinear/non-Gaussian Bayesian state estimation , 1993 .

[25]  John L. Junkins,et al.  von Karman Lecture: Adventures on the Interface of Dynamics and Control , 1997 .

[26]  Simon J. Godsill,et al.  On sequential Monte Carlo sampling methods for Bayesian filtering , 2000, Stat. Comput..

[27]  G. Kitagawa The two-filter formula for smoothing and an implementation of the Gaussian-sum smoother , 1994 .

[28]  Friedrich Faubel,et al.  An adaptive level of detail approach to nonlinear estimation , 2010, 2010 IEEE International Conference on Acoustics, Speech and Signal Processing.

[29]  Gabriel Terejanu,et al.  An Adaptive Split-Merge Scheme for Uncertainty Propagation using Gaussian Mixture Models , 2011 .

[30]  K. Jaakkola,et al.  Phase-Based UHF RFID Tracking With Nonlinear Kalman Filtering and Smoothing , 2012, IEEE Sensors Journal.

[31]  R. A. Leibler,et al.  On Information and Sufficiency , 1951 .

[32]  Wolfram Burgard,et al.  An efficient fastSLAM algorithm for generating maps of large-scale cyclic environments from raw laser range measurements , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).