“…Instead of traditional computer vision based techniques, learning based environmental perception (e.g., Deep Learning) is a new paradigm. The deep learning neural network layers can learn features to distinguish and determine objects at high accuracy and can be used in various vision tasks such as outdoor environmental perception for autonomous vehicles [ 18 , 19 , 20 ], cleaning and maintenance robot vision pipeline [ 2 , 21 , 22 , 23 , 24 ], mobile robot place recognition and mapping tasks [ 25 , 26 , 27 , 28 ]. While these state-of-the-art deep learning algorithms have achieved impressive results for environment perception design, there are some shortcomings such as false detection, which can be due to objects with similar features.…”