WeatherOcc3D: VLM-Assisted Adverse Weather Aware 3D Semantic Occupancy Prediction
WeatherOcc3D proposes a novel framework that leverages a Vision-Language Model (VLM) to dynamically modulate camera-LiDAR fusion based on linguistic weather cues, effectively addressing sensor reliability issues in adverse conditions and significantly improving 3D semantic occupancy prediction performance on the nuScenes dataset.
Original authors:A. Enes Doruk, Abdelaziz Hussein, Hasan F. Ates
Original authors: A. Enes Doruk, Abdelaziz Hussein, Hasan F. Ates
Original paper dedicated to the public domain under CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.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 trying to navigate a car through a city, but you have two very different guides helping you see the road ahead.
Guide A (The Camera) is like a human photographer. They are excellent at seeing colors, reading street signs, and spotting pedestrians in broad daylight. But, if it starts pouring rain or gets pitch black at night, their vision gets blurry, washed out, or blinded by glare.
Guide B (The LiDAR) is like a bat using echolocation. They shoot out invisible beams to measure distance and shape. They are great at seeing geometry in the dark or through fog, but heavy rain can scatter their beams, creating "static" or noise that confuses them.
The Problem: The "Trust" Dilemma Most self-driving cars try to combine these two guides by just averaging their opinions. But this is like asking a photographer and a bat to give a single answer without considering the weather. If it's a rainy night, the photographer is useless, and the bat is confused. A simple average would still listen to the confused photographer, leading the car to make mistakes.
The Solution: The "Smart Translator" The paper introduces a new system called WeatherOcc3D. Think of this system as a Smart Translator who speaks "Weather" and "Technology."
The Translator (VLM/CLIP): The system uses a pre-trained AI (called a Vision-Language Model) that has read millions of books and seen millions of pictures. It knows what "rainy night" or "clear day" means. It doesn't just look at the pixels; it understands the story of the weather.
The Switch (Gating Mechanism): Based on what the Translator says, the system flips a switch.
Scenario: Sunny Day. The Translator says, "It's bright and clear!" The system trusts the Photographer (Camera) completely because the colors are sharp. It ignores the Bat's (LiDAR) rough edges.
Scenario: Rainy Night. The Translator says, "It's dark and wet!" The system realizes the Photographer is blind. It immediately switches to trusting the Bat (LiDAR) for shape and distance, while telling the Photographer to "shut up" about the blurry colors.
The Result: Instead of a messy average, the car gets a clean, reliable picture of the road by only listening to the guide who is currently doing the best job.
How They Tested It The researchers tested this "Smart Translator" on a famous driving dataset called nuScenes. They took two existing, high-performing self-driving brains (called OccMamba and M-CONet) and plugged their new translator into them.
The Score: In the world of self-driving, the score is called mIoU (a measure of how accurately the car understands the 3D world).
The original "OccMamba" brain scored 25.2.
With the new translator, it scored 26.3.
The original "M-CONet" brain scored 20.1.
With the new translator, it jumped to 21.1.
Why It Matters The paper claims this method is a "plug-and-play" upgrade. It doesn't require rebuilding the whole car computer. It adds very little delay (only about 2 milliseconds) but makes the car significantly safer and more accurate when the weather turns bad. It solves the problem of "who do I trust?" by letting an AI that understands language and weather decide which sensor to listen to at any given moment.
Technical Summary: WeatherOcc3D
Problem Statement
3D semantic occupancy prediction is critical for autonomous driving navigation, yet its robustness is fundamentally limited by environmental variability. While multi-modal systems fusing camera and LiDAR data generally enhance performance, they face a "modality trust problem" in adverse conditions. Specifically, camera sensors suffer from severe visibility degradation in heavy precipitation, while LiDAR sensors encounter significant backscatter noise during rain. Existing state-of-the-art fusion strategies, such as attention-based models (e.g., OccFusion, GaussianOcc3D), often fail to adaptively re-weight inputs when a specific sensor becomes unreliable. Furthermore, these methods frequently incur prohibitive memory costs or treat sensor inputs as equally reliable regardless of atmospheric noise. While recent Vision-Language Model (VLM) approaches utilize linguistic embeddings for semantic priors, they rarely address the specific challenge of sensor trust in degraded weather conditions.
Methodology
The authors propose WeatherOcc3D, a VLM-assisted framework designed to guide multi-sensor integration via linguistic environmental cues. The architecture operates as an end-to-end multi-modal system with the following key components:
Feature Extraction:
Camera: Surround-view images are processed through a 2D encoder (ResNet + FPN) and projected into 3D space using a View Transformer (Lift-Splat-Shoot) to generate camera voxel features (Vcam).
LiDAR: Point clouds are processed through a 3D Encoder to generate LiDAR voxel features (Vpts).
Environmental Perception and Prompting:
A weather prediction module analyzes 2D features to predict environmental states: Visibility (Clear/Rainy) and Illumination (Day/Night).
These predicted states are converted into text prompts (e.g., "Rainy night, heavy camera glare").
A pre-trained CLIP text encoder (specialized via Low-Rank Adaptation/LoRA) encodes these prompts into a refined environment embedding (fenv). A projection layer maps this embedding to the model's feature dimension.
Factorized Gating Mechanism: The framework employs a dual-level adaptive fusion strategy driven by fenv:
Channel-Level Gating: The embedding generates gating masks (Gcam,Gpts) applied via element-wise multiplication. This allows the model to selectively suppress noise-contaminated channels within each modality based on the specific environmental context.
Global Weighting: The embedding is transformed into a single learnable scalar (wenv) via an MLP and sigmoid activation. This scalar represents the model's global confidence in the visual modality.
Fusion: The final fused representation (Vfused) is computed as a weighted sum: Vfused=wenv(GcamVcam)+(1−wenv)(GptsVpts) This mechanism enables the model to prioritize semantic camera features in clear daylight while shifting reliance to geometric LiDAR priors during rainy nights.
Optimization: The model is trained with a multi-task objective function combining occupancy prediction loss (cross-entropy and Lovász-Softmax) and weather prediction loss (binary cross-entropy for visibility and illumination).
Key Contributions
VLM-Guided Factorized Gating: Unlike memory-intensive cross-attention methods, the paper introduces a parameter-efficient gating mechanism that decomposes environmental uncertainty into independent visibility and illumination factors to dynamically modulate fusion ratios.
Modality Trust Resolution: The framework explicitly addresses the modality trust problem by using linguistic cues to suppress noise-contaminated channels and adjust global fusion weights, rather than treating sensors as equally reliable.
Plug-and-Play Versatility: The method is designed as a modular component that can be integrated into existing architectures without requiring full re-architecture.
Experimental Results
Evaluations were conducted on the nuScenes-OpenOccupancy validation set.
Performance Gains:
Integrated with OccMamba, the framework achieved 26.3 mIoU, a 1.1 mIoU improvement over the vanilla baseline.
Integrated with M-CONet, it achieved 21.1 mIoU, a 1.0 mIoU improvement.
Improvements were consistent across all 17 semantic classes.
Adverse Weather Robustness:
In Night conditions, the method improved mIoU from 11.8 to 15.7 (+3.9).
In Rainy conditions, mIoU improved from 24.1 to 27.3 (+3.2).
Efficiency:
The proposed module added only 2.14 ms of latency, outperforming the ACLF method (3.21 ms) while achieving higher segmentation scores (+0.8 mIoU over ACLF).
Significance and Claims
The paper claims that WeatherOcc3D establishes a more robust paradigm for multi-modal perception in autonomous driving. By leveraging the pre-trained CLIP latent space to interpret environmental descriptors, the framework provides a computationally efficient solution to the modality trust problem. The authors emphasize that their approach effectively mitigates sensor-specific degradation, particularly in the most challenging adverse weather subsets, offering a significant improvement over traditional static fusion baselines without the high memory overhead of attention-based alternatives. The work demonstrates that dynamically adapting fusion weights based on environmental visibility and illumination is essential for reliable 3D semantic occupancy prediction in real-world scenarios.