zephyr
Zone Efficiency Planner for Hyperconnected Yield and Relay
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.0%) to scientific vocabulary
Repository
Zone Efficiency Planner for Hyperconnected Yield and Relay
Basic Info
- Host: GitHub
- Owner: aviatrixresearch
- Language: Python
- Default Branch: main
- Size: 23.2 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
readme.md
Environment Simulation
Project Overview
This project is focused on creating a realistic simulation environment for drone operations using data extracted from OpenStreetMap (OSM). It includes the generation of a 3D model representing buildings as obstacles and a pathfinding algorithm for drones to navigate through urban landscapes. The primary goal is to optimize drone paths in real-world scenarios, considering factors like building interference and signal propagation.
Features
- 3D Environmental Modeling: Generates a 3D representation of an urban area with buildings as obstacles, based on OSM or random data.
- Node Pathfinding: Implements a 3D A* pathfinding algorithm to navigate drones (nodes) around obstacles.
- Signal Strength Calculation: Estimates the signal strength between drones and a central communication hub, considering obstacles and distance.
- Interactive Visualization: Provides a real-time 3D visualization of drone movements and building structures. (This functionality is archived and still in progress. Run /archive/beta2.py to see the idea)
Getting Started
Prerequisites
Ensure you have the following installed:
- Python 3
- Libraries:
numpy,matplotlib,osmium,shapely,osmnx,pyproj,rasterio,requests,scipy
You can install these libraries using pip:
bash
pip install -r requirements.txt
Installation
Clone repository
bash
git clone https://github.com/aviatrixresearch/ZEPHYR
Naviate to repository
bash
cd ZEPHYR
Execute Simulation
bash
python main.py --simple
Contact
Jonathan Stuecker (jpstuecker@crimson.ua.edu)
Owner
- Name: Aviatrix Research
- Login: aviatrixresearch
- Kind: organization
- Repositories: 1
- Profile: https://github.com/aviatrixresearch
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Stuecker
given-names: Jonathan Phillip
orcid: https://orcid.org/0009-0007-3019-6146
title: "ZEPHYR"
version: 0.0.1
date-released: 11-28-2023
GitHub Events
Total
Last Year
Dependencies
- Requests ==2.31.0
- Shapely ==2.0.2
- matplotlib ==3.7.2
- numpy ==1.24.3
- osmium ==3.6.0
- osmnx ==1.7.1
- pyproj ==3.6.1
- rasterio ==1.3.9
- scipy ==1.11.1