Self Driving Cars And Environmental Factors