ESAFusion: LiDAR--4-D Radar Fusion via Local Geometric Complementation and Multiscale Adaptive Interaction for 3-D Object Detection
Organizations: School of Future Technology, Shanghai University, Shanghai 200444, China
Abstract
LiDAR--4-D radar fusion combines accurate spatial geometry with motion and reflectivity cues from radar, offering a promising solution for 3-D object detection in complex driving environments. However, sparse radar observations and differences in spatial sampling between the two modalities complicate reliable cross-modal complementation. Moreover, the relative importance of modalities and feature scales varies across spatial regions, making adaptive fusion challenging. To address these challenges, we propose ESAFusion, an evidence-aware and scale-adaptive framework that combines local geometric complementation with multiscale adaptive interaction. Specifically, we introduce an Evidence-Aware Radar Selection (ERS) module to suppress radar clutter using motion and observation-quality evidence while retaining foreground confidence for subsequent fusion. Then, the Pillar-Level Complementary Encoder (PCE) improves cross-modal complementation under mismatched spatial sampling using local geometric support from neighboring LiDAR pillars. We further design an Intra- and Inter-Scale Adaptive Fusion (ISAF) module to adaptively adjust the contributions of different modalities and feature scales in bird's-eye-view (BEV) space. Extensive experiments on the View-of-Delft (VoD) dataset show that ESAFusion achieves the highest mean average precision (mAP) among the compared methods, reaching 74.60% in the Entire Annotated Area and 88.89% in the Driving Corridor. It also attains the highest average precision (AP) for Cyclist among these methods in both regions while running at 19.23 FPS. Evaluations on VoD-Fog further demonstrate robustness under progressively degraded LiDAR observations. The source code will be made publicly available at https://github.com/SenJieHu549/ESAFusion.
Figures & tables
| Methods | Modality | Entire Annotated Area (EAA) | Driving Corridor (RoI) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Car | Ped. | Cyc. | mAP | Car | Ped. | Cyc. | mAP | ||
| PointPillars (CVPR’19) [ 20 ] | R | 38.89 | 32.07 | 65.02 | 45.32 | 71.07 | 42.61 | 86.61 | 66.77 |
| SMURF (T-IV’24) [ 11 ] | R | 42.31 | 39.09 | 71.50 | 50.97 | 71.74 | 50.54 | 86.87 | 69.72 |
| 4DRadDet (ICRA’25) [ 37 ] | R | 42.03 | 40.70 | 71.61 | 51.44 | 72.12 | 51.18 | 87.95 | 70.42 |
| MAFF-Net (RA-L’25) [ 12 ] | R | 42.33 | 46.75 | 74.72 | 54.59 | 72.28 | 57.81 | 87.40 | 72.50 |
| RadarGaussianDet3D (RA-L’26) [ 38 ] | R | 40.70 | 42.40 | 73.00 | 52.03 | 71.20 | 51.70 | 89.00 | 70.63 |
| Methods | Modality | 3-D AP | BEV AP | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Easy | Moderate | Hard | Average | Easy | Moderate | Hard | Average | ||
| PointPillars (CVPR’19) [ 20 ] | R | 21.58 | 15.21 | 14.15 | 16.98 | 39.52 | 27.85 | 25.75 | 31.04 |
| PV-RCNN (CVPR’20) [ 21 ] | R | 18.37 | 13.04 | 11.95 | 14.45 | 38.82 | 27.37 | 25.54 | 30.58 |
| PV-RCNN++ (IJCV’23) [ 46 ] | R | 18.20 | 13.05 | 12.04 | 14.43 | 31.73 | 23.65 | 22.24 | 25.87 |
| Voxel Mamba (NeurIPS’24) [ 44 ] | R | 20.63 | 14.70 | 13.89 | 16.41 | 36.27 | 27.66 | 25.87 | 29.93 |
| PointPillars (CVPR’19) [ 20 ] | L | 47.30 | 35.05 | 32.75 | 38.37 | 52.76 | 39.79 | 37.40 | 43.32 |
| Distance | Method | Car AP | Ped. AP | Cyc. AP | mAP |
|---|---|---|---|---|---|
| 0–20 m | L4DR [ 6 ] | 81.44 | 75.31 | 83.99 | 80.25 |
| SVEFusion [ 3 ] | 81.73 | 77.61 | 85.53 | 81.62 | |
| ESAFusion | 81.68 | 76.62 | 86.04 | 81.45 | |
| 20–40 m | L4DR [ 6 ] | 71.21 | 57.56 | 88.49 | 72.42 |
| SVEFusion [ 3 ] | 72.54 | 65.56 | 87.87 | 75.32 | |
| ESAFusion | 72.10 | 67.56 | 88.67 | 76.11 |
| Fog Level | Methods | Modality | Car (IoU ) | Pedestrian (IoU ) | Cyclist (IoU ) | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Easy | Mod. | Hard | Easy | Mod. | Hard | Easy | Mod. | Hard | |||
| 0 (W/o Fog) | PointPillars [ 20 ] | L | 84.90 | 73.50 | 67.50 | 62.70 | 58.40 | 53.40 | 85.50 | 79.00 | 72.70 |
| L4DR [ 6 ] | L+R | 85.00 | 76.60 | 69.40 | 74.40 | 72.30 | 65.70 | 93.40 | 90.40 | 83.00 | |
| SVEFusion [ 3 ] | L+R | 87.38 | 76.69 | 69.04 | 78.91 | 74.39 | 67.59 | 93.14 | 89.24 | 81.93 | |
| ESAFusion | L+R | 86.82 | 76.87 | 69.84 | 78.69 | 74.43 | 68.27 | 95.26 | 90.45 | 83.35 | |
| 1 | PointPillars [ 20 ] | L | 79.90 | 72.70 | 67.00 | 59.90 | 55.60 | 50.50 | 85.50 | 78.20 | 72.00 |
| Module | EAA | RoI | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ERS | PCE | ISAF | Car | Ped. | Cyc. | mAP | Car | Ped. | Cyc. | mAP |
| – | – | – | 66.20 | 55.99 | 75.87 | 66.02 | 88.70 | 69.40 | 88.30 | 82.13 |
| ✓ | – | – | 66.72 | 58.80 | 78.10 | 67.87 | 89.55 | 72.89 | 89.07 | 83.84 |
| – | ✓ | – | 69.60 | 67.18 | 80.47 | 72.41 | 90.78 | 76.13 | 90.08 | 85.66 |
| ✓ | ✓ | – | 70.25 | 68.54 | 81.92 | 73.57 | 90.90 | 77.83 | 90.48 | 86.40 |
| – | – | ✓ | 69.40 | 67.55 | 81.80 | 72.92 | 90.75 | 76.95 | 93.75 | 87.15 |
| CMC | AGI | CREE | EAA mAP | RoI mAP |
|---|---|---|---|---|
| ✓ | – | – | 73.02 | 86.71 |
| ✓ | – | ✓ | 73.55 | 87.28 |
| ✓ | ✓ | – | 74.01 | 88.35 |
| ✓ | ✓ | ✓ | 74.60 | 88.89 |
| Range | EAA mAP | RoI mAP |
|---|---|---|
| off | 73.55 | 87.28 |
| 4-connected | 74.12 | 88.52 |
| 74.60 | 88.89 | |
| 73.90 | 87.84 |
| Setting | EAA mAP | RoI mAP |
|---|---|---|
| w/o ISAF | 73.57 | 86.40 |
| w/o Intra-Scale Gating | 72.16 | 86.01 |
| w/o Inter-Scale Recalibration | 74.20 | 87.64 |
| Full ISAF | 74.60 | 88.89 |
| ERS | PCE | ISAF | GFLOPs | Latency (ms) | Params (M) |
|---|---|---|---|---|---|
| – | – | – | 88.19 | 13.55 | 18.05 |
| – | – | 91.85 (+3.66) | 18.42 (+4.87) | 20.94 (+2.89) | |
| – | 91.90 (+0.05) | 43.34 (+24.92) | 21.16 (+0.22) | ||
| 255.67 (+163.77) | 52.01 (+8.67) | 62.07 (+40.91) |