While this is great and serves as a good starter for those looking to get a basic understanding of computer vision.
I'm not so sure if thats what real self-driving cars use. It seems too basic to apply a Canny-Edge detector which is taught in 3rd/4th year comp vision classes. I'm skeptical but also not very knowledgeable about the tech that goes into self driving cars- so if anyone with real experience can inform would be great.
I've written a survey paper about various edge detection algorithms and while Canny is one of the better ones, it still leaves a lot to be desired.