https://github.com/bmw-lab-msu/drone_lidar_spec

Repo for Zach Crennen's 2024 REU project, analyzing spectrograms of lidar drone propeller rotations

https://github.com/bmw-lab-msu/drone_lidar_spec

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.6%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Repo for Zach Crennen's 2024 REU project, analyzing spectrograms of lidar drone propeller rotations

Basic Info
  • Host: GitHub
  • Owner: BMW-lab-MSU
  • License: apache-2.0
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 1.52 GB
Statistics
  • Stars: 0
  • Watchers: 3
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License

README.md

2024 Zach Crennen MSU ECE Summer REU Project 🎓

Research Question ❓

What range of tilt angles can frequencies of a drone rotor be identified in spectral analysis of LiDAR pulses on a stationary drone rotor?

Directories 📂

📜 Scripts

This directory contains a collection of miscellaneous scripts that are crucial for specific data processing and model training tasks.

  • calc_norms.py 🧮

    • Calculates normalization values for consistent input scaling across the dataset.
  • split_data.py 🔀

    • Splits HDF5 files into training, validation, and test sets, ensuring balanced data distribution.

📁 configs

🛠️ Stores custom configuration files for mmdet models, facilitating specific adaptations or optimizations needed for the project.

det_outputs

🖼️ Some outputs from random images from COCO using the mmdet inference demo. Note: These will need to be deleted in the final version.

mmdetection

📚 The cloned repository of the mmdetection library. Includes a bit of customization necessary to get the inference demo running.

slurm

💻 Stores scripts for running larger scale jobs on Tempest.

specs

📊 Contains code for generating spectrograms. Generates annotations as well. More details can be found in the specs/README.md file.

globus

🌐 Contains scripts for transferring files using the Globus CLI.

Docker 🐳

The Docker image is contained here. For use at MSU, the image was converted to an Apptainer image so it could be run on Tempest (MSU HPC).
Note: The Apptainer container (.sif) is not included as the file is too large.

Attribution

This project includes files from the mmdetection project, which is licensed under the Apache License 2.0. For more information, see the LICENSE-APACHE-2.0 file.

Owner

  • Name: BMW Lab @ MSU
  • Login: BMW-lab-MSU
  • Kind: organization
  • Location: Montana State University

GitHub Events

Total
Last Year

Dependencies

Dockerfile docker
  • pytorch/pytorch ${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel build
mmdetection/.circleci/docker/Dockerfile docker
  • pytorch/pytorch ${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel build
mmdetection/docker/Dockerfile docker
  • pytorch/pytorch ${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel build
mmdetection/docker/serve/Dockerfile docker
  • pytorch/pytorch ${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel build
mmdetection/docker/serve_cn/Dockerfile docker
  • pytorch/pytorch ${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel build
mmdetection/requirements/albu.txt pypi
  • albumentations >=0.3.2
mmdetection/requirements/build.txt pypi
  • cython *
  • numpy *
mmdetection/requirements/docs.txt pypi
  • docutils ==0.16.0
  • myst-parser *
  • sphinx ==4.0.2
  • sphinx-copybutton *
  • sphinx_markdown_tables *
  • sphinx_rtd_theme ==0.5.2
  • urllib3 <2.0.0
mmdetection/requirements/mminstall.txt pypi
  • mmcv >=2.0.0rc4,<2.2.0
  • mmengine >=0.7.1,<1.0.0
mmdetection/requirements/multimodal.txt pypi
  • fairscale *
  • jsonlines *
  • nltk *
  • pycocoevalcap *
  • transformers *
mmdetection/requirements/optional.txt pypi
  • cityscapesscripts *
  • emoji *
  • fairscale *
  • imagecorruptions *
  • scikit-learn *
mmdetection/requirements/readthedocs.txt pypi
  • mmcv >=2.0.0rc4,<2.2.0
  • mmengine >=0.7.1,<1.0.0
  • scipy *
  • torch *
  • torchvision *
  • urllib3 <2.0.0
mmdetection/requirements/runtime.txt pypi
  • matplotlib *
  • numpy *
  • pycocotools *
  • scipy *
  • shapely *
  • six *
  • terminaltables *
  • tqdm *
mmdetection/requirements/tests.txt pypi
  • asynctest * test
  • cityscapesscripts * test
  • codecov * test
  • flake8 * test
  • imagecorruptions * test
  • instaboostfast * test
  • interrogate * test
  • isort ==4.3.21 test
  • kwarray * test
  • memory_profiler * test
  • nltk * test
  • onnx ==1.7.0 test
  • onnxruntime >=1.8.0 test
  • parameterized * test
  • prettytable * test
  • protobuf <=3.20.1 test
  • psutil * test
  • pytest * test
  • transformers * test
  • ubelt * test
  • xdoctest >=0.10.0 test
  • yapf * test
mmdetection/requirements/tracking.txt pypi
  • mmpretrain *
  • motmetrics *
  • numpy <1.24.0
  • scikit-learn *
  • seaborn *
mmdetection/requirements.txt pypi
mmdetection/setup.py pypi