Pointing the Way: Refining Radar-Lidar Localization Using Learned ICP Weights
Daniil Lisus, Johann Laconte, Keenan Burnett, Ziyu Zhang, Timothy D. Barfoot
TL;DR
The paper tackles radar-lidar localization under adverse weather by refining ICP with a learned weight mask that filters radar points before alignment to lidar maps. A U-Net-based weight generator produces per-pixel weights from radar scans, while a stand-alone differentiable ICP (dICP) framework enables end-to-end training and backpropagation through the alignment process in $SE(2)$ for 2D pose. A supervisory map mask and BCE loss stabilize training, and the method demonstrates improved RMSE, convergence rates, and bias reduction on the Boreas dataset compared to unweighted baselines. The work contributes an open-source differentiable ICP library and a practical approach for robust, all-weather radar-lidar localization with potential impact on autonomous driving safety and robustness.
Abstract
This paper presents a novel deep-learning-based approach to improve localizing radar measurements against lidar maps. This radar-lidar localization leverages the benefits of both sensors; radar is resilient against adverse weather, while lidar produces high-quality maps in clear conditions. However, owing in part to the unique artefacts present in radar measurements, radar-lidar localization has struggled to achieve comparable performance to lidar-lidar systems, preventing it from being viable for autonomous driving. This work builds on ICP-based radar-lidar localization by including a learned preprocessing step that weights radar points based on high-level scan information. To train the weight-generating network, we present a novel, stand-alone, open-source differentiable ICP library. The learned weights facilitate ICP by filtering out harmful radar points related to artefacts, noise, and even vehicles on the road. Combining an analytical approach with a learned weight reduces overall localization errors and improves convergence in radar-lidar ICP results run on real-world autonomous driving data. Our code base is publicly available to facilitate reproducibility and extensions.
