Self-driving cars still face challenges in heavy rain, snow, and fog. But sensor and algorithm improvements are expanding their capabilities in diverse conditions. Operations may be limited at first.