English

Can a Building Work as a Reservoir: Footstep Localization with Embedded Accelerometer Networks

Computational Engineering, Finance, and Science 2026-03-06 v1

Abstract

Using floor vibrations to accurately predict occupants' footstep locations is essential for smart building operation and privacy-preserving indoor sensing. However, existing approaches are dominated by either physics-based models that rely on simplified wave propagation assumptions and careful calibration, or data-driven methods that require large labeled datasets and often lack robustness to subject and environmental variability. This work introduces a new approach by treating an instrumented building floor as a physical reservoir computer, whose intrinsic structural dynamics can perform nonlinear spatio-temporal computation and information extraction directly. Specifically, foot strike-induced floor vibrations recorded by a distributed accelerometer network are processed using a lightweight physical reservoir computing (PRC) pipeline consisting of short waveform extraction, root-mean-square (RMS) normalization, principal component analysis (PCA), and a weighted linear readout. Results of this study, involving 2 participants and 12 accelerometers, showed that RMS normalization and PCA projection successfully extracted occupant-invariant features from floor-vibration waveform data, enabling a single linear readout to predict foot-strike location across repeated traversals and participants. Sub-meter accuracy is achieved along the hallway direction with moderate sensing coverage, while cross-participant tests achieved meter-scale accuracy without subject-specific recalibration or retraining. These findings demonstrate that building-scale structures can function as capable physical reservoir computers for intelligent monitoring.

Keywords

Cite

@article{arxiv.2603.04610,
  title  = {Can a Building Work as a Reservoir: Footstep Localization with Embedded Accelerometer Networks},
  author = {Jun Wang and Rodrigo Sarlo and Suyi Li},
  journal= {arXiv preprint arXiv:2603.04610},
  year   = {2026}
}
R2 v1 2026-07-01T11:03:58.378Z