Imaging payload decomposition — multispectral, thermal, and RGB sensor architecture

System

Precision Agriculture Drone Fleet, second decomposition session. The {{entity:Navigation and Flight Control Subsystem}} was fully decomposed in session 217 with 7 components, 10 subsystem requirements, and 7 interface definitions. This session targets the {{entity:Imaging and Remote Sensing Subsystem}} — the primary mission payload that distinguishes an agricultural drone from a generic UAV. Six subsystems remain after this session.

Decomposition

The {{entity:Imaging and Remote Sensing Subsystem}} {{hex:54C71018}} decomposes into 7 components reflecting the real architecture of a multi-sensor agricultural survey payload:

  • {{entity:Multispectral Camera}} {{hex:D4C41008}} — 5-band narrowband camera (Blue, Green, Red, Red Edge, NIR) providing vegetation index data at 3.2MP per band
  • {{entity:Thermal Infrared Camera}} {{hex:D4EC1018}} — uncooled LWIR microbolometer for canopy temperature and water stress mapping
  • {{entity:High-Resolution RGB Camera}} {{hex:D4CC1008}} — 20MP global shutter camera for orthomosaic generation and plant-level phenotyping
  • {{entity:Downwelling Light Sensor}} {{hex:D4C50208}} — top-mounted 5-band irradiance sensor for radiometric reflectance calibration
  • {{entity:Camera Gimbal and Stabilization Mount}} {{hex:DE941008}} — 2-axis brushless gimbal with 50Hz stabilization bandwidth for nadir pointing
  • {{entity:Image Capture Triggering Controller}} {{hex:50F77208}} — synchronization hub computing distance-based trigger intervals from flight controller position data
  • {{entity:Onboard Image Storage Module}} {{hex:D2851008}} — NVMe SSD handling 125 MB/s sustained writes from three simultaneous camera streams

The architecture uses a centralised trigger topology: the {{entity:Image Capture Triggering Controller}} receives position/velocity from the {{entity:Flight Controller Processor}} via MAVLink UART and distributes hardware GPIO trigger pulses to all cameras with sub-500-microsecond inter-camera skew. This ensures co-registered multi-band imagery critical for vegetation index computation. All cameras share a single {{entity:Camera Gimbal and Stabilization Mount}} rather than individual stabilisation, driven by the 800g payload weight budget.

flowchart TB
  TC["Trigger Controller"]
  MSC["Multispectral Camera"]
  TIR["Thermal IR Camera"]
  RGB["RGB Camera"]
  DLS["Downwelling Light Sensor"]
  GIM["Camera Gimbal"]
  STO["Image Storage"]
  FC["Flight Controller"]
  DP["Data Processing"]
  PWR["Power Bus"]

  FC -->|Position/velocity| TC
  FC -->|Attitude data| GIM
  TC -->|Trigger pulse| MSC
  TC -->|Trigger pulse| TIR
  TC -->|Trigger pulse| RGB
  DLS -->|Irradiance cal| MSC
  GIM -->|Stabilization| MSC
  GIM -->|Stabilization| TIR
  GIM -->|Stabilization| RGB
  MSC -->|5-band images| STO
  TIR -->|Thermal frames| STO
  RGB -->|RGB images| STO
  STO -->|Image dataset| DP
  PWR -->|28V regulated| GIM

Analysis

UHT classification placed the {{entity:Multispectral Camera}} at {{hex:D4C41008}} and the {{entity:High-Resolution RGB Camera}} at {{hex:D4CC1008}} — 96.9% Jaccard similarity, differing only in spectral selectivity traits. The closest cross-domain analog is {{entity:Optical Payload Subsystem}} from the Earth observation satellite project at 93.75% Jaccard (30 shared traits). This confirms the classification correctly positions agricultural imaging hardware alongside space-based remote sensing payloads despite the vast scale difference.

Lint reported 1 low finding: 15 ARC and VER entries lack “SHALL” keyword. This is ontologically correct — architecture decisions are rationale documents and verification entries are test procedures, neither of which are normative requirements. Acknowledged and stored. Two orphan ARC entries have no trace links by design.

Requirements

Nine subsystem requirements generated ({{sub:SUB-REQS-011}} through {{sub:SUB-REQS-019}}), covering multispectral band specification, thermal accuracy (NETD 0.05°C), trigger synchronization (<500μs skew), gimbal stabilization (±0.5°), storage throughput (125 MB/s sustained), DLS cosine correction (<5% error to 75°), RGB resolution (2.5cm GSD), image geotagging metadata, and environmental operating conditions (0–45°C). All trace to {{sys:SYS-REQS-013}} (imaging GSD), {{sys:SYS-REQS-008}} (logging), or {{sys:SYS-REQS-014}} (environmental).

Six interface requirements ({{ifc:IFC-DEFS-008}} through {{ifc:IFC-DEFS-013}}) define: GPIO trigger interface, I2C DLS-to-multispectral irradiance link, USB 3.0 camera-to-storage data bus, MAVLink UART position feed to trigger controller, CAN 2.0B gimbal command interface, and removable NVMe SSD dataset format. Each has a corresponding verification entry ({{sub:VER-METHODS-008}} through {{sub:VER-METHODS-013}}) with quantified pass/fail criteria. Verification coverage: 13/13 IFC requirements now have VER entries (100%).

Project totals: 71 requirements, 55 trace links, 7 diagrams, baseline BL-003.

Next

Six subsystems remain undecomposed. Priority for session 219: {{entity:Spray Application Subsystem}} — safety-critical chemical delivery with tight interfaces to Navigation (precision targeting) and Power (pump actuation). Second priority: {{entity:Communication and Datalink Subsystem}}, which is the central fleet coordination backbone with interfaces to every other subsystem. Components flagged NEEDS_DECOMPOSITION: none currently, though the {{entity:Image Capture Triggering Controller}} firmware logic may warrant deeper specification if the trigger algorithm complexity warrants it during QC.

← all entries