Monocular Vision-Based SLAM in Indoor Environment Using Corner, Lamp, and Door Features From Upward-Looking Camera

We examine monocular vision-based simultaneous localization and mapping (SLAM) of a mobile robot using an upward-looking camera. Although a monocular camera looking up toward the ceiling can provide a low-cost solution to indoor SLAM, this approach is often unable to achieve dependable navigation due to a lack of reliable visual features on the ceiling. We propose a novel approach to monocular SLAM using corner, lamp, and door features simultaneously to achieve stable navigation in various environments. We use the corner features and the circular-shaped brightest parts of the ceiling image for detection of lamp features. Furthermore, vertical and horizontal lines are combined to robustly detect line-based door features to reduce the problem that line features can be easily misidentified due to nearby edges. The use of these three types of features as landmarks increases our ability to observe the features in various environments and maintains the stability of the SLAM process. A series of experiments in indoor environments showed that the proposed scheme resulted in dependable navigation.

[1]  Luciano Luporini Menegaldo,et al.  Development and Navigation of a Mobile Robot for Floating Production Storage and Offloading Ship Hull Inspection , 2009, IEEE Transactions on Industrial Electronics.

[2]  Andrew J. Davison,et al.  Real-time simultaneous localisation and mapping with a single camera , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[3]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Dana H. Ballard,et al.  Generalizing the Hough transform to detect arbitrary shapes , 1981, Pattern Recognit..

[5]  De Xu,et al.  Ceiling-Based Visual Positioning for an Indoor Mobile Robot With Monocular Vision , 2009, IEEE Transactions on Industrial Electronics.

[6]  Henrik I. Christensen,et al.  Graphical SLAM using vision and the measurement subspace , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Jae-Bok Song,et al.  Mobile robot localization based on effective combination of vision and range sensors , 2009 .

[8]  Anil K. Jain,et al.  A modified Hausdorff distance for object matching , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[9]  Wolfram Burgard,et al.  Monte Carlo localization for mobile robots , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[10]  Olivier Stasse,et al.  MonoSLAM: Real-Time Single Camera SLAM , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  Ian D. Reid,et al.  Real-Time Monocular SLAM with Straight Lines , 2006, BMVC.

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

[13]  James J. Little,et al.  Mobile Robot Localization and Mapping with Uncertainty using Scale-Invariant Visual Landmarks , 2002, Int. J. Robotics Res..

[14]  Sebastian Thrun,et al.  Probabilistic robotics , 2002, CACM.

[15]  Simon Lacroix,et al.  A practical 3D bearing-only SLAM algorithm , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Kyoung Mu Lee,et al.  Visual SLAM with Line and Corner Features , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Shuji Hashimoto,et al.  Autonomous Mobile Robot Navigation Using Passive RFID in Indoor Environment , 2009, IEEE Transactions on Industrial Electronics.