openBURST

openBURST: Real-time air surveillance simulation and analysis for active and passive sensors - Published in JOSS (2024)

https://github.com/swiss-armed-forces/openburst

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: joss.theoj.org
  • Committers with academic emails
    1 of 2 committers (50.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

air coverage pcl pet radar surveillance

Scientific Fields

Political Science Social Sciences - 90% confidence
Computer Science Computer Science - 54% confidence
Last synced: 4 months ago · JSON representation

Repository

Software framework for the development and testing of sensor coverage and real-time air target detection analysis.

Basic Info
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Topics
air coverage pcl pet radar surveillance
Created over 1 year ago · Last pushed 5 months ago
Metadata Files
Readme License

README.md

Summary

openBURST is intended to provide the air surveillance sensor community with a framework for the development and testing of sensor coverage and real-time target detection analysis.

openBURST focuses on the overall performance assessment of a sensor network. Besides static coverage diagram computations, openBURST facilitates real-time computation of sensor detection for replayed air pictures. This allows the statistical performance analysis of air picture generation in a given scenario. By providing a flexible and extendable framework to model and simulate active, passive, monostatic and multistatic sensors, it intends to support optimization efforts of sensor portfolios for air surveillance.

openBURST provides a framework consisting of decoupled software modules that can be replaced, extended or deployed independently for air surveillance sensor coverage and real-time detection computations. openBURST uses real-time communication between the distributed modules of the simulation framework, allowing for concurrent updates of target movements and sensor detections. Currently, openBURST supports coverage computation and real-time simulation of active radar and passive radar sensor detections for FM transmitters. openBURST extends the RF signal propagation, loss, and terrain analysis tool Splat! for EM signal propagation computations with multi-core parallel processing and graphical user interfacing. openBURST uses openstreetmap data with openlayers for the interactive map. Terrain digital elevation data provided by GMTED10 is used for Line-of-Sight and propagation loss computations. openBURST implements a client-server architecture, letting browser based clients remain data and implementation agnostic.

openBURST is under active development and welcomes feedback and contributions.

Documentation

see openBURST read-the-docs

Help

  • please contact the authors for any advise for common problems or issues

Authors

Zenon Mathews, Swiss Armed Forces Staff, Defense Portfolio, Data Science and Modelling
zenon.mathews -at- vtg.admin.ch

Romain Chessex, Swiss Armed Forces Staff, Defense Portfolio, Data Science and Modelling
romain.chessex -at- vtg.admin.ch

Version History

  • 1.0

Acknowledgments

We thankfully acknowledge the support from the the Swiss Armed Forces Staff for opensourcing openBURST. We also thank our colleagues at the Swiss Department of Defense, especially from the Swiss Air Force but also from armasuisse Science & Technology. openBURST is deeply indebted to Luca Quiriconi, Swiss Air Force, for theory, implementation and testing support during the very first years of openBURST. An early version of passive radar coverage computation was implemented by Pol Mousel for his master thesis: Passive Radar Coverage Optimization, (Mousel P.) ETH Zurich Master Thesis April 2017 We thank the authors of publications that used earlier versions of openBURST: ``` [1] Multi-static passive receiver location optimization in alpine terrain using a parallelized genetic algorithm, (Mathews, Quiriconi, Weber) IEEE Radar Conference 2015

[2] Learning Resource Allocation in Active-Passive Radar Sensor Networks, (Mathews, Quiriconi, Weber), Frontiers in Signal Processing 2022 We also thank the editor, [Daniel S. Katz](https://github.com/danielskatz), and the reviewers [Hasan Tahir Abbas](https://github.com/hasantahir) and [Rohit Mendadhala](https://github.com/rvg296) of the openBURST [JOSS paper](https://joss.theoj.org/papers/10.21105/joss.07052). The JOSS review process has helped remarkably to improve openBURST documentation, installation process etc. [3] openBURST: Real-time air surveillance simulation and analysis for active and passive sensors, (Mathews, Chessex), Journal of Open Source Software, 2024, 9(103), 7052, https://doi.org/10.21105/joss.07052 ```

Owner

  • Name: Swiss Armed Forces
  • Login: Swiss-Armed-Forces
  • Kind: organization
  • Location: Switzerland

The Defence sector is an organisation of the Federal Department of Defence, Civil Protection and Sport DDPS.

JOSS Publication

openBURST: Real-time air surveillance simulation and analysis for active and passive sensors
Published
November 28, 2024
Volume 9, Issue 103, Page 7052
Authors
Zenon Mathews ORCID
Data Science and Modelling, Swiss Armed Forces Staff, Swiss Army, Switzerland
Romain Chessex
Data Science and Modelling, Swiss Armed Forces Staff, Swiss Army, Switzerland
Editor
Daniel S. Katz ORCID
Tags
air surveillance passive radar active radar radar coverage real-time radar detection

GitHub Events

Total
  • Create event: 1
  • Release event: 1
  • Issues event: 5
  • Watch event: 2
  • Member event: 1
  • Issue comment event: 12
  • Push event: 25
  • Pull request event: 4
  • Fork event: 2
Last Year
  • Create event: 1
  • Release event: 1
  • Issues event: 5
  • Watch event: 2
  • Member event: 1
  • Issue comment event: 12
  • Push event: 25
  • Pull request event: 4
  • Fork event: 2

Committers

Last synced: 5 months ago

All Time
  • Total Commits: 123
  • Total Committers: 2
  • Avg Commits per committer: 61.5
  • Development Distribution Score (DDS): 0.024
Past Year
  • Commits: 75
  • Committers: 2
  • Avg Commits per committer: 37.5
  • Development Distribution Score (DDS): 0.04
Top Committers
Name Email Commits
z-mathews z****s@v****h 120
Daniel S. Katz d****z@i****g 3
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 3
  • Total pull requests: 2
  • Average time to close issues: 22 days
  • Average time to close pull requests: about 10 hours
  • Total issue authors: 2
  • Total pull request authors: 1
  • Average comments per issue: 24.67
  • Average comments per pull request: 0.5
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 3
  • Pull requests: 2
  • Average time to close issues: 22 days
  • Average time to close pull requests: about 10 hours
  • Issue authors: 2
  • Pull request authors: 1
  • Average comments per issue: 24.67
  • Average comments per pull request: 0.5
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • hasantahir (2)
  • vtg-renatobellotti (1)
Pull Request Authors
  • danielskatz (3)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

docs/requirements.txt pypi
  • docutils *
  • geographiclib >=2.0
  • geopandas >=0.13.2
  • geopy >=2.3.0
  • haversine >=2.8.0
  • matplotlib >=3.7.1
  • matplotlib-inline >=0.1.6
  • myst-parser >=3.0.1
  • numpy >=1.24.3
  • oct2py >=5.6.0
  • pandas >=2.0.1
  • psutil >=5.9.5
  • psycopg2 >=2.9.6
  • pyeval >=0.
  • pyproj >=3.5.0
  • pytest >=8.1.1
  • scipy >=1.10.1
  • simplekml >=1.3.6
  • sphinx >=3.0.0
  • sphinx-rtd-theme >=2.0.0
  • tornado >=6.3.1
  • websocket-client >=1.5.1
pyproject.toml pypi
requirements_system.txt pypi
  • autotools-dev *
  • build-essential *
  • docutils *
  • libboost-all-dev *
  • libboost-mpi-dev *
  • libbz2-dev *
  • libicu-dev *
  • libmpich-dev *
  • libpoco-dev *
  • libpq-dev *
  • multitail *
  • myst-parser >=3.0.1
  • octave *
  • openmpi-bin *
  • postgresql *
  • postgresql-client *
  • postgresql-client-common *
  • postgresql-contrib *
  • python3-gdal *
  • python3.10 *
  • python3.10-dev *
  • python3.10-tk *
  • python3.10-venv *
  • sphinx >=3.0.0
  • sphinx-rtd-theme >=2.0.0