# Orad 3d Eval

> Evaluates off-road autonomous driving capabilities across perception, planning, and world modeling. It probes 2D free-space detection, 3D semantic occupancy prediction, GPS-guided trajectory planning, VLM-based scene understanding and path planning, and future video generation in unstructured, variable-terrain environments. Use when the user wants to benchmark on ORAD-3D, or asks about evaluating this task. Reports mIoU.

- Skill: `qhjqhj00/orad-3d-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/orad-3d-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/orad-3d-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/orad-3d-eval

---


# orad-3d-eval

> Advancing Off-Road Autonomous Driving: The Large-Scale ORAD-3D Dataset and Comprehensive Benchmarks — Chen Min et al. (2025) (arXiv:2510.16500, 2025)

## What this evaluates

Evaluates off-road autonomous driving capabilities across perception, planning, and world modeling. It probes 2D free-space detection, 3D semantic occupancy prediction, GPS-guided trajectory planning, VLM-based scene understanding and path planning, and future video generation in unstructured, variable-terrain environments.

## Datasets

- **ORAD-3D** — total 57000; splits: test (-1); repo https://github.com/chaytonmin/ORAD-3D

## Metrics

- `mIoU` **(primary)** — range: [0, 1]
  - Mean Intersection over Union across all semantic classes for 2D free-space and 3D occupancy segmentation tasks.
- `IoU` — range: [0, 1]
  - Intersection over Union for the primary occupancy class in 3D prediction.
- `FDE` — range: other
  - Final Displacement Error: Euclidean distance between the predicted and ground truth endpoint of the trajectory.
- `minADE1` — range: other
  - Minimum Average Displacement Error over 1 predicted trajectory: mean Euclidean distance between predicted and ground truth points over the horizon.
- `HitRate1,2m` — range: [0, 1]
  - Percentage of predictions where the endpoint falls within 1m or 2m of the ground truth trajectory.
- `L2(m)` — range: other
  - L2 trajectory error at specific time horizons (1s, 2s, 3s) and averaged, measuring Euclidean distance between predicted and actual vehicle positions.
- `Failure Rate(%)` — range: percent
  - Percentage of test cases where the VLM-generated trajectory deviates beyond a safety threshold or fails to reach the goal.
- `FID` — range: other
  - Fréchet Inception Distance: measures the distance between feature distributions of real and generated future driving videos.
- `FVD` — range: other
  - Fréchet Video Distance: temporal extension of FID that accounts for video dynamics and motion coherence.

## Input / output format

**Input**: Synchronized RGB images and LiDAR point clouds per frame; rough GPS coordinates for path planning; image prompts for VLM tasks.

**Output**: Per instance: 2D/3D semantic segmentation masks, predicted trajectory waypoints, textual scene analysis with driving decisions (VLM), or generated future video frames.

## Scoring recipe

```python
def compute_metrics(preds, gold):
    res = {}
    # Segmentation
    res['mIoU'] = np.mean([np.sum((p & g) > 0) / np.sum((p | g) > 0) for p, g in zip(preds['seg'], gold['seg'])])
    res['IoU'] = np.mean([np.sum((p & g) > 0) / np.sum((p | g) > 0) for p, g in zip(preds['occ'], gold['occ'])])
    # Path Planning
    res['FDE'] = np.linalg.norm(preds['traj'][-1] - gold['traj'][-1], axis=1).mean()
    res['minADE1'] = np.mean(np.min([np.mean(np.linalg.norm(preds['traj'] - gold['traj'], axis=2), axis=1)]))
    res['HitRate1,2m'] = np.mean(np.linalg.norm(preds['traj'][-1] - gold['traj'][-1], axis=1) < 2.0)
    # VLM Driving
    res['L2(m)'] = np.mean(np.linalg.norm(preds['vlm_traj'] - gold['traj'], axis=1))
    res['Failure Rate(%)'] = 100 * np.mean(preds['vlm_fail_mask'])
    # World Model
    res['FID'] = compute_frechet_distance(real_videos=gold['videos'], fake_videos=preds['videos'])
    res['FVD'] = compute_frechet_video_distance(real_videos=gold['videos'], fake_videos=preds['videos'])
    return res
```

## Common pitfalls

- Confusing 2D free-space mIoU with 3D occupancy mIoU, as both use identical metric names but operate on different modalities and spatial resolutions.
- VLM failure rate and L2 error are highly sensitive to the exact prompt template and time horizon (1s/2s/3s); results are not directly comparable across different prompt variations.
- GPS-guided path planning metrics (FDE, minADE) assume a fixed prediction horizon and degrade significantly if initial GPS localization errors exceed the model's tolerance.

## Evidence (verbatim from paper)

> Quantitative results are reported in Table VI, where the fusion of LiDAR and vision yields higher prediction accuracy for 3D occupancy estimation. TABLE VI 3D SEMANTIC OCCUPANCY PREDICTION RESULTS ON ORAD-3D TEST SET. Method | IoU↑ | mIoU↑

## Citation

```bibtex
@misc{min2025orad3d,
  title={Advancing Off-Road Autonomous Driving: The Large-Scale ORAD-3D Dataset and Comprehensive Benchmarks},
  author={Chen Min et al. (2025)},
  year={2025},
  note={arXiv:2510.16500}
}
```

- arXiv: 2510.16500

