Snowfall (and rainfall, for that matter) ultimately amounts to sensor noise -- that's the sea of purple in the image above. Waymo uses machine learning to filter out the snow and see just what's on the road, even if there are vehicles parked by the curb. It's not clear whether the car can distinguish lanes, but this would at least be enough to avoid collisions and get you home safely.

This technology, combined with work on navigating unmapped roads, should be critical to making self-driving cars widely available. Miserable weather and barely visible roadways are common in many parts of the world, and they're not about to go away just because they're inconvenient for autonomous vehicles.

Click here to catch up on the latest news from Google I/O 2018!