Back to Ruview

R6.2.4 — 3D chest-centric N-anchor: validates R6.2.2.1's architectural fix

docs/research/sota-2026-05-22/R6_2_4-3d-chest-multistatic.md

1.99.0-pip6.4 KB
Original Source

R6.2.4 — 3D chest-centric N-anchor: validates R6.2.2.1's architectural fix

Status: prediction validation + counter-finding on ceiling mounts · 2026-05-22

Premise

R6.2.2.1 (3D N-anchor on body-footprint zones) showed N=5 gives only 49% coverage in 3D vs 97% in 2D. It predicted: switching to chest-centric zones (R6.2.3) should recover 80%+ at N=5 in 3D. This tick tests that prediction.

Result: 76.8% at N=5 (validation: partial)

N anchorsCoverageMarginalHeights (L / M / H)
211.3%+11.3 pp1 / 1 / 0
360.3%+49.0 pp1 / 2 / 0
476.1%+15.8 pp2 / 2 / 0
576.8%+0.6 pp3 / 2 / 0
681.6%+4.8 pp4 / 2 / 0

R6.2.2.1's prediction of 80%+ at N=5 was off by 3.2 pp. N=5 hits 76.8%; N=6 hits 81.6% — the 80%+ knee shifts one anchor higher than predicted.

4-way comparison at N=5

ConfigurationN=5 coverage
R6.2.2 (2D body)96.8%
R6.2.3 (2D chest)82.4%
R6.2.2.1 (3D body)49.4%
R6.2.4 (3D chest)76.8%

3D chest-centric recovers 27 pp over 3D body-centric — most of the 47 pp gap that R6.2.2.1 surfaced. The architectural fix mostly works.

Counter-finding: ceiling anchors are not selected

R6.2.1 recommended "one ceiling anchor + low + mid" as the winning 3D strategy. R6.2.4 finds something different: at no N does greedy select a ceiling (z=2.4 m) anchor for chest-centric zones. The heights are 100% low (0.8 m) + mid (1.5 m).

Why: chest zones live at z=0.3-1.5 m. Ceiling anchors (z=2.4 m) put their Fresnel ellipsoid envelopes at z≈2.4 m — well above the chest targets. The targets are at heights matching the chosen anchor mid-points, not between anchor extremes.

Sharpened recommendation: anchor heights should match the target-zone heights.

TargetBest anchor heights
Bed-only (z=0.3-0.6)Low (0.5-0.8 m) on opposite sides of bed
Chair / sitting (z=0.5-1.0)Low + mid
Standing chest (z=1.2-1.5)Mid (1.2-1.5 m)
Full body (z=0.3-1.7)Mixed low / mid / high (per R6.2.1)
Mixed chest (z=0.3-1.5)Low + mid only — NO ceiling

R6.2.1's "include ceiling" recommendation was correct for full-body coverage, not for chest-centric coverage. The two regimes diverge.

Saturation curve has a flat spot at N=4→5

The +0.6 pp marginal at N=4→5 is suspicious — likely a greedy local-optimum artefact. N=6 jumps +4.8 pp, suggesting the global optimum has a slightly different 5-anchor configuration than greedy found. With more restarts (8-16) the N=5 number might recover to ~80%.

This is honest scope on the greedy algorithm: it's an approximation, and the N=5 result is probably 2-4 pp shy of the true global optimum. Not a research finding worth fixing in this tick; documented for future productisation.

Updated ADR-029 anchor-count recommendation

Replacing the simple "5 anchors hits the knee" rec from R6.2.2 with the dimension- and zone-aware version:

ConfigurationRecommended NRealistic coverage
2D body-centric597% (R6.2.2)
2D chest-centric582% (R6.2.3)
3D body-centric7-865%+ (R6.2.2.1)
3D chest-centric682% (R6.2.4)

For vital-signs cogs in real 3D deployments: N=6 + chest-centric zones + low/mid anchor heights. This is the strongest single recommendation the R6 family produces.

Why this tick matters

It's the fourth tick in the R6 family + the second self-corrective tick in the loop. R6.2.2.1 made an explicit prediction; R6.2.4 verifies + corrects it. This is the right structure for research progress:

  1. R6 → R6.2 (productisation of forward model)
  2. R6.2 → R6.2.2 (multistatic generalisation, 2D)
  3. R6.2.2 + R6.2.1 → R6.2.2.1 (3D composition, surfaces 2D over-promise)
  4. R6.2.2.1 prediction → R6.2.4 verification (chest-centric mostly closes the gap)

Each tick has a clear hypothesis and a clear empirical result that either confirms or revises the previous.

Composes with prior threads

  • R6.2.1 / R6.2.2 / R6.2.2.1: same physics, different zones
  • R6.2.3 (2D chest): motivated this tick; 3D extension is now done
  • R7 mincut: N=6 still satisfies N ≥ 4 byzantine-detection requirement
  • ADR-029 / ADR-105: anchor-count recommendation now has 4 dimensions (2D/3D × body/chest) of specification
  • R14 V1/V2/V3: chest-mode + N=6 is the empathic-appliance deployment recipe in 3D
  • R12 PABS: 3D chest coverage of 77% means PABS detects intruders standing/sitting/lying inside chest zones at this fraction; gaps in coverage are blind spots

Honest scope

  • Greedy + 4 restarts approximates global optimum; N=5 likely 2-4 pp shy
  • 0.1 m 3D grid in target zones (finer than R6.2.2.1's 0.15 m)
  • Same 5×5×2.5 m geometry — other rooms need separate benchmarks
  • Three chest zones — real deployments would have one to many per occupant
  • R6.2.1's ceiling recommendation was for full-body, not chest — the counter-finding here doesn't invalidate R6.2.1 but refines it

What this DOES enable

  1. Validated the architectural fix: 3D chest-centric at N=6 = 82% coverage, matching 2D chest-centric numbers at N=5.
  2. Sharpened anchor-height recommendation: heights should match target-zone heights; chest-centric uses LOW+MID only, NOT ceiling.
  3. Final ADR-029 anchor-count table with 4 axes (dimension × zone-mode).

What this DOES NOT enable

  • Closing the last ~15 pp gap (3D chest 82% vs 2D body 97%) — fundamental 3D thinness of Fresnel ellipsoid
  • Multi-subject occupancy union (R6.2.5)
  • Productisation as a CLI flag (already catalogued)

Next ticks (R6 family complete?)

After R6, R6.1, R6.2, R6.2.1, R6.2.2, R6.2.2.1, R6.2.3, R6.2.4 — the R6 family has covered: forward model (R6), multi-scatterer (R6.1), 2D placement (R6.2), 3D placement (R6.2.1), N-anchor (R6.2.2), 3D N-anchor (R6.2.2.1), chest-centric (R6.2.3), 3D chest N-anchor (R6.2.4). The family is substantively complete for placement-strategy purposes.

Remaining R6 follow-ups (pose-trajectory-aware, multi-subject union) need empirical AETHER + R3 data — out of scope for synthetic-data ticks.

Connection back

  • R6 / R6.1: physical foundation
  • R6.2 / R6.2.3: 2D variants
  • R6.2.1 / R6.2.2 / R6.2.2.1: 3D and N-anchor variants
  • R7 / ADR-029 / ADR-105: composition with adversarial defence and federation
  • R14: empathic appliance deployment recipe finalised: N=6 + 3D chest-centric + low/mid anchor heights