{ "info": { "author": "Edwin Pan, Jingning Tang, Dashiell Kosaka, Arjun Gupta, Ruihao Yao", "author_email": "presenseradar@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# PreSense mmWave Package\n\n[![Version](https://img.shields.io/pypi/v/ipyvolume.svg)](https://pypi.org/project/openradar/)\n[![Documentation](https://readthedocs.org/projects/openradar/badge/?version=latest)](https://openradar.readthedocs.io/en/latest/?badge=latest)\n\nThis is PreSense team's implementation of TI mmwave radar DSP stack and some demos.\nWe are grateful for TI, TI's e2e forum and other people's help to make this happen.\nPlease star us if you like this repository and please consider citing this repo if you used it in your research.\n\nThe toolbox is modularized into separate steps\n1. Reading raw ADC data.\n2. Preprocessing data in DSP stack.\n3. Utilizing preprocessed data for tracking, clustering and machine learning.\n4. Different demo implementations from TI and our own explorations.\n\n## Documentation\n- [openradar.readthedocs.io](https://openradar.readthedocs.io)\n\n## Contact \n\n- Please submit issues to our [GitHub](https://github.com/presenseradar/openradar) if you found any bugs or have any suggestions\n- For anything else, send an email at presenseradar@gmail.com\n\n## Directory Structure\n .\n \u251c\u2500\u2500 data # Small size sample data.\n \u251c\u2500\u2500 demo # Python implementations of TI demos.\n \u251c\u2500\u2500 docs # Documentation for mmwave pacakge and hardware setup.\n \u251c\u2500\u2500 mmwave # mmwave package including all the DSP, tracking, etc algorithms.\n \u251c\u2500\u2500 PreSense Applied radar # Jupyter notebook series explaining how apply radar concepts to real data\n \u251c\u2500\u2500 scripts # Various setup scripts for mmwavestudio, etc\n \u251c\u2500\u2500 .gitignore\n \u251c\u2500\u2500 LICENSE\n \u251c\u2500\u2500 README.md\n \u251c\u2500\u2500 requirements.txt # Required dependencies to run this package.\n \u2514\u2500\u2500 setup.py # Install mmwave package.\n\n## Current Roadmap for this package\n- [ ] Code refactoring for better API support.\n- [ ] More tutorials to help people get started on FMCW radar.\n- [ ] More AoA methods support.\n- [ ] More noise removal algorithms.\n\n## Future Plan\n1. Hardware Abstraction Layer, e.g. hardware-agnostic data reading or processing.\n2. ML on radar (classification, detection, tracking, etc).\n\n\n## Installation\n\n### Pip installation\n```\nComing soon\n```\n\n### Debug Mode\n```\ngit clone https://github.com/presenseradar/openradar\ncd openradar\npip install -r requirements.txt\npython setup.py develop\n```\n\n## Uninstallation\n\n```\npip uninstall mmwave\n```\n\n## Example Import and Usage\n\n```python\nimport mmwave as mm\nfrom mmwave.dataloader import DCA1000\n\ndca = DCA1000()\nadc_data = dca.read()\nradar_cube = mm.dsp.range_processing(adc_data)\n```\n\n## Citation\n\nPlease cite OpenRadar in your publications if it helps your research. Here is an example BibTeX entry:\n\n```\n@misc{openradar2019,\n author = {Pan, Edwin and Tang, Jingning and Kosaka, Dash and Yao, Ruihao and Gupta, Arjun},\n title = {OpenRadar},\n year = {2019},\n publisher = {GitHub},\n journal = {GitHub repository},\n howpublished = {\\url{https://github.com/presenseradar/openradar}}\n}\n```\n\n## Acknowledgement\nThe PreSense team wants to thank Prof. [Sanjay Patel](https://ece.illinois.edu/directory/profile/sjp), 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](https://www.c3sr.com/)) and the guidance/leadership from [Jinjun Xiong](https://researcher.watson.ibm.com/researcher/view.php?person=us-jinjun) of IBM and Prof. [Wen-Mei Hwu](https://ece.illinois.edu/directory/profile/w-hwu). Special thanks to Prof. [Haitham Hassanieh](http://haitham.ece.illinois.edu/) and Prof. [Minh M. Do](http://minhdo.ece.illinois.edu/) for the techical advice and Texas Instruments™ for the hardware support.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "openradar", "package_url": "https://pypi.org/project/openradar/", "platform": "", "project_url": "https://pypi.org/project/openradar/", "project_urls": null, "release_url": "https://pypi.org/project/openradar/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "A mmWave radar data processing library", "version": "1.0.1", "yanked": false, "yanked_reason": null }, "last_serial": 6056624, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "e5e21552f7a21b674a87634fee82af4d", "sha256": "e5936c2619c4fe0ec90bf938ea8a7cb3fd68c87293f33f59600d5eaf2d448655" }, "downloads": -1, "filename": "openradar-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e5e21552f7a21b674a87634fee82af4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 71410, "upload_time": "2019-10-30T04:52:13", "upload_time_iso_8601": "2019-10-30T04:52:13.638028Z", "url": "https://files.pythonhosted.org/packages/3b/f9/826906678612f73b904bd3c6e521cdfc16691679a930a6dfc3da88079eda/openradar-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dd635c793ae236dca3ad962b8fabd4b3", "sha256": "e96c3ce8fcd5b2900fd236ea7a6884ed2851a71d077efc54afdee44cd72c9d9b" }, "downloads": -1, "filename": "openradar-1.0.0.tar.gz", "has_sig": false, "md5_digest": "dd635c793ae236dca3ad962b8fabd4b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55345, "upload_time": "2019-10-30T04:52:15", "upload_time_iso_8601": "2019-10-30T04:52:15.972720Z", "url": "https://files.pythonhosted.org/packages/ac/49/f6a8f0c88179433ecf19a71c9709163cac64c1b387babfd2aeab7dad015f/openradar-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "ad9c38397df0a42f139b7b488f92d360", "sha256": "8c1820367472fa46752dfb6df95228cddec98729250c007815097607cad0ff74" }, "downloads": -1, "filename": "openradar-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ad9c38397df0a42f139b7b488f92d360", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 71506, "upload_time": "2019-10-31T07:07:48", "upload_time_iso_8601": "2019-10-31T07:07:48.974889Z", "url": "https://files.pythonhosted.org/packages/c9/5c/b50466c02b7732a03fac5f2b6c89394ca39470affd6a9751fa3d517ce46d/openradar-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f1ce6cce40ab13ac58720ca01e490787", "sha256": "a571cd3972973f7647ab1e8c40bc5c654f484b1829b09f7bc33e96def0eb9993" }, "downloads": -1, "filename": "openradar-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f1ce6cce40ab13ac58720ca01e490787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1923375, "upload_time": "2019-10-31T07:07:50", "upload_time_iso_8601": "2019-10-31T07:07:50.582963Z", "url": "https://files.pythonhosted.org/packages/50/8a/3825b8a760534fbae1aff27d45b48624a0db060aa9fdb33c10ad020c8069/openradar-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ad9c38397df0a42f139b7b488f92d360", "sha256": "8c1820367472fa46752dfb6df95228cddec98729250c007815097607cad0ff74" }, "downloads": -1, "filename": "openradar-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ad9c38397df0a42f139b7b488f92d360", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 71506, "upload_time": "2019-10-31T07:07:48", "upload_time_iso_8601": "2019-10-31T07:07:48.974889Z", "url": "https://files.pythonhosted.org/packages/c9/5c/b50466c02b7732a03fac5f2b6c89394ca39470affd6a9751fa3d517ce46d/openradar-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f1ce6cce40ab13ac58720ca01e490787", "sha256": "a571cd3972973f7647ab1e8c40bc5c654f484b1829b09f7bc33e96def0eb9993" }, "downloads": -1, "filename": "openradar-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f1ce6cce40ab13ac58720ca01e490787", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1923375, "upload_time": "2019-10-31T07:07:50", "upload_time_iso_8601": "2019-10-31T07:07:50.582963Z", "url": "https://files.pythonhosted.org/packages/50/8a/3825b8a760534fbae1aff27d45b48624a0db060aa9fdb33c10ad020c8069/openradar-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }