Towards Real-Time and Adaptable LiDAR Scene Completion
자율주행차 라이다가 못 본 빈 공간을 0.1초 만에 채우는 방법
자율주행차의 라이다 센서는 가려지거나 멀리 있는 물체를 성글게 찍기 때문에 주변 3D 장면에 구멍이 생긴다. RapidLiDAR는 이 빈 공간을 메우는 시작점 자체를 데이터로부터 학습해, 무작위 노이즈나 고정된 흔들림에 의존하던 기존 방식보다 크게 뚫린 영역도 잘 채운다. SemanticKITTI와 KITTI-360 실험에서 기존 최고 성능과 맞먹는 품질을 유지하면서 한 장면을 0.1초에 완성해 가장 빠른 기존 방법보다 2.3배 빨랐다.
무엇을 했나
- 라이다로 찍은 듬성듬성한 점들을 입력받아 빈틈까지 채운 촘촘한 3D 장면을 한 번의 순전파로 만들어내는 RapidLiDAR를 제안했다.
- 점마다 얼마나, 어느 방향으로 이동시킬지를 예측하는 적응형 초기화 모듈을 도입해 가려진 영역 주변에서는 더 멀리 퍼지고 이미 촘촘한 영역에서는 조금만 움직이게 했다.
- 3D 복셀 특징과 2D 조감도(BEV) 특징을 여러 해상도로 뽑아, 점들을 격자 탐색 없이 참조해 위치를 다시 다듬는 다중 스케일 재구성 모듈을 추가했다.
- 점 주변 이웃을 일일이 찾는 기존 연산(최원점 샘플링, k-최근접 이웃 탐색)을 복셀·BEV 기반 특징 추출로 대체해 속도를 높이고 입력 해상도가 달라져도 그대로 동작하게 했다.
- SemanticKITTI와 KITTI-360 실험에서 기존 최고 방법과 대등한 완성 품질을 보이면서, 자동차용 라이다의 초당 10회 촬영 속도에 맞춰 한 장면을 0.1초에 완성했다.
![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 |
왜 중요한가
라이다 장면 완성이 실시간으로 돌아가야 자율주행차가 실제로 활용할 수 있는데, 기존 확산 모델 기반 방법은 느리고 고정 노이즈 방식은 센서가 바뀔 때마다 손으로 다시 조정해야 했다. 이 연구는 그 두 문제를 동시에 줄여 실제 차량에 탑재 가능한 속도의 장면 완성에 한 걸음 다가섰다.
이 논문의 용어
- 라이다 장면 완성(LiDAR scene completion) · 센서가 못 본 빈 공간까지 채워서 완전한 3D 장면을 만드는 작업
- 확산 모델(diffusion model) · 무작위 노이즈를 여러 단계에 걸쳐 서서히 원하는 결과로 바꾸는 생성 모델, 단계가 많아 느리다
- 조감도(BEV, Bird's-Eye-View) · 3D 장면을 위에서 내려다본 2D 격자 형태로 표현한 것
- 복셀(voxel) · 3D 공간을 작은 정육면체 칸으로 나눈 단위, 픽셀의 3차원 버전
- 챔퍼 거리(Chamfer Distance) · 두 점 집합 사이의 거리를 재는 지표로, 예측한 점들과 정답 점들이 서로 얼마나 가까운지 측정한다
논문 원문 초록 (영문)
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.
arXiv에서 원문 보기최신 논문
- The Lifecycle of LLM-as-a-Judge for Large-Scale Recommendation Explanations넷플릭스가 AI 심사관을 한 번 만들고 끝내지 않고 평생 돌보는 법
- GenEx: A Graph-Based Representational Paradigm for SARS-CoV-2 Variant Detection via Codon Co-occurrence Networks바이러스 유전자 서열을 코돈끼리 서로 옆에 등장하는 관계망(그래프)으로 바꿔 변이를 구분하는 법
- When Clean Signals Are Not Enough: Detecting Structural Ambiguity for Safe Wearable Stress Classification평균 정확도 93%인 스트레스 감지 AI가 특정 한 사람은 완전히 놓친 이유를 찾아, 위험한 판단을 미리 걸러내는 감시 장치를 만들었다
- Improving Natural-Language Combinatorial-Optimization Accuracy in Resource-Constrained Language Models via Formal Abstractions작은 AI 모델도 전용 미니 언어를 쓰면 말로 된 스케줄링 문제를 제대로 풀 수 있다
- SESSE: Sketch, Expand, Sort, Summarize, Evaluate -- LLM-as-Judge Evaluation via Structured DecompositionAI가 두 답변 중 뭐가 나은지 고를 때, 왜 그렇게 골랐는지 항목별로 보여주는 방법
- Bridging Search and CRM: Productionizing AI Product Research Agents for Customer Re-Engagement쇼핑몰 검색에서 이탈한 고객을 AI 에이전트가 다시 카톡(왓츠앱)으로 불러온 이야기
- Position: AI Leaderboards Are Underserving the Global South: A Case Study from India인도 등 글로벌 사우스 언어를 평가할 벤치마크는 이미 있는데, 그 결과를 믿고 정리해줄 '심판'이 없다
- Evaluating Structured Information Extraction with Open Models in a High Risk Public Sector Application공공기관 고위험 서류처리에 오픈소스 AI를 그냥 쓰면 4건 중 3건이 낙제점
METAL LAB 최신 기사
그림 출처: Azhar Hussian et al., arXiv:2608.16490, cc-by-nc-sa-4.0