← Latest papers
💻 computer science

FogDrive: A Multi-Modal Synthetic Driving Dataset for Perception under Graded Fog

This paper introduces FogDrive, a rigorously calibrated, multi-modal synthetic dataset featuring synchronized camera, LiDAR, and radar data across four visibility levels and day/night cycles, designed to bridge gaps in existing benchmarks and enable robust evaluation of perception systems under graded fog conditions.

Original authors: Vansh Panwar

Published 2026-07-28
📖 5 min read🧠 Deep dive

Original authors: Vansh Panwar

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are teaching a robot to drive a car. You wouldn't just show it a video of a sunny day and expect it to handle a blizzard or a thick fog bank, right? This is the world of autonomous driving, where computers use cameras and sensors to "see" the road. But here's the tricky part: when the weather gets bad, like when fog rolls in, those sensors get confused. The camera sees a blurry mess, and the laser sensors (called LiDAR) get blocked by tiny water droplets. Scientists have been trying to build datasets—huge collections of driving data—to teach robots how to handle this. But most real-world data is messy; you can't control exactly how thick the fog is, and you rarely have a "clean" version of the same scene to compare it to. It's like trying to learn how to swim by jumping into a stormy ocean without ever seeing what calm water looks like. To solve this, researchers need a way to simulate fog perfectly, creating pairs of "before" and "after" scenes so they can test if their robots are actually getting smarter or just guessing.

Enter FogDrive, a new, super-organized digital playground created by researchers at the Indian Institute of Technology, Guwahati. Think of FogDrive as a massive, high-tech video game level where the weather is a dial the scientists can turn with perfect precision. Instead of hoping for foggy days in the real world, they used a simulator called CARLA to generate 660 driving scenes (about 133,000 frames of video) across six different virtual towns. The magic trick? Every single scene is captured four times: once in crystal-clear weather, and three times in fog of increasing thickness. They calibrated these fog levels to specific visibility distances: 160 meters, 100 meters, and 50 meters. It's like taking a photo of your living room, then taking three more photos where you slowly fill the room with thicker and thicker cotton candy until you can barely see the sofa.

What makes FogDrive special is that it doesn't just use cameras. It mimics a real self-driving car's brain, capturing data from four cameras, a 360-degree LiDAR (which acts like a laser scanner), a semantic LiDAR (which knows what objects are), and a radar. The researchers simulated the fog using real physics laws: the Koschmieder model for the cameras (which explains why things look hazy) and the Beer-Lambert law for the LiDAR (which explains how lasers get absorbed). They even checked their work, running a quality audit on 8,000 images and finding that their labels for cars were 95.1% precise and had over 99% recall for vehicles within 40 meters. This means the "ground truth" they are teaching the robots is incredibly reliable.

The researchers used this dataset to test two big questions about how to teach robots to drive in the fog. First, they asked: "Should we teach the robot to see through the fog first, and then find the car?" (a method called "defog-then-detect"). Or, "Should we just teach the robot to find the car directly in the foggy mess?" (called "train-on-fog"). In their simulations, they found that training directly on the foggy data was the clear winner. The robots that learned to drive in the fog without trying to "clean" the image first performed much better. In fact, trying to clean the image first often made things worse, or at best, didn't help as much as just learning from the fog.

Second, they tested whether mixing different types of fog during training helped. They found that if you train a robot on a mix of light, moderate, and dense fog, it becomes much more robust than if you only train it on one type. Interestingly, they discovered that simply adding more data didn't help as much as adding variety. A robot trained on a mix of fog densities (even with less total data) could detect cars better than one trained on a huge amount of just one type of fog. However, when it came to pinpointing exactly where the car was (its geometry), having more data in the mix did help tighten those measurements.

One of the most surprising findings was about how we measure success. Usually, when we try to fix a blurry image, we use metrics like PSNR and SSIM to see how close the "fixed" image looks to the original clean one. The researchers found that these metrics are terrible predictors of whether a robot will actually spot a car. A method that made the image look very "clean" and high-quality according to these scores actually failed to help the robot find cars. Conversely, a method that made the image look a bit weird or over-saturated (but high in contrast) actually helped the robot find cars much better. It turns out that for a robot, seeing the edges and shapes of a car is more important than seeing the perfect color of the paint.

In short, FogDrive provides a controlled, physics-based playground that proves two main things: first, it's better to teach robots to drive in the fog directly rather than trying to clean the fog away first; and second, the way we usually judge "good image quality" doesn't actually tell us if a robot will be safe. By offering this perfectly paired, multi-sensor dataset, the authors hope to help engineers build self-driving cars that don't just work on sunny days, but can actually handle the gloomy, foggy reality of the road.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →