Implements WiFi-Mat (Mass Casualty Assessment Tool) for detecting and localizing survivors trapped in rubble, earthquakes, and natural disasters. Architecture: - Domain-Driven Design with bounded contexts (Detection, Localization, Alerting) - Modular Rust crate integrating with existing wifi-densepose-* crates - Event-driven architecture for audit trails and distributed deployments Features: - Breathing pattern detection from CSI amplitude variations - Heartbeat detection using micro-Doppler analysis - Movement classification (gross, fine, tremor, periodic) - START protocol-compatible triage classification - 3D position estimation via triangulation and depth estimation - Real-time alert generation with priority escalation Documentation: - ADR-001: Architecture Decision Record for wifi-Mat - DDD domain model specification
15 lines
439 B
Rust
15 lines
439 B
Rust
//! Localization module for survivor position estimation.
|
|
//!
|
|
//! This module provides:
|
|
//! - Triangulation from multiple access points
|
|
//! - Depth estimation through debris
|
|
//! - Position fusion combining multiple techniques
|
|
|
|
mod triangulation;
|
|
mod depth;
|
|
mod fusion;
|
|
|
|
pub use triangulation::{Triangulator, TriangulationConfig};
|
|
pub use depth::{DepthEstimator, DepthEstimatorConfig};
|
|
pub use fusion::{PositionFuser, LocalizationService};
|