Grid-based visual terrain classification for outdoor robots using local features

In this paper we present a comparison of multiple approaches to visual terrain classification for outdoor mobile robots based on local features. We compare the more traditional texture classification approaches, such as Local Binary Patterns, Local Ternary Patterns and a newer extension Local Adaptive Ternary Patterns, and also modify and test three non-traditional approaches called SURF, DAISY and CCH. We drove our robot under different weather and ground conditions and captured images of five different terrain types for our experiments. We did not filter out blurred images which are due to robot motion and other artifacts caused by rain, etc.We used Random Forests for classification, and cross-validation for the verification of our results. The results show that most of the approaches work well for terrain classification in a fast moving mobile robot, despite image blur and other artifacts induced due to extremely variant weather conditions.

[1]  Moulay A. Akhloufi,et al.  Locally adaptive texture features for multispectral face recognition , 2010, 2010 IEEE International Conference on Systems, Man and Cybernetics.

[2]  Phil Brodatz,et al.  Textures: A Photographic Album for Artists and Designers , 1966 .

[3]  Ben Taskar,et al.  Online, self-supervised terrain classification via discriminatively trained submodular Markov random fields , 2008, 2008 IEEE International Conference on Robotics and Automation.

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

[5]  John C. Platt Using Analytic QP and Sparseness to Speed Training of Support Vector Machines , 1998, NIPS.

[6]  Cordelia Schmid,et al.  A Performance Evaluation of Local Descriptors , 2005, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  Pau-Choo Chung,et al.  Contrast Context Histogram - A Discriminating Local Descriptor for Image Matching , 2006, 18th International Conference on Pattern Recognition (ICPR'06).

[8]  James M. Rehg,et al.  Traversability classification using unsupervised on-line visual learning for outdoor robot navigation , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[9]  Xiaoyang Tan,et al.  Enhanced Local Texture Feature Sets for Face Recognition Under Difficult Lighting Conditions , 2007, IEEE Transactions on Image Processing.

[10]  Alonzo Kelly,et al.  Terrain typing for real robots , 1995, Proceedings of the Intelligent Vehicles '95. Symposium.

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

[12]  Martial Hebert,et al.  Natural terrain classification using 3-d ladar data , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[13]  Rama Chellappa,et al.  Unsupervised Texture Segmentation Using Markov Random Field Models , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Pietro Perona,et al.  Learning and prediction of slip from visual information , 2007, J. Field Robotics.

[15]  Pietro Perona,et al.  Learning and prediction of slip from visual information: Research Articles , 2007 .

[16]  Larry H. Matthies,et al.  Learning long-range terrain classification for autonomous navigation , 2008, 2008 IEEE International Conference on Robotics and Automation.

[17]  Vincent Lepetit,et al.  DAISY: An Efficient Dense Descriptor Applied to Wide-Baseline Stereo , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Martial Hebert,et al.  Classifier fusion for outdoor obstacle detection , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[19]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[20]  Brian H. Wilcox,et al.  Non-geometric hazard detection for a Mars microrover , 1994 .

[21]  Steven Dubowsky,et al.  Terrain estimation for high-speed rough-terrain autonomous vehicle navigation , 2002, SPIE Defense + Commercial Sensing.

[22]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[23]  Andrew Zisserman,et al.  A Statistical Approach to Texture Classification from Single Images , 2004, International Journal of Computer Vision.

[24]  Matti Pietikäinen,et al.  Multiresolution Gray-Scale and Rotation Invariant Texture Classification with Local Binary Patterns , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[25]  Robert M. Haralick,et al.  Textural Features for Image Classification , 1973, IEEE Trans. Syst. Man Cybern..

[26]  Pau-Choo Chung,et al.  Contrast context histogram - An efficient discriminating local descriptor for object recognition and image matching , 2008, Pattern Recognit..

[27]  Leo Breiman,et al.  Bagging Predictors , 1996, Machine Learning.

[28]  Andreas Zell,et al.  Adaptive bayesian filtering for vibration-based terrain classification , 2009, 2009 IEEE International Conference on Robotics and Automation.