Skip to content

Getting Started

The repository collects paired measurements from two sensing modalities:

  • acoustic measurements from a distributed microphone array
  • RF measurements from distributed USRP-based receivers and transmitters inside Techtile

If you are new to the room-scale testbed itself, read Techtile Background first.

At each rover stop, the system records:

  1. a rover move command and completion event
  2. one Qualisys position sample
  3. one acoustic capture
  4. one RF measurement cycle

That means the acoustic and RF observations correspond to the same physical rig pose, even though they are acquired sequentially rather than simultaneously.

The most important identifiers are:

  • experiment_id: the logical run identifier
  • cycle_id: the orchestrator loop index
  • meas_id: the sequential measurement index used by the protocol

For most readers of this docs site, the starting point is simple:

  1. obtain the processed RF .nc file
  2. optionally download the matching per-experiment acoustic .nc files into results/
  3. open the tutorial notebooks
  4. use the xarray masks to identify valid rover positions, available CSI, and the matching acoustic cycle

You do not need access to the NAS, the raw RF logs, or the extractor pipeline to follow the tutorial track.

To inspect the public server listing and download a specific acoustic dataset:

Terminal window
python processing/dataset-download/download_acoustic_datasets.py --list
python processing/dataset-download/download_acoustic_datasets.py --experiment-id EXP003

Continue with: