minimal raytracing code example for MIMO FMCW radar
Project description
mmWrt
minimal raytracing for MIMO FMCW radar systems.
Intended usage:
- educational
Release Notes and Roadmap
Released
v0.1: * point targets only * 1D compute of baseband if signal for scene * 1D FFT, CFAR, peak grouping and target position error compute * single reflections
NEXT
v0.2: * point targets only with RCS * 2D (AoA) * velocity * 2D FFT: range+velocity, range+AoA * 2D peak grouping (by velocity sign) * 3D position error compute v0.3: * 3D targets (at least spheres) * medium attenuation * 3D point clouds (i.e. over multiple CTI) * multiple single reflections
Not planned yet bu considered:
- reads and loads .bin
- record BB signals in .bin
- 3D targets and scene rendering with imaging side by side radar
- Swerling's scatter
Example Code
Check on Google Colab the code:
Release process
- run pyroma (should be 10/10)
pyroma .
- run flake8 runs with darglint settings for docstrings to numpy standard set in the .flake8 file should yield 0 warnings or errors
flake8
- run pytest should yield 100% pass
pytest
- run coverage
coverage run -m pytest
- run coverage report (should be 100%)
coverage report
- run tox
7.run sphinx-api
updates the *.rst in docs/ folder
sphinx-apidoc -f -o docs src
- run spinx-build (updates the read_the_docs folder)
sphinx-build -b html docs read_the_docs
- release to pypi-test
python setup.py bdist_wheel twine upload -r testpypi dist*
-
check on read_the_docs
-
check on Google Colab (Google Colab requires py3.8 as off 2023-Jan-15)
-
release on pypi
twine upload -r pypi dist*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mmWrt-0.0.3-py3-none-any.whl.
File metadata
- Download URL: mmWrt-0.0.3-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ce77a6fc32ff8b7c48b0ec12301baf69189496250c784c576a9f668f29a8208
|
|
| MD5 |
f3a32ef96bf59ef4b487446310d0ee60
|
|
| BLAKE2b-256 |
c4ed7fcb1e60b33235929b711a69f362ee21e6969e31b1e87cc5ba51ad27e639
|