Mobile Robot Floor Navigation using RGB+D and Stereo Cameras
K. Al-Mutib1, E. Mattar2, M. AlSulaiman3, H. Ramdane4, M. Emaduddin5

1K. Al-Mutib, Department of Computer Engineering, King Saud University, Riyadh, Saudi Arabia.
2E. Mattar, Electrical and Electronics Engineering Department, College of Engineering, University of Bahrain, Kingdom of Bahrain.
3M. AlSulaiman, Department of Computer Engineering, King Saud University, Riyadh, Saudi Arabia.
4M. AlSulaiman, Department of Computer Engineering, King Saud University, Riyadh, Saudi Arabia.
5M. AlSulaiman, Department of Computer Engineering, King Saud University, Riyadh, Saudi Arabia.
Manuscript received on June 03, 2013. | Revised Manuscript received on June 29, 2013. | Manuscript published on July 05, 2013. | PP: 286-292 | Volume-3 Issue-3, July 2013. | Retrieval Number: C1592073313/2013©BEIESP
Open Access | Ethics and Policies | Cite
© The Authors. Published By: Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: Real world indoor environments are rich in planar surfaces. Floor detection or ground-plane detection is a crucial requirement for a robotic navigation task. Despite frequent successes in this area, problems with detection of navigable floor with multiple planar and non-planar slopes at multiple heights still exist. For robust and safe navigation, such small variations such as floor joins, carpet deformities, raised steps and floor gradients need to be detected and robot path and kinodynamics plan must be adjusted accordingly. The authors suggest a recursive RANSAC segmentation based algorithm that estimates the dominant and sub-dominant plane models for all the navigable planes within a detected floor or a ground plane. The algorithm also divides the input point clouds intelligently into multiple regions of interest for both efficiency and accuracy enhancement. The recursive estimation approach for determining plane parameters helps to detect multiple planes within each region. Among other benefits of this approach, reduction of search space size for the estimation of plane parameters stands out to be the most striking result of this work. This region wise plane estimation approach also helps to reduce the computational load by selectively dropping less significant floor sections from estimation process. The floor estimation technique coupled with sensor response functions for two different point cloud generators further investigates into the robustness of the method when deployed on two distinct sensors i.e. RGB+D sensor and a stereo vision camera. In our experiments we segment navigable floor planes in real-time for a slowly moving sensor. The location and geometrical parameters of the floor planes are updated in a global coordinate system whenever a change their location is detected. The planes are associated to a grid map which serves as a path-planning reference to a mobile robot used in our experiments. The results of floor detection and the precision of floor anomaly detection are compared sensor-wise and with the ground truth defined by obstacle heights and configuration.
Keywords: Mobile Robotic System, Stereo Vision, Navigation, Grid-map, 3D terrain Maps.