Technical system simulation with Python
The results of the development of a scheduler for the joint execution of simulation models of multicomponent systems are presented. The software is implemented in Python, which allows integration with numerous libraries for control and data analysis. Data exchange is carried out via UDP packets that support different programming languages. This simplifies the implementation of hardware-in-the-loop technology, improving the development of control systems. An example of using the scheduler is demonstrated on the model of the attitude determination and condtrol system of a CubeSat spacecraft with a magnetic orientation system. The B-Dot algorithm and the results of simulating the transient process are provided. The source code is available under the BSD license on GitFlic, and the documentation is available on ReadTheDocs.
Authors
- A T Lelekov (ORCID: https://orcid.org/0000-0003-1160-8997)
Institutions
- Krasnoyarsk Scientific Center (RU)
Publication Details
- Journal
- Siberian Aerospace Journal
- Published
- 2025-04-16
- DOI
- https://doi.org/10.31772/2712-8970-2025-26-1-34-47
- Primary Topic
- Simulation Techniques and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00