Robot Localisation in 3D Environments Using Sparse Range Measurements

This paper presents an algorithm for mobile robot localisation given a map of a 3D environment and a sparse set of range-bearing measurements. The environment is represented using a spline approximation of its vector distance function (VDF). For a given location in the environment, VDF encodes the distance to the nearest occupied region along three orthogonal axes. VDF is first obtained from an occupancy voxel map and its three components are then approximated in the least-square sense using a set of three dimensional cubic b-splines, providing a rich and continuous representation of the environment. First and second order derivatives of the VDF are also computed and stored. The difference between an observed range measurement in a given direction and its expected value is formulated as a function of the robot location and the spline coefficients representing the VDF. This leads to a non-linear least-squares optimization problem that can be solved to localise the robot given a set of such measurements. It is demonstrated that a sparse set of range-bearing measurements, an order of magnitude smaller than what is typically available from 3D range sensor is adequate to achieve accurate localisation. The algorithm presented is illustrated using a number of examples including a single point range sensor mounted on a pan-tilt head to localise a robot moving in an indoor environment.

[1]  Miguel Torres-Torriti,et al.  Scan-to-map matching using the Hausdorff distance for robust mobile robot localization , 2008, 2008 IEEE International Conference on Robotics and Automation.

[2]  Andrew W. Fitzgibbon,et al.  KinectFusion: real-time 3D reconstruction and interaction using a moving depth camera , 2011, UIST.

[3]  Rama Chellappa,et al.  Stochastic Approximation and Rate-Distortion Analysis for Robust Structure and Motion Estimation , 2003, International Journal of Computer Vision.

[4]  Wolfram Burgard,et al.  W-RGB-D: Floor-plan-based indoor global localization using a depth camera and WiFi , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[5]  Gamini Dissanayake,et al.  Distance function based 6DOF localization for unmanned aerial vehicles in GPS denied environments , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[6]  Andrea Censi,et al.  An accurate closed-form estimate of ICP's covariance , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[7]  Gamini Dissanayake,et al.  Sensing for Autonomous Navigation Inside Steel Bridges , 2018, 2018 IEEE SENSORS.

[8]  Miguel Torres-Torriti,et al.  Mobile robot localization using the Hausdorff distance , 2008, Robotica.

[9]  Dieter Fox,et al.  DynamicFusion: Reconstruction and tracking of non-rigid scenes in real-time , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[10]  Zheng Fang,et al.  Real-time onboard 6DoF localization of an indoor MAV in degraded visual environments using a RGB-D camera , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[11]  Branko Ristic,et al.  Monte Carlo localisation of a mobile robot using a Doppler-Azimuth radar , 2018, Autom..

[12]  Gamini Dissanayake,et al.  An extended Kalman filter for localisation in occupancy grid maps , 2015, 2015 IEEE 10th International Conference on Industrial and Information Systems (ICIIS).

[13]  Daniel P. Huttenlocher,et al.  Comparing Images Using the Hausdorff Distance , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Wolfgang Hess,et al.  Real-time loop closure in 2D LIDAR SLAM , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

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

[16]  Gamini Dissanayake,et al.  C-LOG: A Chamfer distance based algorithm for localisation in occupancy grid-maps , 2016, CAAI Trans. Intell. Technol..

[17]  W. Rudin Principles of mathematical analysis , 1964 .

[18]  Daniel P. Huttenlocher,et al.  Distance Transforms of Sampled Functions , 2012, Theory Comput..

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

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

[21]  Wolfram Burgard,et al.  Deep regression for monocular camera-based 6-DoF global localization in outdoor environments , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[22]  W. Burgard,et al.  Markov Localization for Mobile Robots in Dynamic Environments , 1999, J. Artif. Intell. Res..

[23]  Gamini Dissanayake,et al.  Vector Distance Function Based Map Representation for Robot Localisation , 2017 .