Towards Real-Time and Adaptable LiDAR Scene Completion
Filling the blind spots in self-driving car LiDAR scans in just 0.1 seconds
LiDAR sensors on self-driving cars produce sparse point clouds with big gaps where objects are occluded or far away. RapidLiDAR learns, from data, where to place the starting points for filling those gaps, instead of relying on random noise or a fixed jitter amount like prior methods. Tested on SemanticKITTI and KITTI-360, it matches the completion quality of the best existing methods while finishing a full scene in 0.1 seconds, 2.3 times faster than the fastest prior method.
What they did
- Proposes RapidLiDAR, which takes a sparse LiDAR point cloud and produces a dense, gap-filled 3D scene in a single forward pass through the network.
- Introduces an adaptive initialization module that predicts how far and in what direction each input point should spread, moving points further apart near occluded or sparse areas and only slightly in already dense areas.
- Adds a multi-scale reconstruction module that queries 3D voxel features and 2D bird's-eye-view (BEV) feature maps at multiple resolutions to further refine point positions without searching point neighborhoods.
- Replaces neighborhood-search operations like farthest point sampling and k-nearest neighbor search with voxel- and BEV-based feature extraction, making the method faster and able to handle different input resolutions.
- On SemanticKITTI and KITTI-360, achieves completion quality on par with the state of the art while completing a scene in 0.1 seconds, matching the 10 Hz scan rate of typical automotive LiDAR sensors.
![Figure 1: Initialization matters. Top row: each method’s initialization; bottom row: the corresponding refined output. The highlighted box marks a large unobserved region. (a) LiDiff [19] starts from Gaussian noise that carries no information about the scene; (b) LiNeXt [6] perturbs the input with a fixed noise variance, so its points stay near the observed surface and never reach across the gap; (c) Our adaptive module learns data-dependent displacements that populate the region from the surrounding geometry, and this coverage is preserved in both the coarse initialization and the final refined result.](https://media.metallab.ai/papers/2608.16490/f0.png)
| SemanticKITTI | KITTI-360 | |||||
|---|---|---|---|---|---|---|
| Method | CD ↓ | JSD 3D ↓ | JSD BEV ↓ | CD ↓ | JSD 3D ↓ | JSD BEV ↓ |
| LMSCNet | 0.641 | – | 0.431 | 0.979 | – | 0.496 |
| LODE | 1.029 | – | 0.451 | 1.565 | – | 0.483 |
| MID | 0.503 | – | 0.470 | 0.637 | – | 0.476 |
| PVD | 1.256 | – | 0.498 | – | – | – |
| LiDiff | 0.434 | 0.564 | 0.444 | 0.564 | – | 0.459 |
| LiDPM | 0.446 | 0.532 | 0.440 | – | – | – |
| ScoreLiDAR | 0.406 | – | 0.425 | 0.472 | – | 0.444 |
| LiFlow | 0.309 | – | 0.416 | – | – | – |
| LiNeXt | 0.214 | 0.494 | 0.336 | 0.217 | 0.508 | 0.355 |
| Ours | 0.206 | 0.475 | 0.332 | 0.211 | 0.492 | 0.338 |
| LiDiff† | 0.376 | 0.573 | 0.416 | 0.517 | – | 0.446 |
| ScoreLiDAR† | 0.342 | – | 0.399 | 0.452 | – | 0.437 |
| LiDPM† | 0.376 | 0.542 | 0.403 | – | – | – |
| LiNeXt† | 0.149 | 0.481 | 0.331 | 0.149 | 0.499 | 0.339 |
| Ours† | 0.138 | 0.478 | 0.330 | 0.140 | 0.490 | 0.336 |

| Method | CD ↓ | Param (M) ↓ | Time (s) ↓ |
|---|---|---|---|
| LiDiff | 0.434 | 32.67 | 30.1 |
| ScoreLiDAR | 0.406 | 32.67 | 7.1 |
| LiNeXt | 0.214 | 1.99 | 0.23 |
| Ours | 0.206 | 11.8 | 0.10 |
| Method | CD ↓ | JSD 3D ↓ | JSD BEV ↓ |
|---|---|---|---|
| Ours | 0.206 | 0.475 | 0.332 |
| Ours w/o AIM | 0.218 | 0.488 | 0.345 |
| Ours w/o MSRM | 0.215 | 0.494 | 0.342 |

| Smax | CD ↓ |
|---|---|
| 50 | 0.2594 |
| 70 | 0.2592 |
| 100 | 0.2589 |
| η (m) | CD ↓ | Param (M) | Time (s) ↓ |
|---|---|---|---|
| 0.5 | 0.214 | 10.0 | 0.07 |
| 0.4 | 0.210 | 11.6 | 0.09 |
| 0.3 | 0.206 | 11.8 | 0.10 |
| 0.2 | 0.208 | 11.9 | 0.14 |
Why it matters
LiDAR scene completion has to run in real time to be useful for self-driving cars, but existing diffusion-based methods are too slow and fixed-noise methods need manual retuning for every new sensor setup. This work reduces both problems at once, moving scene completion closer to speeds usable in actual vehicles.
Terms in this paper
- LiDAR scene completion · filling in the parts of a 3D scene that a sensor could not observe, to produce a complete map
- diffusion model · a generative model that turns random noise into a result through many gradual denoising steps, which makes it slow
- Bird's-Eye-View (BEV) · a 2D grid representation of a 3D scene as seen from directly above
- voxel · a small cube-shaped unit used to divide 3D space, like a 3D version of a pixel
- Chamfer Distance · a metric measuring how close two sets of points are to each other, used to score reconstruction accuracy
Original abstract (English)
LiDAR scene completion is a key component of 3D perception in autonomous driving, where the scene must be completed in real time to be usable in downstream tasks. Existing approaches typically follow an initialize-and-refine paradigm, in which a coarse initialization of the scene is first constructed, then refined into complete 3D geometry. Generative models are slower because they iteratively refine random Gaussian noise into the scene, while non-generative methods perturb the partial scene with a fixed noise scale, which limits coverage of large gaps and occluded regions and requires manual recalibration for each new sensor configuration. We present RapidLiDAR, a LiDAR scene completion method that treats the initialization itself as a learned, data-driven component. We propose an adaptive initialization module that predicts a spatially varying displacement for each partial input point, expanding the partial observations into a coarse scene initialization adapted to the local geometry, without requiring manual noise tuning. To refine this coarse initialization into a complete and coherent scene, we additionally propose a multi-scale reconstruction module that further refines point positions by querying multi-scale 3D voxel and 2D BEV feature maps constructed from the input scan. By replacing point-neighborhood operators such as farthest point sampling and k-nearest neighbor search with voxel- and BEV-based feature extraction, our architecture is faster and can handle different input resolutions by design. Experiments on SemanticKITTI and KITTI-360 show that our method achieves completion performance on par with the state of the art while completing a full scene in 0.1 seconds, which is 2.3 times faster than the fastest prior method. This matches the 10 Hz acquisition rate of typical automotive LiDAR sensors, taking a step toward real-time LiDAR scene completion.
Read on arXivLatest papers
- The Lifecycle of LLM-as-a-Judge for Large-Scale Recommendation ExplanationsNetflix treats its AI grader for recommendation blurbs as a living system, not a one-time build
- GenEx: A Graph-Based Representational Paradigm for SARS-CoV-2 Variant Detection via Codon Co-occurrence NetworksTurning viral gene sequences into codon relationship maps to tell coronavirus variants apart
- When Clean Signals Are Not Enough: Detecting Structural Ambiguity for Safe Wearable Stress ClassificationA stress-detecting wearable AI averaged 93% accuracy but totally failed on one person, so researchers built a pre-check that flags risky readings before the AI even makes a guess
- Improving Natural-Language Combinatorial-Optimization Accuracy in Resource-Constrained Language Models via Formal AbstractionsA small language for scheduling problems lets weaker AI models write feasible schedules instead of broken code
- SESSE: Sketch, Expand, Sort, Summarize, Evaluate -- LLM-as-Judge Evaluation via Structured DecompositionMaking AI judges show their work when picking the better of two answers
- Bridging Search and CRM: Productionizing AI Product Research Agents for Customer Re-EngagementAI agents win back window-shopping customers by chasing them down on WhatsApp
- Position: AI Leaderboards Are Underserving the Global South: A Case Study from IndiaIndia and other Global South regions already have solid AI benchmarks, but no trusted referee to rank results fairly
- Evaluating Structured Information Extraction with Open Models in a High Risk Public Sector ApplicationOff-the-shelf open-source AI fails 3 out of 4 times on a high-risk public-sector document task
Latest from METAL LAB
- Musk: "Optimus + Grok will one day handle healthcare for all humanity"
- 35% of Web Pages Published Since ChatGPT Show Signs of AI Authorship
- GPT-Image-2 adds transparent background preview in API
- Claude Computer Use, Browser Tool, Skills API Reach General Availability
- Hermes Agent Declares "Fully Open to Forking and Self-Hosting"
Figures: Azhar Hussian et al., arXiv:2608.16490, cc-by-nc-sa-4.0