Skip to main content

Release | March

· 3 min read
Patrick Robinson
Principal Engineer @ Calyo
James Barson
R&D Lead @ Calyo

🔔 We are excited to announce the latest updates of the SENSUS software ecosystem 🔔

Updates across all SENSUS packages deliver a host of new features improving PULSE performance and calibration, alongside a range of QoL and workflow improvements + bug fixes.

Package Updates

⚡️ sensus-src | v2.0.9 → v2.0.16
⚡️ sensus-ros | v1.0.9 → v1.0.17
⚡️ sensus-viewer | v2.0.0 → v2.0.3
⚡️ sensus-foxglove | v0.0.5 → v0.0.6

Release Banner

Features

Imaging Algorithms

Available in all the updated packages is the new 'precision' imaging algorithms. This new algorithm improves the outputs of the PULSE sensor by reducing noise and imagining artifacts at the cost of additional computation time when compared to the 'resolution' imaging algorithms.

imaging algorithms precision

You can discover more details about how to use the 'precision' imaging in the SDK Reference.

PNG Output

The new PNGWriter feature enables direct exporting of PNG images from the SENSUS software. It allows users to quickly post-process into image formats perfect for downstream systems, and Machine Learning workflows.

Example PNG 1
1.png
Example PNG 2
2.png
Example PNG 3
3.png
Example PNG 4
4.png

View the PNGWriter documentation.

Changes

In v2.0.14 of sensus-src a new JSON interface was introduced simplifying the configuration of the SENSUS software allowing you to more easily switch processor types and parameters. We recommend you utilise this new API, however the previous API continues to be fully supported.

...
"processor" : {
"type" : {
"stage" : "log_conversion",
"configuration_options" : {
"algorithm" : "precision",
"dimensions" : 2
}
},
"runtime_parameters" : {
"coordinate_system" : 0,
"x_min" : -10.0,
"x_max" : 10.0,
...
}
}

Review all the changes in the updated documentation SDK Reference.

Fixes & Improvements

  • Code optimisations for improved memory efficiency.
  • Improved logging, error handling and overall stability.
  • Device driver improvements increasing reliability and stability including new multi-threaded device reader (DeviceReaderMT).
  • New calibration parameters for range compensation (r_comp_mode + r_comp).
  • CFAR parameters for controlling guard and training cells in each dimension specifically.
tip

Checkout the full changelogs to get all the technical details that didn't fit into this post.


Download the new versions here!