All Projects → PreSenseRadar → Openradar

PreSenseRadar / Openradar

Licence: apache-2.0
An open source library for interacting with and processing radar data, specialized for MIMO mmWave radars

Projects that are alternatives of or similar to Openradar

Bps
Efficient Learning on Point Clouds with Basis Point Sets
Stars: ✭ 122 (+0%)
Mutual labels:  jupyter-notebook
Kaggle
My solution to Web Traffic Predictions competition on Kaggle.
Stars: ✭ 121 (-0.82%)
Mutual labels:  jupyter-notebook
Metrabs
This is a computer vision algorithm that takes a single RGB image as the input and estimates 3D human poses as the output.
Stars: ✭ 123 (+0.82%)
Mutual labels:  jupyter-notebook
Pytorch Dc Tts
Text to Speech with PyTorch (English and Mongolian)
Stars: ✭ 122 (+0%)
Mutual labels:  jupyter-notebook
Applied Machine Learning
A step-by-step guide to get started with Applied Machine Learning
Stars: ✭ 122 (+0%)
Mutual labels:  jupyter-notebook
Mxnet realtime multi Person pose estimation
This is a mxnet version of Realtime_Multi-Person_Pose_Estimation, origin code is here https://github.com/ZheC/Realtime_Multi-Person_Pose_Estimation
Stars: ✭ 122 (+0%)
Mutual labels:  jupyter-notebook
Mpss
Modelos Probabilísticos de Señales y Sistemas
Stars: ✭ 122 (+0%)
Mutual labels:  jupyter-notebook
Blurr
A library that integrates huggingface transformers with version 2 of the fastai framework
Stars: ✭ 123 (+0.82%)
Mutual labels:  jupyter-notebook
Mooc Coursera Advanced Machine Learning
Content from Coursera's ADVANCED MACHINE LEARNING Specialization (Deep Learning, Bayesian Methods, Natural Language Processing, Reinforcement Learning, Computer Vision).
Stars: ✭ 122 (+0%)
Mutual labels:  jupyter-notebook
Pbpython
Code, Notebooks and Examples from Practical Business Python
Stars: ✭ 1,724 (+1313.11%)
Mutual labels:  jupyter-notebook
Practicalsessions
Stars: ✭ 122 (+0%)
Mutual labels:  jupyter-notebook
Prototypical Networks Tensorflow
Tensorflow implementation of NIPS 2017 Paper "Prototypical Networks for Few-shot Learning"
Stars: ✭ 122 (+0%)
Mutual labels:  jupyter-notebook
Captiongen
Generate captions for an image using PyTorch
Stars: ✭ 122 (+0%)
Mutual labels:  jupyter-notebook
Ema
Explanatory Model Analysis. Explore, Explain and Examine Predictive Models
Stars: ✭ 121 (-0.82%)
Mutual labels:  jupyter-notebook
Python autocomplete
Use Transformers and LSTMs to learn Python source code
Stars: ✭ 123 (+0.82%)
Mutual labels:  jupyter-notebook
Pyross
PyRoss: inference, forecasts, and optimised control of epidemiological models in Python - http://pyross.readthedocs.io
Stars: ✭ 122 (+0%)
Mutual labels:  jupyter-notebook
Disvoice
feature extraction from speech signals
Stars: ✭ 121 (-0.82%)
Mutual labels:  jupyter-notebook
Melgan Vc
MelGAN-VC: Voice Conversion and Audio Style Transfer on arbitrarily long samples using Spectrograms
Stars: ✭ 123 (+0.82%)
Mutual labels:  jupyter-notebook
Tf2 notes
(Unoffical)人工智能实践:Tensorflow笔记
Stars: ✭ 121 (-0.82%)
Mutual labels:  jupyter-notebook
Py entitymatching
Stars: ✭ 122 (+0%)
Mutual labels:  jupyter-notebook

PreSense mmWave Package

Version Documentation

This is PreSense team's implementation of TI mmwave radar DSP stack and some demos. We are grateful for TI, TI's e2e forum and other people's help to make this happen. Please star us if you like this repository and please consider citing this repo if you used it in your research.

The toolbox is modularized into separate steps

  1. Reading raw ADC data.
  2. Preprocessing data in DSP stack.
  3. Utilizing preprocessed data for tracking, clustering and machine learning.
  4. Different demo implementations from TI and our own explorations.

Documentation

Contact

  • Please submit issues to our GitHub if you found any bugs or have any suggestions
  • For anything else, send an email at [email protected]

Directory Structure

.
├── data                    # Small size sample data.
├── demo                    # Python implementations of TI demos.
├── docs                    # Documentation for mmwave pacakge and hardware setup.
├── mmwave                  # mmwave package including all the DSP, tracking, etc algorithms.
├── PreSense Applied radar  # Jupyter notebook series explaining how apply radar concepts to real data
├── scripts                 # Various setup scripts for mmwavestudio, etc
├── .gitignore
├── LICENSE
├── README.md
├── requirements.txt        # Required dependencies to run this package.
└── setup.py                # Install mmwave package.

Current Roadmap for this package

  • [ ] Code refactoring for better API support.
  • [ ] More tutorials to help people get started on FMCW radar.
  • [ ] More AoA methods support.
  • [ ] More noise removal algorithms.

Future Plan

  1. Hardware Abstraction Layer, e.g. hardware-agnostic data reading or processing.
  2. ML on radar (classification, detection, tracking, etc).

Installation

Pip installation

pip install openradar

Debug Mode

git clone https://github.com/presenseradar/openradar
cd openradar
pip install -r requirements.txt
python setup.py develop

Uninstallation

pip uninstall openradar

Example Import and Usage

import mmwave as mm
from mmwave.dataloader import DCA1000

dca = DCA1000()
adc_data = dca.read()
radar_cube = mm.dsp.range_processing(adc_data)

Citation

Please cite OpenRadar in your publications if it helps your research. Here is an example BibTeX entry:

@misc{openradar2019,
  author = {Pan, Edwin and Tang, Jingning and Kosaka, Dash and Yao, Ruihao and Gupta, Arjun},
  title = {OpenRadar},
  year = {2019},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/presenseradar/openradar}}
}

Acknowledgement

The PreSense team wants to thank Prof. Sanjay Patel, without whom this project wouldn't be possible. We are also grateful for the generous sponsorship from The IBM-ILLINOIS Center for Cognitive Computing Systems Research (C3SR) and the guidance/leadership from Jinjun Xiong of IBM and Prof. Wen-Mei Hwu. Special thanks to Prof. Haitham Hassanieh and Prof. Minh M. Do for the techical advice and Texas Instruments™ for the hardware support.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].