PySensors 2.0: A Python Package for Sparse Sensor Placement

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Karnik, Niharika, Bhangale, Yash, Abdo, Mohammad G., Klishin, Andrei A., Cogliati, Joshua J., Brunton, Bingni W., Kutz, J. Nathan, Brunton, Steven L., Manohar, Krithika
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866914035223494656
author Karnik, Niharika
Bhangale, Yash
Abdo, Mohammad G.
Klishin, Andrei A.
Cogliati, Joshua J.
Brunton, Bingni W.
Kutz, J. Nathan
Brunton, Steven L.
Manohar, Krithika
author_facet Karnik, Niharika
Bhangale, Yash
Abdo, Mohammad G.
Klishin, Andrei A.
Cogliati, Joshua J.
Brunton, Bingni W.
Kutz, J. Nathan
Brunton, Steven L.
Manohar, Krithika
contents PySensors is a Python package for selecting and placing a sparse set of sensors for reconstruction and classification tasks. In this major update to PySensors, we introduce spatially constrained sensor placement capabilities, allowing users to enforce constraints such as maximum or exact sensor counts in specific regions, incorporate predetermined sensor locations, and maintain minimum distances between sensors. We extend functionality to support custom basis inputs, enabling integration of any data-driven or spectral basis. We also propose a thermodynamic approach that goes beyond a single "optimal" sensor configuration and maps the complete landscape of sensor interactions induced by the training data. This comprehensive view facilitates integration with external selection criteria and enables assessment of sensor replacement impacts. The new optimization technique also accounts for over- and under-sampling of sensors, utilizing a regularized least squares approach for robust reconstruction. Additionally, we incorporate noise-induced uncertainty quantification of the estimation error and provide visual uncertainty heat maps to guide deployment decisions. To highlight these additions, we provide a brief description of the mathematical algorithms and theory underlying these new capabilities. We demonstrate the usage of new features with illustrative code examples and include practical advice for implementation across various application domains. Finally, we outline a roadmap of potential extensions to further enhance the package's functionality and applicability to emerging sensing challenges.
format Preprint
id arxiv_https___arxiv_org_abs_2509_08017
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle PySensors 2.0: A Python Package for Sparse Sensor Placement
Karnik, Niharika
Bhangale, Yash
Abdo, Mohammad G.
Klishin, Andrei A.
Cogliati, Joshua J.
Brunton, Bingni W.
Kutz, J. Nathan
Brunton, Steven L.
Manohar, Krithika
Robotics
PySensors is a Python package for selecting and placing a sparse set of sensors for reconstruction and classification tasks. In this major update to PySensors, we introduce spatially constrained sensor placement capabilities, allowing users to enforce constraints such as maximum or exact sensor counts in specific regions, incorporate predetermined sensor locations, and maintain minimum distances between sensors. We extend functionality to support custom basis inputs, enabling integration of any data-driven or spectral basis. We also propose a thermodynamic approach that goes beyond a single "optimal" sensor configuration and maps the complete landscape of sensor interactions induced by the training data. This comprehensive view facilitates integration with external selection criteria and enables assessment of sensor replacement impacts. The new optimization technique also accounts for over- and under-sampling of sensors, utilizing a regularized least squares approach for robust reconstruction. Additionally, we incorporate noise-induced uncertainty quantification of the estimation error and provide visual uncertainty heat maps to guide deployment decisions. To highlight these additions, we provide a brief description of the mathematical algorithms and theory underlying these new capabilities. We demonstrate the usage of new features with illustrative code examples and include practical advice for implementation across various application domains. Finally, we outline a roadmap of potential extensions to further enhance the package's functionality and applicability to emerging sensing challenges.
title PySensors 2.0: A Python Package for Sparse Sensor Placement
topic Robotics
url https://arxiv.org/abs/2509.08017