Software framework for the development and testing of sensor coverage and real-time air target detection analysis. | Read-only mirror of https://github.com/Swiss-Armed-Forces/openburst — Schweizer Armee. Issues & pull requests at the source.
  • C++ 35.4%
  • Python 31.6%
  • JavaScript 25.6%
  • HTML 3.1%
  • C 1.8%
  • Other 2.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-24 16:30:51 +02:00
.github/workflows Update joss-paper-workflow.yml 2024-09-26 11:00:09 +02:00
docs new SRTM1 DEM file download link 2025-07-21 15:44:57 +02:00
openburst PCL range Doppler map generation pro sensor with bistatic tracking, including noise and error added 2026-07-24 16:30:51 +02:00
.gitignore first commit 2024-06-12 13:22:03 +02:00
.readthedocs.yaml docs 2024-06-13 06:51:59 +02:00
LICENSE first commit 2024-06-12 13:22:31 +02:00
pyproject.toml added fiona dependency 2024-09-24 15:16:51 +02:00
README.md readme additions 2024-11-30 07:08:27 +01:00
requirements_system.txt Geodetic to Cartesian transformation for PCL bistatic range corrected; removal time of deprecated PCL detections reduced 2025-09-05 10:55:03 +02:00

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, and the reviewers Hasan Tahir Abbas and Rohit Mendadhala of the openBURST JOSS paper. 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