docs/research/sota-2026-05-22/R6_2_2_1-3d-multistatic.md
Status: 3D saturation curve + comparison to R6.2.2 2D · 2026-05-22
R6.2.2 (2D N-anchor) found a clean knee at N=5 anchors with 96.8% coverage of bedroom-class target zones, and pushed that as the consumer recommendation. R6.2.1 (3D single-pair) found ceiling-only mounting fails. R6.2.2.1 composes both: how does the saturation curve change when both 3D ellipsoids and mixed-height candidates are used?
The practical question: does ADR-029's 4-anchor default give adequate coverage in real 3D rooms, or does the 2D analysis under-promise?
5×5×2.5 m room, three 3D target zones (bed at z=0.3-0.6, chair at z=0.5-1.2, standing at z=1.0-1.7). 94 candidate positions (3 wall heights + ceiling grid). Greedy + 4 restarts:
| N anchors | Pairs | 3D coverage | Marginal | Heights chosen (low / mid / high) |
|---|---|---|---|---|
| 2 | 1 | 7.7% | +7.7 pp | 1 / 1 / 0 |
| 3 | 3 | 28.1% | +20.4 pp | 1 / 2 / 0 |
| 4 | 6 | 40.6% | +12.5 pp | 3 / 0 / 1 |
| 5 | 10 | 49.4% | +8.8 pp | 4 / 0 / 1 |
| 6 | 15 | 59.1% | +9.8 pp | 4 / 1 / 1 |
| 7 | 21 | 65.1% | +6.0 pp | 5 / 1 / 1 |
No clean knee. Marginal gains stay 6-10 pp from N=4 onwards. 3D space is fundamentally harder to cover with discrete pairwise links.
| N anchors | 2D coverage (R6.2.2) | 3D coverage (R6.2.2.1) | Δ |
|---|---|---|---|
| 2 | 35.7% | 7.7% | -28 pp |
| 3 | 63.4% | 28.1% | -35 pp |
| 4 | 86.2% | 40.6% | -46 pp |
| 5 | 96.8% | 49.4% | -47 pp |
| 6 | 100% | 59.1% | -41 pp |
| 7 | 100% | 65.1% | -35 pp |
At N=5, 3D coverage is half of 2D coverage. The 2D analysis was over-promising.
The 2D Fresnel zone is an ellipse — an area; the 3D zone is an ellipsoid — a volume. The 2D ellipse trivially covers any vertical extent at the LOS height; the 3D ellipsoid has a perpendicular thickness equal to its transverse radius (~40 cm at 5 m link). Targets above or below the LOS plane are missed entirely.
Each pairwise link in 3D effectively contributes a thin slab rather than a full 2D rectangle. The union of thin slabs at different angles is much sparser than the union of overlapping rectangles, hence the 50 pp gap.
At every N from 4 onwards, the greedy search picks:
The HIGH anchor matters (it's selected at every N), but never dominates. The placement strategy that wins is "mostly-low + one-high" — which is also what R6.2.1's single-pair analysis suggested (one low + one high diagonal).
| Use case | 2D rec (R6.2.2) | 3D rec (R6.2.2.1) | Realistic coverage |
|---|---|---|---|
| Presence / occupancy | 2-3 | 4 | ~41% (3D) / 86% (2D) |
| Multi-feature (pose, vitals, count) | 4-5 | 5-6 | 49-59% (3D) / 97% (2D) |
| Mission-critical (medical, security) | 6 | 7-8 | 65%+ (3D) |
The 2D-derived N=5 consumer recommendation is too optimistic for real 3D deployments. Two responses:
The recommended path: R6.2.3 chest-centric + R6.2.2 N=5 anchor count = realistic 3D coverage of 80%+ at the ADR-029 default N. This is the architectural lever that aligns the 2D and 3D physics.
R6.2.2 (2D) and R6.2.1 (3D single-pair) each told a partial story. R6.2.2.1 composes them and reveals the 2D was over-promising. Specifically:
Without R6.2.2.1, the team would have shipped ADR-029 with the 2D recommendation and discovered the 3D shortfall during field deployment.