SEEDPOD Ground Risk

SEEDPOD Ground Risk: A Python application and library for Uncrewed Aerial Systems ground risk analysis and risk-aware path finding - Published in JOSS (2022)

https://github.com/aliaksei135/seedpod_ground_risk

Science Score: 95.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
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    2 of 4 committers (50.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

drone drones ground-risks population-model risk-analysis risk-modelling uas uav unmanned-aerial-system

Scientific Fields

Political Science Social Sciences - 90% confidence
Artificial Intelligence and Machine Learning Computer Science - 83% confidence
Last synced: 4 months ago · JSON representation

Repository

Ground Risk model for UAS flight path analysis and risk-aware path finding

Basic Info
  • Host: GitHub
  • Owner: aliaksei135
  • License: mit
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 61 MB
Statistics
  • Stars: 9
  • Watchers: 1
  • Forks: 2
  • Open Issues: 10
  • Releases: 9
Topics
drone drones ground-risks population-model risk-analysis risk-modelling uas uav unmanned-aerial-system
Created about 5 years ago · Last pushed about 2 years ago
Metadata Files
Readme License

README.md

SEEDPOD Ground Risk Model

DOI

Proof of Concept demonstrating modelling of UAS ground risk from open source data sources. This constructs a spatiotemporal population density map and evaluates the risk posed by a parameterised UAS. This risk map can then be used by pathfinding algorithms to determine routes that have a fixed risk threshold or minimize flight risk completely.

All data processing is performed locally, so performance depends on your machine spec. At least 8GiB of RAM is essential however.

Funded by the Engineering and Physical Sciences Research Council on the E-Drone project (EP/V002619/1).

Disclaimer

This is intended to provide guidance on overflight risks in terms of risk-to-life (RtL) and is by no means an extensive or complete picture of the ground risks. While the software is intended to promote safe drone flight, use of this software does not in itself guarantee safe or legal drone operation. For the UK, the CAA provides further information

Usage

UI

A Windows 64-bit installer is provided with each release. This is the easiest option for just using the tool. This works on its own, however is not able to take advantage of the GPU, causing rather slow risk map generation. For this reason it is highly recommended to install the Nvidia CUDA Toolkit.

CLI

A CLI is provided to allow for automation. Currently this requires building your own wheels as local wheel dependencies cannot be packaged and distributed. The included data files also take the package above the PyPI limit.

See BUILD.md for further instructions.

License

MIT License

Copyright (c) 2022 Aliaksei Pilko

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Owner

  • Name: Aliaksei Pilko
  • Login: aliaksei135
  • Kind: user
  • Location: Southampton, UK
  • Company: University of Southampton

JOSS Publication

SEEDPOD Ground Risk: A Python application and library for Uncrewed Aerial Systems ground risk analysis and risk-aware path finding
Published
March 17, 2022
Volume 7, Issue 71, Page 4079
Authors
Aliaksei Pilko ORCID
Faculty of Engineering and the Environment, University of Southampton
Zachary Tait ORCID
Faculty of Engineering and the Environment, University of Southampton
Editor
Daniel S. Katz ORCID
Tags
python uncrewed aerial systems unmanned aerial systems aviation safety risk ground risk

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Committers

Last synced: 5 months ago

All Time
  • Total Commits: 444
  • Total Committers: 4
  • Avg Commits per committer: 111.0
  • Development Distribution Score (DDS): 0.038
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Aliaksei Pilko a****o@s****k 427
Zach Tait 3****a 15
Daniel S. Katz d****z@i****g 1
Austin T Schaffer s****t@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 45
  • Total pull requests: 59
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 3 days
  • Total issue authors: 4
  • Total pull request authors: 5
  • Average comments per issue: 1.76
  • Average comments per pull request: 0.59
  • Merged pull requests: 46
  • Bot issues: 0
  • Bot pull requests: 6
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • Zach10a (24)
  • aliaksei135 (18)
  • kylebeggs (2)
  • AustinTSchaffer (1)
Pull Request Authors
  • Zach10a (38)
  • aliaksei135 (13)
  • dependabot[bot] (6)
  • AustinTSchaffer (1)
  • danielskatz (1)
Top Labels
Issue Labels
enhancement (11) being worked on (8) bug (6) good first issue (2) long-term goal (2) wontfix (1) documentation (1) duplicate (1) help wanted (1) urgent (1)
Pull Request Labels
dependencies (6)

Dependencies

requirements-linux.txt pypi
  • Cartopy ==0.19.0.post1
  • Fiona ==1.8.19
  • HeapDict ==1.0.1
  • Jinja2 ==2.11.3
  • Markdown ==3.3.4
  • MarkupSafe ==1.1.1
  • Pillow ==8.2.0
  • PySide2 ==5.15.2
  • PyYAML ==5.4.1
  • Pygments ==2.8.1
  • Rtree ==0.9.7
  • Shapely ==1.7.1
  • altgraph ==0.17
  • attrs ==20.3.0
  • bokeh ==2.3.1
  • casex *
  • certifi ==2020.12.5
  • chardet ==4.0.0
  • click ==7.1.2
  • click-plugins ==1.1.1
  • cligj ==0.7.1
  • cloudpickle ==1.6.0
  • colorama ==0.4.4
  • colorcet ==2.0.6
  • commonmark ==0.9.1
  • cycler ==0.10.0
  • dask ==2021.4.0
  • datashader ==0.12.1
  • datashape ==0.5.2
  • defusedxml ==0.7.1
  • dill ==0.3.3
  • distributed ==2021.4.0
  • fastparquet ==0.6.3
  • fsspec ==2021.4.0
  • future ==0.18.2
  • geopandas ==0.9.0
  • geoviews ==1.9.1
  • holoviews ==1.14.3
  • import-profiler ==0.0.3
  • kiwisolver ==1.3.1
  • llvmlite ==0.36.0
  • locket ==0.2.1
  • matplotlib ==3.4.1
  • msgpack ==1.0.2
  • multipledispatch ==0.6.0
  • multiprocess ==0.70.11.1
  • munch ==2.5.0
  • numba ==0.53.1
  • numpy ==1.20.2
  • odfpy ==1.4.1
  • packaging ==20.9
  • pandas ==1.2.4
  • panel ==0.11.3
  • param ==1.10.1
  • partd ==1.2.0
  • pathos ==0.2.7
  • pefile ==2019.4.18
  • postcodes-io-api ==0.0.4
  • pox ==0.2.9
  • ppft ==1.6.6.3
  • psutil ==5.8.0
  • pyarrow ==3.0.0
  • pyct ==0.4.8
  • pygeos ==0.8
  • pyinstaller *
  • pyinstaller-hooks-contrib ==2021.1
  • pyparsing ==2.4.7
  • pyproj ==3.0.1
  • pyshp ==2.1.3
  • python-dateutil ==2.8.1
  • pytz ==2021.1
  • pyviz-comms ==2.0.1
  • pywin32-ctypes ==0.2.0
  • rasterio ==1.2.3
  • requests ==2.25.1
  • retrying ==1.3.3
  • rich ==10.1.0
  • scikit-image *
  • scikit-learn *
  • scipy ==1.6.2
  • shiboken2 ==5.15.2
  • six ==1.15.0
  • sortedcontainers ==2.3.0
  • spatialpandas ==0.3.6
  • tabulate ==0.8.9
  • tblib ==1.7.0
  • thrift ==0.13.0
  • toolz ==0.11.1
  • topojson ==1.0
  • tornado ==6.1
  • tqdm ==4.60.0
  • typing-extensions ==3.7.4.3
  • urllib3 ==1.26.4
  • xarray ==0.17.0
  • zict ==2.0.0
requirements.txt pypi
  • HeapDict ==1.0.1
  • Jinja2 ==2.11.3
  • Markdown ==3.3.4
  • MarkupSafe ==1.1.1
  • Pillow ==8.2.0
  • PySide2 ==5.15.2
  • PyYAML ==5.4.1
  • Pygments ==2.8.1
  • Shapely ==1.7.1
  • altgraph ==0.17
  • attrs ==20.3.0
  • bokeh ==2.3.1
  • casex *
  • certifi ==2020.12.5
  • chardet ==4.0.0
  • click ==7.1.2
  • click-plugins ==1.1.1
  • cligj ==0.7.1
  • cloudpickle ==1.6.0
  • colorama ==0.4.4
  • colorcet ==2.0.6
  • commonmark ==0.9.1
  • cycler ==0.10.0
  • dask ==2021.4.0
  • datashader ==0.12.1
  • datashape ==0.5.2
  • defusedxml ==0.7.1
  • dill ==0.3.3
  • distributed ==2021.4.0
  • fsspec ==2021.4.0
  • future ==0.18.2
  • geopandas ==0.9.0
  • geoviews ==1.9.1
  • holoviews ==1.14.3
  • import-profiler ==0.0.3
  • kiwisolver ==1.3.1
  • llvmlite ==0.36.0
  • locket ==0.2.1
  • matplotlib ==3.4.1
  • msgpack ==1.0.2
  • multipledispatch ==0.6.0
  • multiprocess ==0.70.11.1
  • munch ==2.5.0
  • numba ==0.53.1
  • numpy ==1.20.2
  • odfpy ==1.4.1
  • packaging ==20.9
  • pandas ==1.2.4
  • panel ==0.11.3
  • param ==1.10.1
  • partd ==1.2.0
  • pathos ==0.2.7
  • pefile ==2019.4.18
  • postcodes-io-api ==0.0.4
  • pox ==0.2.9
  • ppft ==1.6.6.3
  • psutil ==5.8.0
  • pyarrow ==3.0.0
  • pyct ==0.4.8
  • pygeos ==0.8
  • pyinstaller-hooks-contrib ==2021.1
  • pyparsing ==2.4.7
  • pyshp ==2.1.3
  • python-dateutil ==2.8.1
  • pytz ==2021.1
  • pyviz-comms ==2.0.1
  • pywin32-ctypes ==0.2.0
  • requests ==2.25.1
  • retrying ==1.3.3
  • rich ==10.1.0
  • scikit-image *
  • scikit-learn *
  • scipy ==1.6.2
  • shiboken2 ==5.15.2
  • six ==1.15.0
  • sortedcontainers ==2.3.0
  • spatialpandas ==0.3.6
  • tabulate ==0.8.9
  • tblib ==1.7.0
  • thrift ==0.13.0
  • toolz ==0.11.1
  • topojson ==1.0
  • tornado ==6.1
  • tqdm ==4.60.0
  • typing-extensions ==3.7.4.3
  • urllib3 ==1.26.4
  • xarray ==0.17.0
  • zict ==2.0.0
.github/workflows/CI-linux.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/CI-windows.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/draft-pdf.yaml actions
  • actions/checkout v2 composite
  • actions/upload-artifact v2 composite
  • openjournals/openjournals-draft-action master composite
pyproject.toml pypi
setup.py pypi