---
title: "Drone Build (BOM + CAD Oracle) — benchmark"
language: "en-US"
updated: "2026-08-22"
url: "https://lforla.org/benchmarks/drone-build"
markdown_twin: "https://lforla.org/markdown/benchmarks/drone-build.md"
---
# Drone Build (BOM + CAD Oracle)

Source: Synthetic missions; real-world component specs (approximate USD market prices) · License: LFORLA · Language: en-US

**Design a drone for a mission: pick components into a BOM under budget and physics constraints, ship OpenSCAD frame source scored by a deterministic flight-physics oracle**

Engineering-design benchmark: the model designs a complete multirotor drone for a given mission (freestyle FPV, long-range, cinewhoop, micro whoop, heavy-lift hexa, mapping, racer, sub-250 g open challenge) and returns both a bill of materials and the 3D structure as OpenSCAD source.

Two BOM modes:
- catalog (7 missions): parts MUST be selected from a reference catalog of ~30 real components with verified specs and prices, explored through oracle tools (get_mission, get_catalog, get_component).
- open (1 mission): any real commercially available part may be cited; scoring matches against an embedded knowledge base by normalized name/part-number matching.

Scoring is fully deterministic — no LLM judge:
- bom_completeness: required component types present in usable quantities
- compatibility_score: KV/cells sanity, ESC >= 1.2x motor peak current, battery C x Ah >= 1.2x max draw, mount patterns coherent, prop/frame fit, rotor count
- performance_score: point-mass flight simulation — thrust/weight, hover throttle, estimated flight time (20% reserve) vs mission targets
- cad_validity_score + cad_consistency_score: OpenSCAD source analysis and optional trusted-runner mesh stats
- budget, printability_score

Gates: budget overrun or non-compiling CAD caps overall_score at 50.

## Datasets

- **Drone Build — Design Missions** (`drone-build-data`) — 8 drone design missions (7 closed-catalog + 1 open-BOM sub-250 g challenge) with component catalogs, physics constraints and a deterministic flight-physics oracle.
