/mmwranging

A Python package for distance measurement with ultra-wideband mmWave radar, based on FMCW technique. The package may provide micron accuracy and nanometer-level jitter at a medium range (> 1m). It is particularly suitable for use with 2pi-Labs's 2piSENSE radar systems.

Primary LanguagePythonMIT LicenseMIT

mmwRanging

A Python package for distance measurement with ultra-wideband mmWave radar, based on FMCW technique. The package may provide micron accuracy and nanometer-level jitter at a medium range (> 1m). It is particularly suitable for use with 2pi-Labs's 2piSENSE radar systems.

Citations

If the provided code helps your research, please cite the following articles on which the package is based:

  1.  L. Piotrowsky,
     "Accurate Distance Measurement with Ultra-Wideband mmWave Radar: A Proof of Concept,"
     Ph.D. dissertation, Ruhr University Bochum
     Jul. 2023, doi: 10.13154/294-10689.
    
    Link
  2.  L. Piotrowsky, S. Kueppers, T. Jaeschke, N. Pohl,
     "Distance Measurement Using mmWave Radar: Micron Accuracy at Medium Range,"
     in IEEE Transactions on Microwave Theory and Techniques,
     Aug. 2022, doi: 10.1109/TMTT.2022.3195235.
    
    Link
  3.  L. Piotrowsky, J. Barowski and N. Pohl,
     "Near-Field Effects on Micrometer Accurate Ranging With Ultra-Wideband mmWave Radar,"
     in IEEE Antennas and Wireless Propagation Letters, vol. 21, no. 5, pp. 938-942,
     May 2022, doi: 10.1109/LAWP.2022.3152558.
    
    Link
  4.  L. Piotrowsky, T. Jaeschke, S. Kueppers, J. Siska and N. Pohl,
     "Enabling High Accuracy Distance Measurements With FMCW Radar Sensors,"
     in IEEE Transactions on Microwave Theory and Techniques, vol. 67, no. 12, pp. 5360-5371,
     Dec. 2019, doi: 10.1109/TMTT.2019.2930504.
    
    Link

Installation

Please simply copy the package directory to your workspace, and install the requirements by running:

$ pip install -r requirements.txt

Usage

Here you can find various examples.