Abstract
Co-simulation is a means to combine and leverage the strengths of different modeling tools, environments and formalisms and has been applied successfully in various domains. The Functional Mock-Up Interface (FMI) is the most commonly used standard for co-simulation. In this paper we extend UniFMU, a tool that allows users to build Functional Mock-Up Units (FMUs) in virtually any programming language, to support execution within Docker. As a result the generated FMUs can be distributed in an environment containing all runtime dependencies. To describe the process of creating dockerized FMUs using UniFMU, we show how to model and co-simulate a robotic arm and a controller using two Python-based FMUs.
Original language | English |
---|---|
Title of host publication | Proceedings of 14th Modelica Conference 2021 |
Editors | Martin Sjölund, Lena Buffoni, Adrian Pop, Lennart Ochel |
Place of Publication | Linköping |
Pages | 419--424 |
Number of pages | 6 |
DOIs | |
Publication status | Published - 27 Sept 2021 |
Event | 14th International Modelica Conference - Virtuell, Sweden Duration: 20 Sept 2021 → 24 Dec 2021 https://2021.international.conference.modelica.org/ |
Conference
Conference | 14th International Modelica Conference |
---|---|
Country/Territory | Sweden |
City | Virtuell |
Period | 20/09/21 → 24/12/21 |
Internet address |
Keywords
- FMI
- Co-Sim
- Tool-Coupling
- Docker