An extended Kalman filter for localisation in occupancy grid maps

The main contribution of this paper is an extended Kalman filter (EKF) based framework for mobile robot localisation in occupancy grid maps (OGMs), when the initial location is approximately known. We propose that the observation equation be formulated using the unsigned distance transform based Chamfer Distance (CD) that corresponds to a laser scan placed within the OGM, as a constraint. This formulation provides an alternative to the ray-casting model, which generally limited localisation in OGMs to Particle Filter (PF) based frameworks that can efficiently deal with observation models that are not analytic. Usage of an EKF is attractive due to its computational efficiency, especially as it can be applied to modern day field robots with limited on-board computing power. Furthermore, well-developed tools for dealing with potential outliers in the observations or changes to the motion model, exists in the EKF framework. The effectiveness of the proposed algorithm is demonstrated using a number of simulation and real life examples, including one in a dynamic environment populated with people.

[1]  Gamini Dissanayake,et al.  C-LOG: A Chamfer Distance based method for localisation in occupancy grid-maps , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Sebastian Thrun,et al.  A Probabilistic On-Line Mapping Algorithm for Teams of Mobile Robots , 2001, Int. J. Robotics Res..

[3]  Richard H. Middleton,et al.  Multiple Model Kalman Filters: A Localization Technique for RoboCup Soccer , 2009, RoboCup.

[4]  Oliver Urbann,et al.  Efficient Multi-hypotheses Unscented Kalman Filtering for Robust Localization , 2011, RoboCup.

[5]  Geoffrey A. Hollinger,et al.  HERB: a home exploring robotic butler , 2010, Auton. Robots.

[6]  Sebastian Thrun,et al.  Probabilistic robotics , 2002, CACM.

[7]  Wolfram Burgard,et al.  Monte Carlo localization for mobile robots , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[8]  Wolfram Burgard,et al.  Particle Filters for Robot Navigation , 2013, Found. Trends Robotics.

[9]  Anis Koubaa Robot Operating System (ROS): The Complete Reference (Volume 1) , 2016 .

[10]  Wolfram Burgard,et al.  Robust Monte Carlo localization for mobile robots , 2001, Artif. Intell..

[11]  Robert C. Bolles,et al.  Parametric Correspondence and Chamfer Matching: Two New Techniques for Image Matching , 1977, IJCAI.

[12]  Rama Chellappa,et al.  Fast directional chamfer matching , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

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

[14]  Dieter Fox,et al.  Adapting the Sample Size in Particle Filters Through KLD-Sampling , 2003, Int. J. Robotics Res..

[15]  Wolfram Burgard,et al.  Improved Techniques for Grid Mapping With Rao-Blackwellized Particle Filters , 2007, IEEE Transactions on Robotics.

[16]  Jakob Andreas Bærentzen,et al.  3D distance fields: a survey of techniques and applications , 2006, IEEE Transactions on Visualization and Computer Graphics.

[17]  Michael Behrens,et al.  Smart hoist: An assistive robot to aid carers , 2014, 2014 13th International Conference on Control Automation Robotics & Vision (ICARCV).

[18]  Richard Steffen,et al.  A Robust Iterative Kalman Filter Based On Implicit Measurement Equations Robuster iterativer Kalman-Filter mit implizierten Beobachtungsgleichungen , 2013 .

[19]  Oliver Urbann,et al.  On Sensor Model Design Choices for Humanoid Robot Localization , 2012, RoboCup.

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