DRIFT: Dual-Representation Inter-Fusion Transformer for Automated Driving Perception with 4D Radar Point Clouds
Organizations: Delft University of Technology, Delft, The Netherlands · Perciv AI, Delft, The Netherlands
Abstract
4D radars, which provide 3D point cloud data along with Doppler velocity, are attractive components of modern automated driving systems due to their low cost and robustness under adverse weather conditions. However, they provide a significantly lower point cloud density than LiDAR sensors. This makes it important to exploit not only local but also global contextual scene information. This paper proposes DRIFT, a model that effectively captures and fuses both local and global contexts through a dual-path architecture. The model incorporates a point path to aggregate fine-grained local features and a pillar path to encode coarse-grained global features. These two parallel paths are intertwined via novel feature-sharing layers at multiple stages, enabling full utilization of both representations. DRIFT is evaluated on the widely used View-of-Delft (VoD) dataset and a proprietary internal dataset. It outperforms the baselines on the tasks of object detection and/or free road estimation. For example, DRIFT achieves a mean average precision (mAP) of 52.6% (compared to, say, 45.4% of CenterPoint) on the VoD dataset.
Figures & tables
| Method | Entire Area | Driving Corridor | ||||||
|---|---|---|---|---|---|---|---|---|
| mAP | Car | Ped. | Cyc. | mAP | Car | Ped. | Cyc. | |
| PointPillars † [ 9 ] | 45.2 | 37.1 | 35.0 | 63.4 | 67.5 | 70.2 | 47.2 | 85.1 |
| CenterPoint † [ 2 ] | 45.4 | 32.7 | 38.0 | 65.5 | 65.1 | 62.0 | 48.2 | 85.5 |
| CenterPoint * [ 2 ] | 47.4 | 39.9 | 37.8 | 64.7 | 67.4 | 71.3 | 47.3 | 83.7 |
| PillarNeXt [ 29 ] | 42.2 | 30.8 | 33.1 | 62.8 | 63.6 | 66.7 | 39.0 | 85.1 |
| RadarPillars [ 12 ] | 50.7 | 41.1 | 38.6 | 72.6 | 70.5 | 71.1 | 52.3 | 87.9 |
| Method | Object Detection | Free-road | |||||
|---|---|---|---|---|---|---|---|
| mAP | NDS | ||||||
| CenterPoint [ 2 ] | 51.8 | 50.9 | 55.5 | 45.2 | 54.6 | 71.5 | 28.6 |
| DRIFT (attention) | 55.2 | 52.7 | 56.0 | 51.8 | 57.8 | 73.3 | 29.7 |
| Configuration | ||
|---|---|---|
| Pillar Path (no trans.) | 46.8 0.6 | 67.5 0.1 |
| Pillar Path (no trans., double channel) | 47.5 0.6 | 68.1 2.2 |
| Pillar Path (trans. in 1st block) | 48.6 1.3 | 69.3 1.0 |
| Pillar Path (trans. in all blocks) | 49.6 0.7 | 69.3 0.8 |
| Pillar Path (trans. in all blocks, double channel) | 50.0 0.5 | 69.1 0.8 |
| Dual Path (trans. in 1st blocks) | 49.2 0.8 | 68.9 0.5 |
| Fusion Configuration | |||
|---|---|---|---|
| Point to Pillar | Pillar to Point | ||
| Add | Add | 49.9 0.7 | 69.7 0.5 |
| Concat | Concat | 49.4 0.9 | 69.8 0.8 |
| Attention | Attention | 51.5 1.1 | 70.6 0.8 |
| Add | Attention | 50.7 0.2 | 69.6 1.1 |
| Attention | Add | 50.2 1.2 | 69.6 0.6 |
| Fusion Configuration | ||
|---|---|---|
| None (pillar path only) | 49.0 0.4 | 69.4 0.6 |
| Point to Pillar Only | 49.4 0.2 | 68.8 0.7 |
| First Block Only | 49.4 0.4 | 69.9 0.4 |
| Last Block Only | 49.9 0.2 | 69.1 0.2 |
| All Blocks | 51.5 1.1 | 70.6 0.8 |
Autonomous Driving Perception
Autonomous driving perception enables vehicles to detect and interpret road users, drivable space, and hazards using onboard and shared sensors.
See all 379 papers