A real-time RGB-D registration and mapping approach by heuristically switching between photometric and geometric information

Real-time 3D mapping has many applications and has recently received a large interest due to availability of consumer depth cameras at low prices. In this paper, we present a 3D registration and mapping method that heuristically switches between photometric and geometric features, therefore allowing it to accurately register scenes that may lack either visual or geometric information. We propose a novel informative sampling based geometric 3D feature extraction technique in which the points carrying the most useful geometric information are used for registration. This increases the computational speed significantly while preserving the accuracy of the registration when compared to using the dense point cloud for registration. After extracting the features from sequential frames, they are assigned with feature descriptors and matched with their correspondences from the previous frame. The matches are then refined and a rigid transformation between the frames is calculated using a highly robust estimator. A global pose for the camera and associated 3D position of the points are computed by concatenating the estimated relative transformations and a 3D map is constructed. We evaluate our method on publicly available RGB-D benchmark datasets [1] and compare it to the state of the art algorithms.

[1]  Wolfram Burgard,et al.  A benchmark for the evaluation of RGB-D SLAM systems , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[3]  Daniel Cremers,et al.  Dense visual SLAM for RGB-D cameras , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  Vincent Lepetit,et al.  BRIEF: Binary Robust Independent Elementary Features , 2010, ECCV.

[5]  Wolfram Burgard,et al.  An evaluation of the RGB-D SLAM system , 2012, 2012 IEEE International Conference on Robotics and Automation.

[6]  David Suter,et al.  Robust segmentation of visual data using ranked unbiased scale estimate , 1999, Robotica.

[7]  Dieter Fox,et al.  RGB-D mapping: Using Kinect-style depth cameras for dense 3D modeling of indoor environments , 2012, Int. J. Robotics Res..

[8]  Alireza Bab-Hadiashar,et al.  3D Registration in Dark Environments Using RGB-D Cameras , 2013, 2013 International Conference on Digital Image Computing: Techniques and Applications (DICTA).

[9]  F. Fraundorfer,et al.  Visual Odometry : Part II: Matching, Robustness, Optimization, and Applications , 2012, IEEE Robotics & Automation Magazine.

[10]  Matthijs C. Dorst Distinctive Image Features from Scale-Invariant Keypoints , 2011 .

[11]  Andrew I. Comport,et al.  Real-time dense appearance-based SLAM for RGB-D sensors , 2011 .

[12]  Gary R. Bradski,et al.  ORB: An efficient alternative to SIFT or SURF , 2011, 2011 International Conference on Computer Vision.

[13]  André Crosnier,et al.  Pair-wise Registration of 3D/Color Data Sets with ICP , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  S. Druon,et al.  Color Constrained ICP for Registration of Large Unstructured 3D Color Data Sets , 2006, 2006 IEEE International Conference on Information Acquisition.

[15]  Andrew W. Fitzgibbon,et al.  KinectFusion: Real-time dense surface mapping and tracking , 2011, 2011 10th IEEE International Symposium on Mixed and Augmented Reality.

[16]  Manolis I. A. Lourakis,et al.  SBA: A software package for generic sparse bundle adjustment , 2009, TOMS.

[17]  John J. Leonard,et al.  Kintinuous: Spatially Extended KinectFusion , 2012, AAAI 2012.

[18]  Luc Van Gool,et al.  SURF: Speeded Up Robust Features , 2006, ECCV.

[19]  Alireza Bab-Hadiashar,et al.  Real-time RGB-D registration and mapping in texture-less environments using ranked order statistics , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[21]  Gamini Dissanayake,et al.  A robust RGB-D SLAM algorithm , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  Albert S. Huang,et al.  Estimation, planning, and mapping for autonomous flight using an RGB-D camera in GPS-denied environments , 2012, Int. J. Robotics Res..

[23]  Federico Tombari,et al.  Unique Signatures of Histograms for Local Surface Description , 2010, ECCV.

[24]  Radu Bogdan Rusu,et al.  Semantic 3D Object Maps for Everyday Manipulation in Human Living Environments , 2010, KI - Künstliche Intelligenz.

[25]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[26]  Hugh Durrant-Whyte,et al.  Localization of Autonomous Guided Vehicles , 1996 .

[27]  Tom Drummond,et al.  Machine Learning for High-Speed Corner Detection , 2006, ECCV.

[28]  Gerhard Lakemeyer,et al.  Exploring artificial intelligence in the new millennium , 2003 .

[29]  Dieter Fox,et al.  Interactive 3D modeling of indoor environments with a consumer depth camera , 2011, UbiComp '11.