Monocular Vision Aided Depth Map from RGB Images to Estimate of Localization and Support to Navigation of Mobile Robots

Localization is one of the most challenging requirements needed for a mobile robots. Successful localization represents success in meeting the other principal requirements, such as perception and navigation. This article proposes a new approach for the localization of autonomous mobile robots using a Kinect sensor and the concept of Transfer Learning linked to Convolutional Neural Networks (CNNs). The images acquired from the sensor are applied in a mosaic form, which consists of the three color channels provided along with the depth information of the environment. Topological maps were used for indoor environment localization. The proposed computer vision system employed the Bayesian Classifier, k-Nearest Neighbor, Random Forest, Multi-layer Perceptron, and Support Vector Machine as the classifiers. The main focus of this work is the use of a unique configuration of RGB-D images transformed into a mosaic image, combined with the descriptive power of CNNs, in order to estimate the location of a mobile robot in an indoor environments. The results show that the proposed approach proved to be a convincing method for the tasks of localization and supporting the navigation of mobile robots; the results achieved 100% in Accuracy and in the F1-Score. The values obtained for the processing times were also suitable for a computer vision system, with 31.885ms, 0.040s, and 0.044s for the extraction, training, and classification stages, respectively. All these results were from the RGB-D mosaic images. The data demonstrated the relevance of the proposed work, providing a successful localization and, consequently, a successful navigation for mobile robots.

[1]  B. Ilias,et al.  Scene parameters analysis of skeleton-based human detection for a mobile robot using Kinect , 2016, 2016 6th IEEE International Conference on Control System, Computing and Engineering (ICCSCE).

[2]  Ł. Magnuszewski,et al.  Soil sampling mobile platform for Agriculture 4.0 , 2019, 2019 20th International Carpathian Control Conference (ICCC).

[3]  Qiang Yang,et al.  A Survey on Transfer Learning , 2010, IEEE Transactions on Knowledge and Data Engineering.

[4]  Dumitru Erhan,et al.  Going deeper with convolutions , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[5]  Alex K. Dadykin,et al.  Navigation of mobile robot with cooperation of quadcopter , 2017, 2017 Ninth International Conference on Advanced Computational Intelligence (ICACI).

[6]  Ales Procházka,et al.  Microsoft Kinect Visual and Depth Sensors for Breathing and Heart Rate Analysis , 2016, Sensors.

[7]  Geoffrey E. Hinton,et al.  Dynamic Routing Between Capsules , 2017, NIPS.

[8]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[9]  Simon Haykin,et al.  Neural Networks and Learning Machines , 2010 .

[10]  Tien Sze Lim,et al.  A computer vision-aided motion sensing algorithm for mobile robot's indoor navigation , 2016, 2016 IEEE 14th International Workshop on Advanced Motion Control (AMC).

[11]  Kilian Q. Weinberger,et al.  Densely Connected Convolutional Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[12]  Victor Hugo C. de Albuquerque,et al.  Lung nodule malignancy classification in chest computed tomography images using transfer learning and convolutional neural networks , 2018, Neural Computing and Applications.

[13]  Li Fei-Fei,et al.  ImageNet: A large-scale hierarchical image database , 2009, CVPR.

[14]  Mohan Krishnan,et al.  Autonomous Multi-Robot Platoon Monitoring , 2018, 2018 IEEE 61st International Midwest Symposium on Circuits and Systems (MWSCAS).

[15]  François Chollet,et al.  Xception: Deep Learning with Depthwise Separable Convolutions , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[16]  Naoyuki Kubota,et al.  Multi-channel Bayesian Adaptive Resonance Associate Memory for on-line topological map building , 2016, Appl. Soft Comput..

[17]  Shuzhi Sam Ge,et al.  Geometric Map-Assisted Localization for Mobile Robots Based on Uniform-Gaussian Distribution , 2017, IEEE Robotics and Automation Letters.

[18]  Sergey Ioffe,et al.  Rethinking the Inception Architecture for Computer Vision , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[19]  Tadeas Bednar,et al.  Kinect-Based Platform for Movement Monitoring and Fall-Detection of Elderly People , 2019, 2019 12th International Conference on Measurement.

[20]  Anna M. M. Scaife,et al.  Transfer learning for radio galaxy classification , 2019, 1903.11921.

[21]  Andreas Kolb,et al.  Kinect range sensing: Structured-light versus Time-of-Flight Kinect , 2015, Comput. Vis. Image Underst..

[22]  Lawrence D. Jackel,et al.  Handwritten Digit Recognition with a Back-Propagation Network , 1989, NIPS.

[23]  Ashraf Elnagar,et al.  A Kinect-based indoor mobile robot localization , 2015, 2015 10th International Symposium on Mechatronics and its Applications (ISMA).

[24]  Chao Huang,et al.  A Survey on Indoor Positioning Technologies , 2011 .

[25]  Guang Yang,et al.  SaliencyGAN: Deep Learning Semisupervised Salient Object Detection in the Fog of IoT , 2020, IEEE Transactions on Industrial Informatics.

[26]  Fei-Fei Li,et al.  Large-Scale Video Classification with Convolutional Neural Networks , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[27]  Sung Wook Baik,et al.  Intelligent Embedded Vision for Summarization of Multiview Videos in IIoT , 2020, IEEE Transactions on Industrial Informatics.

[28]  Timo Aila,et al.  Pruning Convolutional Neural Networks for Resource Efficient Transfer Learning , 2016, ArXiv.

[29]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[30]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[31]  Weng Kin Lai,et al.  Smart speed bump detection and estimation with kinect , 2018, 2018 4th International Conference on Control, Automation and Robotics (ICCAR).

[32]  Xuelong Li,et al.  Detection of Co-salient Objects by Looking Deep and Wide , 2016, International Journal of Computer Vision.

[33]  Quoc V. Le,et al.  Neural Architecture Search with Reinforcement Learning , 2016, ICLR.

[34]  Mohamed Rehan,et al.  A Kinect-Based 3D Object Detection and Recognition System with Enhanced Depth Estimation Algorithm , 2018, 2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON).

[35]  João Paulo Papa,et al.  EEG signal classification for epilepsy diagnosis via optimum path forest - A systematic assessment , 2014, Neurocomputing.

[36]  Fuchun Sun,et al.  Robotic autonomous exploration SLAM using combination of Kinect and laser scanner , 2017, 2017 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI).

[37]  Francesco Ferracuti,et al.  Real-time fall detection system by using mobile robots in smart homes , 2017, 2017 IEEE 7th International Conference on Consumer Electronics - Berlin (ICCE-Berlin).

[38]  Yong Li,et al.  Localization and Navigation for Indoor Mobile Robot Based on ROS , 2018, 2018 Chinese Automation Congress (CAC).

[39]  Laszlo Somlyai Mobil robot localization using RGB-D camera , 2013, 2013 IEEE 9th International Conference on Computational Cybernetics (ICCC).

[40]  D. Purwanto,et al.  Gas Source Localization Using an Olfactory Mobile Robot Equipped With Wind Direction Sensor , 2018, 2018 International Conference on Computer Engineering, Network and Intelligent Multimedia (CENIM).

[41]  Ali Can Karaca,et al.  Turkish Sign Language Recognition Using Kinect Skeleton and Convolutional Neural Network , 2019, 2019 27th Signal Processing and Communications Applications Conference (SIU).

[42]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[43]  Minna Lanz,et al.  Real-time and Robust Collaborative Robot Motion Control with Microsoft Kinect ® v2 , 2018, 2018 14th IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications (MESA).

[44]  Bo Chen,et al.  MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications , 2017, ArXiv.

[45]  Zhuowen Tu,et al.  Aggregated Residual Transformations for Deep Neural Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[46]  Sang-Heon Lee,et al.  Real Time Apnoea Monitoring of Children Using the Microsoft Kinect Sensor: A Pilot Study , 2017, Sensors.

[47]  Luís A. Alexandre 3D Object Recognition Using Convolutional Neural Networks with Transfer Learning Between Input Channels , 2014, IAS.

[48]  Renzhong Guo,et al.  A Vertex-to-Edge Weighted Closed-Form Method for Dense RGB-D Indoor SLAM , 2019, IEEE Access.