Detection of Potholes and Speedbumps by Monitoring Front Traffic 2019-01-5031
This article proposes a novel method for detecting potholes and speed bumps by monitoring the front traffic when the road is not visibly seen. The existing camera-based systems in the car directly scan the road surface and estimate the road profile. The main disadvantage of the current technology is that it is not possible to detect the road profile when the road is not clearly visible. This can happen in situations when roads are waterlogged or have occluded bumps and in low light conditions. In thisarticle, the proposed method for detecting potholes or speed bumps by monitoring the vertical movement of the front traffic can enhance the existing algorithm by overcoming the abovementioned disadvantage. However, the method works only when there is traffic ahead of the system vehicle. The method makes level 3 and above autonomous driving more robust in terms of comfort and safety by estimating the road profile in the abovementioned road conditions. The method uses an object localization algorithm and optical flow to determine the motion vectors of vehicles. The histogram of motion vectors in the vertical direction is calculated and its weighted average is obtained for each frame. As a feature extraction process, fast Fourier transform (FFT) is applied to the fixed size queue buffer containing weighted average values to obtain the frequency spectrum, which is used as a feature set for classification. After feature selection, the support vector machine (SVM) is used to classify whether a pothole/road bump has been detected. Apart from hardware video stabilization, the same classification procedure is applied to static objects in the frame, and camera egomotion is detected. This is done to avoid false positives due to camera movement when the system vehicle is moving over a pothole or a speed bump. The developed algorithm is validated with the manually collected dataset and the results and the analysis are presented here.