Files
swarm-house/docs/10-domain-context.md
T
eSlider 57e48e0b55 docs: on-prem data platform proposal for autonomous drone swarms
Problem statement, on-board architecture, Parquet/DuckDB storage design,
swarm sync strategy, zero-trust networking, environments, observability,
CI/CD delivery with fleet release manifests, roadmap and open questions.
2026-07-08 13:03:23 +01:00

4.4 KiB

10 — Domain context

Swarm autonomy has moved past biomimicry-driven research toward practical, operational systems. This proposal builds on a set of publicly discussed principles from that field; each maps directly onto a platform component.

Principles and where this design answers them

Principle What it means Where it lands in this design
Decentralization No single controller; every unit perceives locally and decides autonomously; no single point of failure No swarm-wide orchestrator; each drone runs its own full data plane (02)
Local interactions Behavior emerges from neighbor-to-neighbor exchange, not top-down commands State broadcast between peers; event hooks trigger local reactions (04)
Self-organization The group coordinates without pre-planned orchestration and survives the loss of members Opportunistic replication; store-and-forward through intermediate peers; automatic reconciliation after partitions (04)
Sustainable pulsing The swarm repeatedly engages a target area from multiple directions and re-forms as conditions change Requires every unit to know peer state with bounded staleness — exactly the state-sync contract (04)
Ubiquitous sensing The swarm acts as one distributed sensor, fusing observations into shared "top sight" Detections are first-class derived data: locally stored, selectively shared, fully preserved for post-flight fusion (03)
Edge intelligence Detection and classification happen on the unit; a local event can autonomously cue nearby units without central validation On-board YOLO-like inference + event hook that publishes detections to the mesh immediately (02)
Mesh networking Units relay data for each other; loss of any single link degrades nothing Encrypted ad-hoc mesh, no infrastructure dependency (05)
GPS-denied operation Position comes from visual odometry and relative localization, not satellites The state schema carries a frame-of-reference field and covariance, not just raw coordinates (03, 09)
Man-in-the-loop A supervisor defines intent and boundaries; the system distributes tasks itself Narrow C2 plane for declarative goals; no per-vehicle steering (02)
Adaptive re-tasking A detected event re-prioritizes nearby units without manual replanning Event-driven data plane: detections propagate as events, mission logic subscribes (02)
Ethical autonomy / traceability Autonomous actions must be explainable: event-driven sensing over indiscriminate collection, decisions logged and auditable Every broadcast, sync, and re-tasking trigger is recorded in the flight data; the warehouse preserves the full decision trail for replay (03, 06)
Adaptive learning Experience gathered by one unit improves the whole team over iterations Complete flights land in the ground warehouse; training reads from it and ships improved model weights through the fleet release cycle (06, 11)
Multi-domain scaling The same swarm concepts apply to aerial, ground, surface, and underwater units — including sub-250 g platforms The data plane is a set of small independent services; the minimal profile (writer + publisher, no GPU stack) fits constrained units (02)

Why this matters for a data platform

Every one of these principles quietly assumes a working data layer underneath:

  • Pulsing and re-tasking assume each unit knows peer state — that is a sync latency and staleness budget.
  • Ubiquitous sensing assumes observations are fused later — that is a warehouse with aligned timestamps and schemas.
  • Edge intelligence assumes detection events reach neighbors fast — that is an event-driven publish path, not a polling loop.
  • Traceability assumes actions are replayable — that is complete, immutable, partitioned flight data.
  • Learning assumes flights are comparable across the fleet and across time — that is schema versioning and a single storage format.

The swarm behaviors are the visible product; the platform in this repository is the substrate they stand on.