atlas

Research map / Detection and segmentation / 3D detection and driving

RICCARDO: Radar Hit Prediction and Convolution for Camera-Radar 3D Object Detection

CVPR 2025 · Detection and segmentation › 3D detection and driving · approach: Camera-radar fusion detection · 7 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes RICCARDO, which predicts object-centric radar hit distributions from monocular detections, convolves them with measured radar points to score range candidates, and rescores them to refine camera-radar 3D detection on nuScenes.

Problem

Radar-camera 3D object detection is hard because radar hits on objects are sparse and dispersed, depending on category, size and orientation, and existing fusion methods learn this relationship implicitly in black-box networks.

Approach

Explicitly model the radar hit distribution conditioned on monocular detection attributes (category, size, orientation, range, azimuth), then use that predicted distribution as a convolution kernel over actual radar points to refine object range estimates.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add RICCARDO radar fusion to SparseBEVSparseBEV (V2-99) · nuScenes testmAP: 0.603 -> 0.630Helped
add RICCARDO radar fusion to SparseBEVSparseBEV (V2-99) · nuScenes testmATE: 0.425 -> 0.363Helped
add RICCARDO radar fusion to SparseBEVSparseBEV (V2-99) · nuScenes testNDS: 0.675 -> 0.695Helped
add RICCARDO radar fusion to SparseBEVSparseBEV (ResNet101) · nuScenes validationmAP: 0.501 -> 0.544Helped
add RICCARDO radar fusion to SparseBEVSparseBEV (ResNet101) · nuScenes validationmATE: 0.562 -> 0.481Helped
add RICCARDO radar fusion to SparseBEVSparseBEV (ResNet101) · nuScenes validationNDS: 0.592 -> 0.622Helped
use Stage 2 range matching instead of monocular range estimationSparseBEV range estimation · nuScenes validation, class-meanmedian absolute range error (meter): 0.57 -> 0.52Helped
use Stage 2 range matching instead of monocular range estimationSparseBEV range estimation · nuScenes validation, class-meanmean absolute range error (meter): 0.83 -> 0.94Hurt
add Stage 3 candidate refinement to Stage 2RICCARDO range estimation · nuScenes validation, class-meanmean/median absolute range error (meter): 0.94/0.52 -> 0.65/0.36Helped
replace the learned RIC with a uniform distribution within object boundaries (ablation)RICCARDO Stage 1 distribution · nuScenes validationrange MAE (m): 0.47 -> 0.67Hurt
replace the learned RIC with a uniform distribution within object boundaries (ablation)RICCARDO Stage 1 distribution · nuScenes validationMMS: 0.105 -> 0.078Hurt
replace the learned RIC with an L-shaped distribution (ablation)RICCARDO Stage 1 distribution · nuScenes validationrange MAE (m): 0.47 -> 0.77Hurt

Surprising findings

Limitations

Experimental setup

Datasets: nuScenes

Benchmarks: nuScenes

Metrics: NDS mAP mATE mASE mAOE mAVE mAAE mean absolute range error mean matching score

Baselines: PGD SparseBEV MVFusion CRN RCBEVDet HyDRa HVDetFusion

Builds on: SparseBEV MMDetection3D CRN MVFusion

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy