Stereo vision based self-supervised unstructured road detection algorithm