1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| class Radar4DPerception: """4D雷达感知任务分类""" TASKS = { 'signal_processing': { 'description': 'ADC原始数据→点云', 'methods': ['CFAR', 'DNN-based denoising', 'Doppler compensation'], 'output': 'point_cloud (N, 5): x, y, z, doppler, intensity', 'challenge': '噪声/杂波/多径效应' }, 'object_detection': { 'description': '点云→3D边界框', 'methods': ['PointPillars', 'CenterPoint', 'Doracamom'], 'output': 'boxes (M, 7): x, y, z, w, l, h, heading', 'metrics': 'AP@0.5, AP@0.7', 'challenge': '稀疏点云+多尺度目标' }, 'semantic_segmentation': { 'description': '点云→语义标签', 'methods': ['RangeNet++', 'SqueezeSegV3', 'RadSegNet'], 'output': 'labels (N,): car, pedestrian, building, vegetation...', 'metrics': 'mIoU', 'challenge': '点云稀疏+类别不平衡' }, 'occupancy_prediction': { 'description': '点云→密集占用网格', 'methods': ['OpenOccupant', 'Doracamom', 'OccFusion'], 'output': 'occupancy (W, H, D): 0-1 occupied + semantic', 'metrics': 'IoU, VPQ', 'challenge': '分辨率-效率权衡' }, 'motion_estimation': { 'description': '多帧→运动状态', 'methods': ['AB3DMOT', 'ShaFA', 'immersion tracking'], 'output': 'tracks (K, 8): x, y, z, vx, vy, vz, class, ID', 'metrics': 'AMOTA, MOTA', 'challenge': '多目标数据关联' }, 'scene_reconstruction': { 'description': '多帧→动态3D场景', 'methods': ['4D-RT, NeuralSurf, DynamicOcc'], 'output': '4D occupancy field + flow', 'metrics': 'scene-level IoU', 'challenge': '动态/静态分离' } }
|