Fast Free Floor Detection for Range Cameras

A robust and fast free floor detection algorithm is indispensable in autonomous or assisted navigation as it labels the drivable surface and marks obstacles. In this paper we propose a simple and fast method to segment the free floor surface in range camera data by calculating the Euclidean distance between every measured point of the point cloud and the ground plane. This method is accurate for planar motion, i.e. as long as the camera stays at a fixed height and angle above the ground plane. This is most often the case in driving mobile platforms in an indoor environment. Given this condition, the ground plane stays invariant in camera coordinates. Obstacles as low as 40 mm are reliably detected. The detection works correct even when ’multipath’ errors are present, a typical phenomenon of distance overestimation in corners when using time-of-flight range cameras. To demonstrate the application of our segmentation method, we implemented it to create a simple but accurate navigation map.

[1]  Nassir Navab,et al.  Tracking planes with Time of Flight cameras and J-linkage , 2011, 2011 IEEE Workshop on Applications of Computer Vision (WACV).

[2]  Stanley T. Birchfield,et al.  Image-based segmentation of indoor corridor floors for a mobile robot , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Nick Pears,et al.  Ground plane segmentation for mobile robot visual navigation , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[4]  Surya P. N. Singh,et al.  V-REP: A versatile and scalable robot simulation framework , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Nicolas Vuillerme,et al.  Real-Time Obstacle Detection System in Indoor Environment for the Visually Impaired Using Microsoft Kinect Sensor , 2016, J. Sensors.

[6]  Cang Ye,et al.  Plane Segmentation of 3 D Time-of-Flight Camera ’ s Range Data by Normalized Cuts for Navigating a Tracked Robot , .

[7]  Rudi Penne,et al.  Planar Segmentation by Time-of-Flight Cameras , 2013, ACIVS.

[8]  Andreas Birk,et al.  Fast plane detection and polygonalization in noisy 3D range images , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[10]  Sven Behnke,et al.  Real-Time Plane Segmentation Using RGB-D Cameras , 2012, RoboCup.

[11]  Andrew Zisserman,et al.  MLESAC: A New Robust Estimator with Application to Estimating Image Geometry , 2000, Comput. Vis. Image Underst..

[12]  C. V. Jawahar,et al.  Estimating Floor Regions in Cluttered Indoor Scenes from First Person Camera View , 2014, 2014 22nd International Conference on Pattern Recognition.

[13]  Nick Pears,et al.  Ground plane segmentation from multiple visual cues , 2002, Other Conferences.

[14]  Kai-Tai Song,et al.  Robust ground plane region detection using multiple visual cues for obstacle avoidance of a mobile robot , 2015, Robotica.

[15]  Dogan Kircali,et al.  Ground Plane Detection Using an RGB-D Sensor , 2014, ISCIS.

[16]  Cang Ye,et al.  NCC-RANSAC: A Fast Plane Extraction Method for 3-D Range Data Segmentation , 2014, IEEE Transactions on Cybernetics.