# Far3det Eval

> Evaluates 3D object detection performance specifically in the far-field range (50-80m), highlighting the limitations of fixed-threshold metrics and sparse lidar data. It probes how well models detect distant objects using lidar, RGB, or fused modalities under adaptive distance-aware tolerance thresholds. Use when the user wants to benchmark on nuScenes, Far nuScenes, or asks about evaluating this task. Reports 3D mAP.

- Skill: `qhjqhj00/far3det-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/far3det-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/far3det-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: qhjqhj00 (https://skillmd.com/u/qhjqhj00)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/qhjqhj00/far3det-eval

---


# far3det-eval

> Far3Det: Towards Far-Field 3D Detection — Gupta et al. (2022) (arXiv:2211.13858, 2022)

## What this evaluates

Evaluates 3D object detection performance specifically in the far-field range (50-80m), highlighting the limitations of fixed-threshold metrics and sparse lidar data. It probes how well models detect distant objects using lidar, RGB, or fused modalities under adaptive distance-aware tolerance thresholds.

## Datasets

- **nuScenes** — total ?; splits: val (-1)
- **Far nuScenes** — total ?; splits: val (-1)

## Metrics

- `3D mAP` **(primary)** — range: percent
  - Mean Average Precision computed per class (Car, Truck, Pedestrian) over two distance ranges (0-50m and 50-80m). Uses adaptive distance-aware IoU thresholds (linear or quadratic scaling with distance) instead of fixed thresholds to match predictions to ground truth.
- `3D mAP (Elliptical)` — range: percent
  - Same as 3D mAP but uses an elliptical thresholding scheme that excludes close-by regions and scales tolerance based on object orientation and distance.

## Input / output format

**Input**: Lidar point clouds (aggregated sweeps) and/or RGB images. Models output 3D bounding box coordinates and class labels.

**Output**: 3D cuboid coordinates and class labels per detected object.

## Scoring recipe

```python
def compute_far3det_mAP(preds, gts, dist_range, scheme='linear'):
    ap_scores = []
    for cls in ['car', 'truck', 'pedestrian']:
        cls_preds = [p for p in preds if p.cls == cls and dist_range[0] <= p.dist <= dist_range[1]]
        cls_gts = [g for g in gts if g.cls == cls and dist_range[0] <= g.dist <= dist_range[1]]
        # Compute AP using adaptive IoU threshold based on scheme
        ap = compute_AP_with_adaptive_iou(cls_preds, cls_gts, scheme)
        ap_scores.append(ap)
    return sum(ap_scores) / len(ap_scores) * 100
```

## Common pitfalls

- Using fixed IoU/distance thresholds (e.g., 0.5m) for far-field evaluation unfairly penalizes image-based methods due to lidar sparsity.
- Ignoring zero-lidar-point objects in the ground truth inflates lidar-only mAP and hides far-field detection failures.
- Reporting a single aggregate mAP without splitting by distance range (0-50m vs 50-80m) masks the severe performance drop-off in the far field.

## Evidence (verbatim from paper)

> We evaluate the car, truck, and pedestrian mAP of lidar- (CenterPoint [39]) and image-based (FCOS3D [31]) models on 0-50m and 50-80m distance range. We use CP as an abbreviation for CenterPoint. Table 3 shows the mAP values for the 0-50m and 50-80m range on nuScenes validation set (other classes in appendix). We observe that the Far3Det mAP is lower for image-based method (column d) compared to lidar-based method when we use the default nuScenes thresholding scheme, however when we use our proposed linear and quadratic thresholding schemes (d & e), we observe that image-based method outperforms lidar-based method for cars and trucks.

## Citation

```bibtex
@misc{gupta2022far3det,
  title={Far3Det: Towards Far-Field 3D Detection},
  author={Gupta et al. (2022)},
  year={2022},
  note={arXiv:2211.13858}
}
```

- arXiv: 2211.13858

