A Monocular Indoor Localiser Based on an Extended Kalman Filter and Edge Images from a Convolutional Neural Network

The main contribution of this paper is an extended Kalman filter (EKF)based algorithm for estimating the 6 DOF pose of a camera using monocular images of an indoor environment. In contrast to popular visual simultaneous localisation and mapping algorithms, the technique proposed relies on a pre-built map represented as an unsigned distance function of the ground plane edges. Images from the camera are processed using a Convolutional Neural Network (CNN)to extract a ground plane edge image. Pixels that belong to these edges are used in the observation equation of the EKF to estimate the camera location. Use of the CNN makes it possible to extract ground plane edges under significant changes to scene illumination. The EKF framework lends itself to use of a suitable motion model, fusing information from any other sensors such as wheel encoders or inertial measurement units, if available, and rejecting spurious observations. A series of experiments are presented to demonstrate the effectiveness of the proposed technique.

[1]  José García Rodríguez,et al.  A Review on Deep Learning Techniques Applied to Semantic Segmentation , 2017, ArXiv.

[2]  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).

[3]  Adam Schmidt,et al.  An Indoor RGB-D Dataset for the Evaluation of Robot Navigation Algorithms , 2013, ACIVS.

[4]  Roberto Cipolla,et al.  Modelling uncertainty in deep learning for camera relocalization , 2015, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[5]  Hideo Saito,et al.  Image Based View Localization System Retrieving from a Panorama Database by SURF , 2009, MVA.

[6]  Gamini Dissanayake,et al.  Localization system for carers to track elderly people in visits to a crowded shopping mall , 2017, 2017 International Conference on Indoor Positioning and Indoor Navigation (IPIN).

[7]  Gamini Dissanayake,et al.  Environment representation for mobile robot localisation , 2017, 2017 IEEE International Conference on Industrial and Information Systems (ICIIS).

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

[9]  Colin Raffel,et al.  Lasagne: First release. , 2015 .

[10]  Pierre Alliez,et al.  Signing the Unsigned: Robust Surface Reconstruction from Raw Pointsets , 2010, Comput. Graph. Forum.

[11]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[12]  Raúl Montoliu,et al.  Comprehensive analysis of distance and similarity measures for Wi-Fi fingerprinting indoor positioning systems , 2015, Expert Syst. Appl..

[13]  Anil A. Bharath,et al.  Appearance-based indoor localization: A comparison of patch descriptor performance , 2015, BMVC 2015.

[14]  J. M. M. Montiel,et al.  ORB-SLAM: A Versatile and Accurate Monocular SLAM System , 2015, IEEE Transactions on Robotics.

[15]  Vitomir Djaja-Josko,et al.  UWB localization in EIGER indoor/outdoor positioning system , 2015, 2015 IEEE 8th International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS).

[16]  Chadly Marouane,et al.  Indoor positioning using smartphone camera , 2011, 2011 International Conference on Indoor Positioning and Indoor Navigation.

[17]  Dieter Fox,et al.  Bayesian color estimation for adaptive vision-based robot localization , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[18]  Paula Tarrío Alonso,et al.  Enhancing the Performance of Propagation Model-Based Positioning Algorithms , 2009 .

[19]  Matti Linnavuo,et al.  Human Identification and Localization Using Active Capacitive RFID Tags and an Electric Field Floor Sensor , 2010 .

[20]  W. Gareth J. Howells,et al.  Floor Covering and Surface Identification for Assistive Mobile Robotic Real-Time Room Localization Application , 2013, Sensors.

[21]  Olivier Stasse,et al.  MonoSLAM: Real-Time Single Camera SLAM , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  Paramvir Bahl,et al.  RADAR: an in-building RF-based user location and tracking system , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[23]  George Papandreou,et al.  Rethinking Atrous Convolution for Semantic Image Segmentation , 2017, ArXiv.

[24]  Wolfram Burgard,et al.  Robust vision-based localization by combining an image-retrieval system with Monte Carlo localization , 2005, IEEE Transactions on Robotics.

[25]  John Salvatier,et al.  Theano: A Python framework for fast computation of mathematical expressions , 2016, ArXiv.