openBURST
openBURST: Real-time air surveillance simulation and analysis for active and passive sensors - Published in JOSS (2024)
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
Scientific Fields
Repository
Software framework for the development and testing of sensor coverage and real-time air target detection analysis.
Basic Info
- Host: GitHub
- Owner: Swiss-Armed-Forces
- License: gpl-3.0
- Language: C++
- Default Branch: main
- Homepage: https://openburst.readthedocs.io/en/latest/
- Size: 9.89 MB
Statistics
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Topics
Metadata Files
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
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
- Website: https://www.vtg.admin.ch/en/home.html
- Repositories: 1
- Profile: https://github.com/Swiss-Armed-Forces
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
Authors
Data Science and Modelling, Swiss Armed Forces Staff, Swiss Army, Switzerland
Tags
air surveillance passive radar active radar radar coverage real-time radar detectionGitHub 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
Top Committers
| Name | 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
- 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
- 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
