In the previous section, we learned how to extract a specific color from a grayscale and color image, and we also identified road marking pixels. But there are a few challenges that might arise when using these techniques. What if the road markings aren't white? What if it's night time, or the weather is different? These are the challenges that we face when programming self-driving cars.
One of the main challenges is the color-selection techniques. Here, we are required to develop a sophisticated algorithm that will work in all conditions, whether it is night time or snowing. There are, however, ways to overcome this challenge:
- We can use advanced computer vision techniques to extract more features from images, such as edge detection, which we will cover later in this chapter.
- We can use LIDAR to create a high-resolution 3D digital map of the SDC's surroundings. During ideal weather conditions, the LIDAR collects 2.8 million...