An Intelligent Self-Driving Car’s Design and Development, Including Lane Detection Using ROS and Machine Vision Algorithms
摘要
It is challenging to find a solution for lane detection. It has aroused the curiosity of the computer vision field for many years. It has been found that computer vision and machine learning algorithms struggle to tackle the multi-feature identification problem known as lane detection. Even though there are a few different machine learning approaches that may be used for lane identification, these approaches are often employed for classification rather than feature development. On the other hand, contemporary techniques of machine learning may be used to discover features that have a high recognition value, and they have shown success in feature identification tests. These strategies haven’t been applied correctly, which compromises their efficiency and accuracy when it comes to lane recognition. In this study, we provide a fresh approach to solving the problem. A brand-new preprocessing and Region of Interest (ROI) selection method is presented in this article. The major objective is to extract white features by making use of the HSV color transformation, adding preliminary edge feature detection while doing preprocessing, and then selecting ROI based on the preprocessing that was proposed. With the help of this cutting-edge preprocessing strategy, the lane may be found. The integrated autonomous vehicle that we envision is one that is controlled by a Robotic Operating System and that is capable of making intelligent driving choices. The unique filtering and noise reduction techniques that were used on the visual feedback by means of the processing unit served as the basis for the digital image-processing algorithm that was responsible for the greatest performance achieved by the autonomous vehicle. Within the control system, we used two separate control units, one of which was a master and the other of which was a slave. The master control unit is in charge of the visual processing and filtering, while the slave control unit is in charge of the vehicle’s propulsion. The master control unit gives the slave control unit instructions by means of serial peripheral connection processing on successive frames (SPI).