Advanced Lanes Detection using camera calibration, gradient/colour thresholding, a bird's-eye view perspective transform, a sliding window search and quadratic polynomial fits