1,721,344 research outputs found
dstl/Stone-Soup: v1.2
<p><!-- Release notes generated using configuration in .github/release.yml at main --></p>
<h2>What's Changed</h2>
<h3>Breaking changes</h3>
<ul>
<li><p>Change how sensor parameters are passed to action generators by @nperree-dstl in https://github.com/dstl/Stone-Soup/pull/901</p>
<ul>
<li><em>ActionableProperty</em> has a <code>generator_kwargs_mapping</code> dictionary to map properties of the <em>ActionGenerator</em> to properties of the <em>Sensor</em>, allowing them to be set via the sensor. This means the previous method for setting resolutions has been modified to use this.<ul>
<li>Fix: for <em>RadarRotatingBearingRange</em>, set <code>resolution=resolution_value</code> instead of <code>resolutions=dict()</code></li>
<li>When creating a new sensor with an <em>ActionableProperty</em>, use the <code>generator_kwargs_mapping</code> to map sensor properties to <em>ActionGenerator</em> properties where required.</li>
</ul>
</li>
</ul>
</li>
<li><p>Sensor management with actionable movables by @akenyon in https://github.com/dstl/Stone-Soup/pull/943</p>
<ul>
<li>Sensor managers now take a set of sensors and a set of platforms so positional arguments order has changed<ul>
<li>Fix: set <code>reward_function</code> using kwargs (e.g. <code>reward_function=…</code>)</li>
</ul>
</li>
<li>Import locations have changed for the base classes <em>Action</em>, <em>ActionGenerator</em>, <em>Actionable</em> and <em>ActionableProperty</em>.<ul>
<li>Fix: import all from new location, <code>stonesoup.sensormanager.action</code></li>
</ul>
</li>
</ul>
</li>
</ul>
<h3>Implemented enhancements</h3>
<ul>
<li>Add metric MultiManager and MetricPlotter by @rcgorman-dstl in https://github.com/dstl/Stone-Soup/pull/811</li>
<li>Introduce ability to constrain particle states in ParticleUpdater and MCMCRegulariser by @timothy-glover in https://github.com/dstl/Stone-Soup/pull/855</li>
<li>Bool to return reward for BruteForce and Optimise sensor managers by @asaunders-dstl in https://github.com/dstl/Stone-Soup/pull/851</li>
<li>Resampling dependant regularisation in ParticleUpdater by @timothy-glover in https://github.com/dstl/Stone-Soup/pull/869</li>
<li>Minor Addition and Changes to MultiMeasurementInitiator by @gawebb-dstl in https://github.com/dstl/Stone-Soup/pull/835</li>
<li>Adding greedy sensor manager by @akenyon in https://github.com/dstl/Stone-Soup/pull/874</li>
<li>Add GaussianMixtureInitiator, ASDGaussianInitiator and EnsembleInitiator by @csherman-dstl in https://github.com/dstl/Stone-Soup/pull/873</li>
<li>Function to linearly interpolate state mutable sequences by @gawebb-dstl in https://github.com/dstl/Stone-Soup/pull/872</li>
<li>Update Animated Plotter Example by @mharris-dstl in https://github.com/dstl/Stone-Soup/pull/857</li>
<li>Introduce Kullback-Leibler Divegence measure and reward function by @timothy-glover in https://github.com/dstl/Stone-Soup/pull/868</li>
<li>New Recursive updaters added by @spike-dstl in https://github.com/dstl/Stone-Soup/pull/859</li>
<li>Polar Plotting by @gawebb-dstl in https://github.com/dstl/Stone-Soup/pull/796</li>
<li>One to One Track Association by @gawebb-dstl in https://github.com/dstl/Stone-Soup/pull/624</li>
<li>Azimuth elevation range model by @Carlson-J in https://github.com/dstl/Stone-Soup/pull/880</li>
<li>Introduce grid based action generators and actionable movable classes by @timothy-glover in https://github.com/dstl/Stone-Soup/pull/892</li>
<li>Create IsotropicPlume model and gas sensor by @timothy-glover in https://github.com/dstl/Stone-Soup/pull/850</li>
<li>Adapted the square root components by @jmbarr in https://github.com/dstl/Stone-Soup/pull/916</li>
<li>Shorten sensor management tutorials' simulation length by @mharris-dstl in https://github.com/dstl/Stone-Soup/pull/918</li>
<li>Adding setting title functionality to AnimationPlotter by @jswright-dstl in https://github.com/dstl/Stone-Soup/pull/919</li>
<li>Add convert measurement parameter to TwoDPlotter by @jswright-dstl in https://github.com/dstl/Stone-Soup/pull/909</li>
<li>Added the switching term to GOSPA. by @Carlson-J in https://github.com/dstl/Stone-Soup/pull/898</li>
<li>Add support for Python 3.12 by @sdhiscocks in https://github.com/dstl/Stone-Soup/pull/925</li>
<li>Simplify (or at least make more standard) control models by @jmbarr in https://github.com/dstl/Stone-Soup/pull/927</li>
<li>Tidy plotter initialisation and remove rectangle zoom restriction. by @mharris-dstl in https://github.com/dstl/Stone-Soup/pull/934</li>
<li>Dynamically Iterated EKF by @spike-dstl in https://github.com/dstl/Stone-Soup/pull/891</li>
<li>Add 3D plotting option to Plotterly by @mharris-dstl in https://github.com/dstl/Stone-Soup/pull/932</li>
<li>Error-Controller BRUF and Variable-Step BRUF by @spike-dstl in https://github.com/dstl/Stone-Soup/pull/914</li>
</ul>
<h3>Fixed bugs</h3>
<ul>
<li>Corrected update equation in Kalman tutorial by @jmbarr in https://github.com/dstl/Stone-Soup/pull/866</li>
<li>Add conv measurements option to AnimatedPlotterly by @mharris-dstl in https://github.com/dstl/Stone-Soup/pull/856</li>
<li>Fix track to track associations type by @sdhiscocks in https://github.com/dstl/Stone-Soup/pull/870</li>
<li>Change return type and add track ID metadata to Track2GaussianDetectionFeeder by @sdhiscocks in https://github.com/dstl/Stone-Soup/pull/871</li>
<li>Fix to RecursiveEnsembleUpdater by @spike-dstl in https://github.com/dstl/Stone-Soup/pull/885</li>
<li>Correct UKF kappa default to match documentation by @sdhiscocks in https://github.com/dstl/Stone-Soup/pull/905</li>
<li>Modify Ensemble state generation and initiator test thresholds by @sdhiscocks in https://github.com/dstl/Stone-Soup/pull/902</li>
<li>Change StatePrediction and StateUpdate by @jswright-dstl in https://github.com/dstl/Stone-Soup/pull/906</li>
<li>Fix bug in GridActionGenerator by @nperree-dstl in https://github.com/dstl/Stone-Soup/pull/917</li>
<li>Fix error handling for 3d in Plotterly and add tests by @mharris-dstl in https://github.com/dstl/Stone-Soup/pull/931</li>
<li>Fix plugins for latest versions of Python by @sdhiscocks in https://github.com/dstl/Stone-Soup/pull/956</li>
<li>Fix incorrect transition model being used in Kalman Smoothers by @sdhiscocks in https://github.com/dstl/Stone-Soup/pull/945</li>
<li>Fix calculation of cross-covariance in unscented_transform @sglvladi in https://github.com/dstl/Stone-Soup/pull/963</li>
<li>Fixing bug which causes multiplication by Probability to return a Probability @jmbarr in https://github.com/dstl/Stone-Soup/pull/912</li>
</ul>
<h3>Documentation updates</h3>
<ul>
<li>Remove plot style in GMPHD tutorial to fix docs build by @sdhiscocks in https://github.com/dstl/Stone-Soup/pull/867</li>
<li>Improve example documentation by @mharris-dstl in https://github.com/dstl/Stone-Soup/pull/840</li>
<li>Example of Bearing-only tracking by @A-acuto in https://github.com/dstl/Stone-Soup/pull/823</li>
<li>Modify track fusion example to use tee and plot longest track by @sdhiscocks in https://github.com/dstl/Stone-Soup/pull/882</li>
<li>Update copyright year by @jswright-dstl in https://github.com/dstl/Stone-Soup/pull/920</li>
<li>Make sensor management tutorials flake-8 compliant by @mharris-dstl in https://github.com/dstl/Stone-Soup/pull/926</li>
<li>Make Metrics Example Flake8 Compliant by @mharris-dstl in https://github.com/dstl/Stone-Soup/pull/928</li>
<li>Reinforcement Learning Sensor Manager Example by @sgboakes in https://github.com/dstl/Stone-Soup/pull/886</li>
<li>change reference to correct one by @avcuenes in https://github.com/dstl/Stone-Soup/pull/938</li>
<li>Correct deleter property documentation by @jswright-dstl in https://github.com/dstl/Stone-Soup/pull/950</li>
<li>Add an example showing performance differences between JPDA and EHM by @A-acuto in https://github.com/dstl/Stone-Soup/pull/861</li>
<li>Fix unused variable in Comparing Multiple Trackers example by @sdhiscocks in https://github.com/dstl/Stone-Soup/pull/959</li>
</ul>
<h3>Other changes</h3>
<ul>
<li>change unequal timesteps in animated plotter from error to warning by @mharris-dstl in https://github.com/dstl/Stone-Soup/pull/904</li>
<li>Move sphinx gallery line in tutorial 10 by @mharris-dstl in https://github.com/dstl/Stone-Soup/pull/924</li>
<li>NumPy 2 compatibility by @sdhiscocks in https://github.com/dstl/Stone-Soup/pull/929</li>
<li>Ignore Sphinx Gallery execution times file by @sdhiscocks in https://github.com/dstl/Stone-Soup/pull/947</li>
<li>Avoid test collection failure with optional dependency astropy by @sdhiscocks in https://github.com/dstl/Stone-Soup/pull/955</li>
<li>Add pyehm plugin as optional tests by @sdhiscocks in https://github.com/dstl/Stone-Soup/pull/957</li>
<li>Added Version Requirement for Plotly by @gawebb-dstl in https://github.com/dstl/Stone-Soup/pull/958</li>
<li>Add GitHub release notes config by @sdhiscocks in https://github.com/dstl/Stone-Soup/pull/960</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li>@asaunders-dstl made their first contribution in https://github.com/dstl/Stone-Soup/pull/851</li>
<li>@akenyon made their first contribution in https://github.com/dstl/Stone-Soup/pull/874</li>
<li>@csherman-dstl made their first contribution in https://github.com/dstl/Stone-Soup/pull/873</li>
<li>@Carlson-J made their first contribution in https://github.com/dstl/Stone-Soup/pull/880</li>
<li>@avcuenes made their first contribution in https://github.com/dstl/Stone-Soup/pull/938</li>
</ul>
<p><strong>Full Changelog</strong>: https://github.com/dstl/Stone-Soup/compare/v1.1...v1.2</p>
dstl/Stone-Soup: v1.0 Release
Breaking changes:
Drop Python 3.7 support, and remove references to beta #808 (sdhiscocks)
New minimum Python version 3.8
Implemented enhancements:
Plotting Improvements #795 (gawebb-dstl)
Add a Schmidt-Kalman version of the Kalman Updater #794 (jmbarr)
Add log weight property to Particle State #791 (sdhiscocks)
Add animated variation of plotterly #789 (mharris-dstl)
Modify SystematicResampler to enable down/upsampling #786 (timothy-glover)
Create regulariser object and MCMC particle regulariser #785 (timothy-glover)
Created RadarBearing and RadarRotatingBearing Sensors #778 (timothy-glover)
add k-d tree tutorial and update tree sub-module #771 (rcgorman-dstl)
Add track stitching class and example. #764 (spike-dstl)
Added an example within the documentation for custom readers supporting pandas DataFrames. #707 (BenjaminFraser)
Fixed bugs:
Enable Forward Declaration of Type Hints for Properties #806 (orosoman-dstl)
Fix np.mean for StateVectors #788 (sdhiscocks)
Add is_clutter_detectable method to sensors #787 (jswright-dstl)
Cast noise_covar value to a CovarianceMatrix when initialising a MeasurementModel #775 (gawebb-dstl)
Documentation updates:
Fix issue with kD-tree example not building #807 (sdhiscocks)
Change track stitching example initiator #804 (sdhiscocks)
Add multi_tracker_example #790 (mharris-dstl)
Other changes:
Create sampler module and gaussian mixture sampling function #793 (timothy-glover)
Use temporary file for FITS Reader tests #777 (sdhiscocks)
Implement multi-frame assignment algorithm #568 (joldf
dstl/srup: Version 2.0
<p>This release represents version 2.0 of the software – and includes the pySRUP library for Python. This release accompanies the publication of the latest research paper at the IEEE 5th World Forum on the Internet of Things 2019 (<a href="http://wfiot2019.iot.ieee.org/">http://wfiot2019.iot.ieee.org/</a>)</p>
dstl/srup: Version 6.0
This is the final planned release of the SRUP codebase – and includes all of the extensions to the protocol, as well as the containerized backend & PCB design files for the example device boards
dstl/srup: Version 3.0
This version of the SRUP code base adds the WebC2 functionality and user-moderated join functionality.
It also provides example implementations of devices using different techniques for displaying the key as a part of the the human-moderated join process
ПОРІВНЯЛЬНИЙ АНАЛІЗ ПЕРЕЛІКІВ MCTL ТА DSTL США
Проаналізовано функціонування програми військових критичних технологій США MCTP. Проведено порівняльний аналіз розділу переліку військових критичних технологій MCTL та розділу переліку наукових напрямів і технологій, що розробляються, DSTL. Коротко описано структуру та зміст переліків, розглянуто їхні спільні риси та відмінності. Зосереджено увагу на паспортах технологій, які є ключовими елементами зазначених переліків. Розглянуто деякі поняття, які використовуються у сфері військових інформаційних технологій та інформаційної безпеки США. Розкрито специфічні моменти формування та підтримання переліків у актуальному стані. Запропоновано шляхи використання досвіду США для України
Levitation-Free Vibrated Droplets: Resonant Oscillations of Liquid Marbles
A spherical conducting droplet in an alternating electric field is known to undergo shape oscillations. When the droplet is supported by a substrate, the shape is no longer a complete sphere, but shape resonances are still observed. To obtain a completely spherical droplet, some kind of levitation is needed, unless the droplet is in microgravity, and this has previously been provided by gas films or magnetic or other external forces. In this work, we report observations of shape oscillations of a hydrophobic-powder-coated droplet of water. A droplet of water rolled on a hydrophobic powder self-coats such that the water becomes encapsulated as a liquid marble. When the powder is a spherical hydrophobic grain with a contact angle greater than 90°, it adheres to the solid−water interface with more than half of its diameter projecting from the liquid, thus ensuring the encapsulated water does not come into contact with any substrate. These liquid marbles are highly mobile and can be regarded as completely nonwetting droplets possessing contact angles of 180°. In this work, we show that they also provide a new mechanism equivalent to levitating droplets and provide droplets with small contact areas and completely mobile contact lines for studies of shape oscillations. Liquid marbles were created using hydrophobic lycopodium and droplets of water containing potassium chloride and were excited into motion using an electrowetting-on-dielectric configuration with applied frequency swept from 1 to 250 Hz. Both an up-and-down motion and an oscillation involving multiple nodes were observed and recorded using a high-speed camera. The resonant oscillation modes of small liquid marbles were fitted to the theory for vibrations of a free spherical volume of fluid. This work demonstrates the principle that oscillation modes of completely nonwetting droplets can be studied using a simple powder coating approach without the need for an active mechanism for levitation
Development of models to assess penetrating injury from ballistic projectiles
© Crown copyright (2020), Dstl. This material is licensed under the terms of the Open Government Licence except where otherwise stated. To view this licence, visit http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3 or write to the Information Policy Team, The National Archives, Kew, London TW9 4DU, or email: [email protected] from penetrating ballistic projectiles, such as fragments and bullets, are the major cause of military (and civilian) casualties in conflict, as well as casualties in terrorist incidents.
This research project had the primary aim of developing models that facilitate the assessment of injury from penetrating ballistic projectiles, in both a physical and virtual environment.
Existing models and literature in this area has been limited to a narrow range of scenarios (such as specific projectile types) or with limited validation of the models.
Collation of ballistic data for muscle tissue and simulants from the literature, in addition to an extensive original dataset and novel data analysis techniques allowed a definitive assessment of the validity of skin and muscle tissue simulants for wound ballistics research, relevant to fragments and bullets.
A range of physical and virtual models were developed and are applicable to assessing the risk of penetrating projectiles in ballistic and blast scenarios.
Considered particularly novel was the development of a new fragment witness pack to assess the hazard from low density and low energy fragments by predicting the risk of eye penetration, skin perforation and to estimate the impact velocity of the projectile.
The range of physical and virtual models developed have been used to provide insights to (and describe implications of) the target factors that influence the outcomes of physical testing when using real tissue or tissue simulants.
The exploitation of these models has led to improvements in tactics, techniques, and procedures and equipment for UK Armed Forces and police, ultimately reducing injuries and saving lives.Dst
Going Beyond Counting First Authors in Author Co-citation Analysis
The present study examines one of the fundamental aspects of author co-citation analysis (ACA) - the way co-citation
counts are defined. Co-citation counting provides the data on which all subsequent statistical analyses and mappings
are based, and we compare ACA results based on two different types of co-citation counting - the traditional type that
only counts the first one among a cited work's authors on the one hand and a non-traditional type that takes into
account the first 5 authors of a cited work on the other hand. Results indicate that the picture produced through this non-traditional author co-citation counting contains more coherent author groups and is therefore considerably clearer. However, this picture represents fewer specialties in the research field being studied than that produced through the traditional first-author co-citation counting when the same number of top-ranked authors is selected and analyzed. Reasons for these effects are discussed
- …
