Stairs detection with odometry-aided traversal from a wearable RGB-D camera

A novel method to detect stairs with a RGB-D camera is proposed.We get the fully measured model with pose to validate and help in navigation.The system is designed to be wearable and aimed to assist the visually impaired.Visual odometry is computed to enhance the navigation system in video sequences.On-line stair measurements are used to correct the drift of the visual odometry. Stairs are one of the most common structures present in human-made scenarios, but also one of the most dangerous for those with vision problems. In this work we propose a complete method to detect, locate and parametrise stairs with a wearable RGB-D camera. Our algorithm uses the depth data to determine if the horizontal planes in the scene are valid steps of a staircase judging their dimensions and relative positions. As a result we obtain a scaled model of the staircase with the spatial location and orientation with respect to the subject. The visual odometry is also estimated to continuously recover the current position and orientation of the user while moving. This enhances the system giving the ability to come back to previously detected features and providing location awareness of the user during the climb. Simultaneously, the detection of the staircase during the traversal is used to correct the drift of the visual odometry. A comparison of results of the stair detection with other state-of-the-art algorithms was performed using public dataset. Additional experiments have also been carried out, recording our own natural scenes with a chest-mounted RGB-D camera in indoor scenarios. The algorithm is robust enough to work in real-time and even under partial occlusions of the stair.

[1]  Josechu J. Guerrero,et al.  Inverse depth for accurate photometric and geometric error minimisation in RGB-D dense visual odometry , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[2]  Akio Nakamura,et al.  Basic study on step detection system for the visually impaired , 2013, 2013 IEEE International Conference on Mechatronics and Automation.

[3]  George Vosselman,et al.  Segmentation of point clouds using smoothness constraints , 2006 .

[4]  Roland Siegwart,et al.  Segmentation and Unsupervised Part-based Discovery of Repetitive Objects , 2010, RSS 2010.

[5]  G. Medioni,et al.  RGB-D camera Based Navigation for the Visually Impaired , 2011 .

[6]  Josechu J. Guerrero,et al.  Navigation Assistance for the Visually Impaired Using RGB-D Sensor With Range Expansion , 2016, IEEE Systems Journal.

[7]  Josechu J. Guerrero,et al.  Detection and Modelling of Staircases Using a Wearable Depth Sensor , 2014, ECCV Workshops.

[8]  Steve Mann,et al.  Blind navigation with a wearable range camera and vibrotactile helmet , 2011, ACM Multimedia.

[9]  Chen Feng,et al.  Point-plane SLAM for hand-held 3D sensors , 2013, 2013 IEEE International Conference on Robotics and Automation.

[10]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[11]  Joel A. Hesch,et al.  Design and Analysis of a Portable Indoor Localization Aid for the Visually Impaired , 2010, Int. J. Robotics Res..

[12]  R. Manduchi,et al.  Mobility-Related Accidents Experienced by People with Visual Impairment , 2010 .

[13]  Michel Antunes,et al.  Plane-based Odometry using an RGB-D Camera , 2013, BMVC.

[14]  Aleksandra Pizurica,et al.  Obstacle detection for pedestrians with a visual impairment based on 3D imaging , 2013, 2013 International Conference on 3D Imaging.

[15]  T. Rabbani,et al.  SEGMENTATION OF POINT CLOUDS USING SMOOTHNESS CONSTRAINT , 2006 .

[16]  Gérard G. Medioni,et al.  Robot vision for the visually impaired , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition - Workshops.

[17]  Roland Siegwart,et al.  Segmentation and Unsupervised Part-based Discovery of Repetitive Objects , 2010, Robotics: Science and Systems.

[18]  Philip David,et al.  Ascending stairway modeling from dense depth imagery for traversability analysis , 2013, 2013 IEEE International Conference on Robotics and Automation.

[19]  Alejandro Rituerto,et al.  Human navigation assistance with a RGB-D sensor , 2015 .

[20]  Wai Ho Li,et al.  Plane-based detection of staircases using inverse depth , 2012, ICRA 2012.

[21]  Maren Bennewitz,et al.  From 3D point clouds to climbing stairs: A comparison of plane segmentation approaches for humanoids , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[22]  P. Holland,et al.  Robust regression using iteratively reweighted least-squares , 1977 .

[23]  Maren Bennewitz,et al.  Autonomous climbing of spiral staircases with humanoids , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[24]  Masahiro Fujita,et al.  Stair climbing for humanoid robots using stereo vision , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[25]  Joel A. Hesch,et al.  Descending-stair detection, approach, and traversal with an autonomous tracked vehicle , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[26]  G. Medioni,et al.  Piecewise Planar Modeling for Step Detection using Stereo Vision , 2008 .

[27]  Fei-Fei Li,et al.  Object discovery in 3D scenes via shape analysis , 2013, 2013 IEEE International Conference on Robotics and Automation.

[28]  Michael Brady,et al.  Vision-based Detection of Stair-cases , 2003 .

[29]  C. Ye,et al.  NCC-RANSAC: A fast plane extraction method for navigating a smart cane for the visually impaired , 2013, 2013 IEEE International Conference on Automation Science and Engineering (CASE).

[30]  Shuihua Wang,et al.  Detecting stairs and pedestrian crosswalks for the blind by RGBD camera , 2012, 2012 IEEE International Conference on Bioinformatics and Biomedicine Workshops.

[31]  Radu Bogdan Rusu,et al.  3D is here: Point Cloud Library (PCL) , 2011, 2011 IEEE International Conference on Robotics and Automation.

[32]  Luis Miguel Bergasa,et al.  Assisting the Visually Impaired: Obstacle Detection and Warning System by Acoustic Feedback , 2012, Sensors.

[33]  Andrew W. Fitzgibbon,et al.  An Experimental Comparison of Range Image Segmentation Algorithms , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[34]  Alan L. Yuille,et al.  Manhattan World: compass direction from a single image by Bayesian inference , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[35]  Daniel Cremers,et al.  Robust odometry estimation for RGB-D cameras , 2013, 2013 IEEE International Conference on Robotics and Automation.

[36]  João Barroso,et al.  Blind Navigation Support System based on Microsoft Kinect , 2012, DSAI.

[37]  Roberto Manduchi,et al.  Detection and Localization of Curbs and Stairways Using Stereo Vision , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[38]  Kang-Hyun Jo,et al.  Outdoor stairway segmentation using vertical vanishing point and directional filter , 2010, International Forum on Strategic Technology 2010.

[39]  David W. Murray,et al.  On the Choice and Placement of Wearable Vision Sensors , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.