62 lines
2.2 KiB
Markdown
62 lines
2.2 KiB
Markdown
# 12 — Calibration
|
|
|
|
## Status
|
|
|
|
```text
|
|
CALIBRATION_SCIENCE_V1=PASS/FROZEN
|
|
CALIBRATION_TOOLING_V1=PASS/FROZEN
|
|
CALIBRATION_BOOTSTRAP_V1=PASS/FROZEN
|
|
CALIBRATION_WORKFLOW=PLANNED
|
|
```
|
|
|
|
## Authority
|
|
|
|
`docs/architecture/calibration_science_v1.md`, `docs/architecture/calibration_bootstrap.md` and `docs/architecture/calibration_solver_preflight_v1.md` are the current specialized calibration documents.
|
|
|
|
At this checkpoint there is no `docs/architecture/calibration_tooling.md`. Calibration Tooling v1 is nevertheless an acquired PASS/FROZEN implementation boundary. For its exact current API/constant behavior, inspect the executable/public implementation authority, beginning with `include/lardon3d/calibration_tooling.h`, together with the lifecycle declarations in `README.md`, `docs/roadmap/roadmap.md` and `docs/product/product_definition.md`. Do not invent a missing documentation file or treat this prompt file as a replacement architecture specification.
|
|
|
|
## CURRENT
|
|
|
|
Historical S21 and A6000 Engine Bay campaigns:
|
|
|
|
```text
|
|
CALIBRATION_UNAVAILABLE
|
|
BLOCKED_BY_KNOWN_CALIBRATION_DATA
|
|
```
|
|
|
|
Do not retro-calibrate them by invention.
|
|
|
|
## FROZEN flow
|
|
|
|
```text
|
|
dedicated physical calibration acquisition
|
|
-> external OpenCV 5.x solver
|
|
-> Calibration Tooling v1
|
|
-> deterministic L3DCALB1 v1
|
|
-> Calibration Bootstrap v1
|
|
-> exact optical assignment
|
|
-> READY
|
|
-> real Sparse SfM
|
|
```
|
|
|
|
## REQUIRED_PRODUCT_TARGET
|
|
|
|
The TUI calibration assistant must expose:
|
|
|
|
```text
|
|
READY
|
|
CALIBRATION_REQUIRED
|
|
SELECTION_REQUIRED
|
|
```
|
|
|
|
It must guide physical evidence acquisition, exact optical configuration, accepted/rejected evidence and remaining evidence requirements.
|
|
|
|
Solver exit success is never sufficient acceptance.
|
|
|
|
## REJECTED
|
|
|
|
Pseudo-calibration, EXIF calibration, nearby focal substitution, lens substitution, silent interpolation, silent backfill, and silent identity inference.
|
|
|
|
## Canonical-reference rule
|
|
|
|
When implementation enters this area, read the cited canonical document in full before editing. If this prompt summary and the canonical document appear to conflict, do not silently choose the shorter text: determine whether this file is stale or whether a real contract contradiction exists, then apply the STOP rules where necessary.
|