Constellation : The autonomous control and data acquisition system for dynamic experimental setups
(2026) In Nuclear Instruments and Methods in Physics Research, Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 1085.- Abstract
The operation of instruments and detectors in laboratory or beamline environments presents a complex challenge, requiring stable operation of multiple concurrent devices, often controlled by separate hardware and software solutions. These environments frequently undergo modifications, such as the inclusion of different auxiliary devices depending on the experiment or facility, adding further complexity. The successful management of such dynamic configurations demands a flexible and robust system capable of controlling data acquisition, monitoring experimental setups, enabling seamless reconfiguration, and integrating new devices with limited effort. This paper presents Constellation, a flexible and network-distributed control and data... (More)
The operation of instruments and detectors in laboratory or beamline environments presents a complex challenge, requiring stable operation of multiple concurrent devices, often controlled by separate hardware and software solutions. These environments frequently undergo modifications, such as the inclusion of different auxiliary devices depending on the experiment or facility, adding further complexity. The successful management of such dynamic configurations demands a flexible and robust system capable of controlling data acquisition, monitoring experimental setups, enabling seamless reconfiguration, and integrating new devices with limited effort. This paper presents Constellation, a flexible and network-distributed control and data acquisition software framework tailored to laboratory and beamline environments, that addresses the limitations of existing solutions. The framework is designed with a focus on extensibility, providing a streamlined interface for instrument integration. It supports efficient system setup via network discovery mechanisms, promotes stability through autonomous operational features, and provides comprehensive documentation and supporting tools for operators and application developers such as controllers and logging interfaces. At the core of the architectural design is the autonomy of the individual components, called satellites, which can make independent decisions about their operation and communicate these decisions to other components. This paper introduces the design principles and framework architecture of Constellation, presents the available graphical user interfaces, shares insights from initial successful deployments, and provides an outlook on future developments and applications.
(Less)
- author
- organization
- publishing date
- 2026-05
- type
- Contribution to journal
- publication status
- published
- subject
- keywords
- Autonomy, Data acquisition, Decentralized, Experiment control, Finite State Machine, Network
- in
- Nuclear Instruments and Methods in Physics Research, Section A: Accelerators, Spectrometers, Detectors and Associated Equipment
- volume
- 1085
- article number
- 171279
- publisher
- Elsevier
- external identifiers
-
- scopus:105028906787
- ISSN
- 0168-9002
- DOI
- 10.1016/j.nima.2026.171279
- language
- English
- LU publication?
- yes
- id
- c24634cd-2573-430c-a407-d207d1129d98
- date added to LUP
- 2026-02-18 09:35:28
- date last changed
- 2026-02-18 09:36:15
@article{c24634cd-2573-430c-a407-d207d1129d98,
abstract = {{<p>The operation of instruments and detectors in laboratory or beamline environments presents a complex challenge, requiring stable operation of multiple concurrent devices, often controlled by separate hardware and software solutions. These environments frequently undergo modifications, such as the inclusion of different auxiliary devices depending on the experiment or facility, adding further complexity. The successful management of such dynamic configurations demands a flexible and robust system capable of controlling data acquisition, monitoring experimental setups, enabling seamless reconfiguration, and integrating new devices with limited effort. This paper presents Constellation, a flexible and network-distributed control and data acquisition software framework tailored to laboratory and beamline environments, that addresses the limitations of existing solutions. The framework is designed with a focus on extensibility, providing a streamlined interface for instrument integration. It supports efficient system setup via network discovery mechanisms, promotes stability through autonomous operational features, and provides comprehensive documentation and supporting tools for operators and application developers such as controllers and logging interfaces. At the core of the architectural design is the autonomy of the individual components, called satellites, which can make independent decisions about their operation and communicate these decisions to other components. This paper introduces the design principles and framework architecture of Constellation, presents the available graphical user interfaces, shares insights from initial successful deployments, and provides an outlook on future developments and applications.</p>}},
author = {{Spannagel, Simon and Lachnit, Stephan and Perrey, Hanno and Braach, Justus and Bryngemark, Lene Kristian and Garutti, Erika and Herkert, Adrian and King, Finn and Krieger, Christoph and Leppla-Weber, David and Ros, Linus and Ruiz Daza, Sara and Safdari, Murtaza and Sarmiento, Luis G. and Vauth, Annika and Wennlöf, Håkan}},
issn = {{0168-9002}},
keywords = {{Autonomy; Data acquisition; Decentralized; Experiment control; Finite State Machine; Network}},
language = {{eng}},
publisher = {{Elsevier}},
series = {{Nuclear Instruments and Methods in Physics Research, Section A: Accelerators, Spectrometers, Detectors and Associated Equipment}},
title = {{Constellation : The autonomous control and data acquisition system for dynamic experimental setups}},
url = {{http://dx.doi.org/10.1016/j.nima.2026.171279}},
doi = {{10.1016/j.nima.2026.171279}},
volume = {{1085}},
year = {{2026}},
}
