This commit is contained in:
Timothy Schwarz 2026-05-18 16:13:39 -05:00 committed by GitHub
commit ecd2051a3b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 1285 additions and 0 deletions

View File

@ -144,6 +144,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- **README: corrected the camera-supervised pose-accuracy claim** (audit finding #5; see PR #535) — "92.9% PCK@20" → the ADR-079 target (35%+; proxy baseline 35.3%), noting P7/P8/P9 are pending.
### Added
- **3D stick figure visualization for spatial dashboard** (`ui/spatial.html`) —
Renders COCO-17 keypoint skeletons from `/api/v1/spatial/clusters` body cluster
centroids using Three.js. Three pose variants: standing (green), sitting (yellow),
lying (blue). Persistent figure map with position lerp (factor 0.1), smooth
posture-transition keypoint blending (~1s), breathing-rate Y-scale animation,
activity-based sway (still=0.01m, moderate=0.03m, active=0.08m), and opacity
fadeout for disappearing bodies. Falls back to polling `/api/v1/spatial/clusters`
every 2s when WebSocket is unavailable. Depends on body tracking endpoints
provided by the body tracking PR (#487).
- **`nvsim` crate — deterministic NV-diamond magnetometer pipeline simulator** (ADR-089) —
New standalone leaf crate at `v2/crates/nvsim` modeling a forward-only
magnetic sensing path: scene → source synthesis (BiotSavart, dipole,

1276
ui/spatial.html Normal file

File diff suppressed because it is too large Load Diff