zephyr

Zone Efficiency Planner for Hyperconnected Yield and Relay

https://github.com/aviatrixresearch/zephyr

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
Last synced: 10 months ago · JSON representation ·

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
Created over 2 years ago · Last pushed over 2 years ago
Metadata Files
Readme Citation

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.

Complex Environment Model

  • 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)

Simulation with Simple Environment Model

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

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

requirements.txt pypi
  • 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