docs/research/sota-2026-05-22/R17-industrial-safety.md
Status: exotic vertical sketch · 2026-05-22
Industrial environments account for ~2.8 million workplace injuries per year in the US alone (BLS 2023), with similar per-capita rates globally. Most go undetected for minutes because no one is watching — workers operate alone in large open spaces (warehouses, refineries), behind machinery, or on isolated construction sites. The leading injury types are:
CSI sensing offers a unique modality for this domain: large coverage areas, no PII concerns (workers can be opt-in by employment contract), no cameras (workers prefer this), and continuous operation despite dust / debris / low light.
This thread sketches how the loop's primitives compose into an industrial safety stack.
| Requirement | Loop primitive | Configuration |
|---|---|---|
| Worker count per zone | R6.2.5 multi-subject | N=4-6 per ~100 m² zone |
| Fall / collapse detection | R12.1 pose-PABS | per-zone threshold |
| Worker presence in hazardous area (forklift lane) | R12 PABS + R6.2.5 | "structure" detection in defined zones |
| Multi-zone coordination | R6.2.5 + ADR-105 federation | nightly training of "normal" patterns |
| Lone-worker silent-alarm | R14 V1 vitals (rate-level breathing only per R13) | passive — no wearable required |
| Adversarial RF (other devices) | R7 mincut | multi-link consistency |
| Audit trail | ADR-109 Dilithium-signed | incident-evidence integrity |
Cost per zone (100 m²): ~$80 (4-6× $15 BOM + mounting). Compares to 1 safety camera at ~$500-$2,000 + cabling + monitoring software.
Construction sites are RF-hostile (concrete, rebar, heavy machinery) and outdoor (variable conditions). The R6 family's recommendations still apply but with different parameters:
| Requirement | Loop primitive | Configuration |
|---|---|---|
| Worker location tracking | R6.2.2 N-anchor + R1 ToA | 4-cm precision at 4-anchor convex hull |
| Fall-from-height detection | R12.1 pose-PABS + R10 motion intensity | spike on vertical velocity + impact signature |
| Confined-space entry detection | R12 PABS + R6.2.5 | per-confined-space ESP32 anchors |
| Adverse-weather operation | R6.1 multi-scatterer + R10 attenuation | foliage-class attenuation but with rain |
| Multi-site coordination | ADR-107 cross-installation federation | per-project model |
The loop's R7 mincut adversarial defence is essential here — construction sites have legitimate RF noise (cellular, BLE-tagged tools, walkie-talkies) that R7 disambiguates from sensor compromise.
Highest-stakes industrial monitoring. Existing infrastructure is gas detectors + cameras + worker badges. CSI sensing adds:
| Capability | Loop primitive |
|---|---|
| Continuous "is the worker still upright?" | R12.1 pose-PABS |
| Multi-worker coordination in hazardous zones | R6.2.5 multi-subject |
| Vital-signs anomaly during chemical-exposure incident | R14 V1 + R15 breathing rate |
| Real-time post-incident triage | R12 PABS + R6.2.5 multi-subject locating |
| Audit + regulatory evidence | ADR-109 Dilithium |
| Tamper-evident telemetry | ADR-107 + ADR-108 quantum-resistant |
Particularly valuable when workers wear PPE that blocks visual / wearable sensors but doesn't substantially affect WiFi propagation.
| Dimension | Healthcare (R16) | Industrial (R17) |
|---|---|---|
| Subjects | Stationary patients | Mobile workers |
| Subject signal strength | High (lying still) | Variable (walking, lifting, climbing) |
| Hostile RF | Moderate (medical devices) | High (machinery, cell, BLE tools) |
| Zone size | Small (~30 m² per ward) | Large (100-1000 m² per zone) |
| Regulatory | HIPAA / FDA | OSHA / equivalent |
| Privacy | Patient-consent + BAA | Worker consent via employment + opt-in |
| Cost sensitivity | High (hospital budgets are tight) | Moderate (industrial CapEx is justified by injury cost) |
| Failure mode | Missed clinical event | Missed safety event (potentially fatal) |
Industrial safety needs different cog packaging: lower-resolution-but-larger-coverage rather than per-patient precision. R6.2 placement matrix accommodates this via the presence row (N=3, body-centric) rather than the vital-signs row.
In a healthcare setting, the threat model is mostly "compromised supplier" — relatively low frequency, high impact. In industrial settings, the ambient RF environment itself is adversarial: cell jamming for safety reasons, intentional BLE tags, walkie-talkies, etc.
R7 Stoer-Wagner mincut adversarial detection is the right defence:
This is a stronger requirement than R7 originally specified for home deployments. ADR-113 explicitly requires N ≥ 4 for industrial-safety cogs.
The pose tracker (ADR-079) was trained on indoor body-pose data. Industrial workers wear:
The body model from R6.1 needs PPE-specific adjustments. Approximate adjustment is +5-15% per-part reflectivity for PPE-wearing workers. The exact numbers need bench measurement.
A future cog cog-industrial-pose would fine-tune the existing pose extractor (ADR-079) on PPE-wearing worker data. ~1-2 weeks of labelled-data work.
R10 gave per-species gait frequencies. Within humans:
A cog-worker-fatigue could detect early fatigue from gait drift over a shift. This is mid-term (10y) work but has direct OSHA-aligned value.
cog-fall-detection (R12.1) — reused from healthcare with industrial-PPE tuningcog-zone-occupancy (R12 PABS + R6.2.5) — hazardous-area entry detectioncog-lone-worker-vitals (R14 V1) — silent alarm for incapacitationcog-worker-fatigue (R10 + R15) — pre-incident gait analysis (10y)cog-multi-zone-orchestrator (R6.2.5 + ADR-105) — federated normal-pattern learningpresence and vital-signs rows| R16 healthcare | R17 industrial | |
|---|---|---|
| Subjects | patients in beds | workers on floor |
| Subject mobility | stationary | mobile |
| Coverage size | 30 m² ward | 100-1000 m² zone |
| ADR-113 row | vital-signs (chest, N=5) | presence (body, N=3-4) |
| Privacy regime | HIPAA / FDA | OSHA / employment |
| Cost vs status quo | $30/bed vs $3,000 monitor | $80/zone vs camera+cabling+software |
| R7 mincut role | nice-to-have | binding requirement |
| Failure cost | missed clinical event | missed safety event (potentially fatal) |
Same architecture, different parameter regime. The R6 family + ADR-113 absorbs the parametric variation.
R16 + R17 together demonstrate that the loop's primitives form a vertical-agnostic infrastructure layer. Specific verticals are mostly cog packaging + ADR-113 row selection + per-domain calibration. The expensive parts (privacy chain, federation, placement physics) are reused.
This is the mark of well-factored research: outputs that generalise beyond their original problem.
Every prior loop thread + ADR is referenced above. R17 is the second vertical to demonstrate the loop's primitives are sufficient to specify a complete production deployment without new research.