Update autodev state and glossary definitions

Modified the autodev state to transition to phase 10, updating the sub-step name and details to reflect the latest architectural review changes. Enhanced the glossary entry for VioStrategy to clarify its functionality, build-time exclusions, and implications for deployment and research binaries, ensuring alignment with recent architectural decisions.
This commit is contained in:
Oleksandr Bezdieniezhnykh
2026-05-09 04:53:38 +03:00
parent c19c76481c
commit 723f574b14
4 changed files with 1607 additions and 4 deletions
+1 -1
View File
@@ -86,7 +86,7 @@ Terms are alphabetical. Each entry: one-line definition + parenthetical source.
**UAV** — Fixed-wing unmanned aerial vehicle this system runs on; ~60 km/h cruise, ≤1 km AGL, 8 h flights, eastern/southern Ukraine theater. (source: `restrictions.md`)
**VioStrategy** — Pluggable interface (Okvis2 / VinsMono / KltRansac) selected at startup by config. Production binary excludes the GPL-3.0 implementation per D-C1-1-SUB-A=(a) build-config exclusion; research/dev binary links all three for the comparative study (IT-12). (source: `solution.md` §C1)
**VioStrategy** — Pluggable interface (Okvis2 / VinsMono / KltRansac) selected at startup by config; not hot-swappable mid-flight. The interchangeable-strategy pattern (ADR-001) plus build-time exclusion via per-implementation CMake `BUILD_*` flags (ADR-002) lets the project produce a small **deployment binary** (links the production-default + the engine-rule-mandatory simple-baseline) and a separate **research binary** that links every available strategy for the IT-12 comparative-study report. ADR-002 is purely technical (binary size on 8 GB shared Jetson, AC-NEW-1 boot budget, dependency / attack surface, accidental-selection risk); component licenses do not influence which strategy is the deployment-default. (source: `solution.md` §C1, `architecture.md` ADR-001 + ADR-002 + ADR-009)
**VIO / Visual-Inertial Odometry** — Frame-to-frame motion + IMU bias estimation via fused camera + IMU streams (component C1). (source: `solution.md` §C1)