NRDK: Neural Radar Development Kit¶
The Neural Radar Development Kit (NRDK) is an open-source and MIT-licensed Python library and framework for developing, training, and evaluating machine learning models on radar spectrum and multimodal sensor data.
Built around typed, high modular interfaces, the NRDK is designed to reduce the barrier of entry to learning on spectrum via out-of-the-box reference implementations for red-rover data and the I/Q-1M Dataset, while also providing an easy path towards customization and extensions for other radar and data collection systems.
-
neural radar development kit core framework
-
reference implementation for Towards Foundational Models for Single-Chip Radar
-
statistical testing for time series performance metrics
Setup¶
The NRDK is intended to be used as a library; we recommend installing it as a submodule:
Tip
If authenticating with a github token (i.e., https
), translate all ssh://git@github.com
authentication to https://github.com
with
Extras
The NRDK library also includes the following extras:
nrdk[roverd]
: support for loading and processing data using the roverd format (i.e., as collected by thered-rover
system).nrdk[grt]
: extra dependencies for our GRT reference implementation, which uses a hydra-based configuration system.nrdk[docs]
: a mkdocs + mkdocs-material + mdocstrings-python documentation stack.nrdk[dev]
: linters, testing, pre-commit hooks, etc.
See Also¶
-
a multimodal mmWave Radar spectrum ecosystem
-
python interface for collecting raw time signal data from TI mmWave radars
-
abstract interface for composable dataloaders and preprocessing pipelines
-
our prior work, DART: Implicit Doppler Tomography for Radar Novel View Synthesis
-
our previous data collection platform for radar time signal