Portable runtime environments for Python-based FMUs: Adding Docker support to UniFMU

Thomas Schranz, Christian Møldrup Legaard, Daniella Tola, Gerald Schweiger

Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandBegutachtung

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.
Originalspracheenglisch
TitelProceedings of 14th Modelica Conference 2021
Redakteure/-innenMartin Sjölund, Lena Buffoni, Adrian Pop, Lennart Ochel
ErscheinungsortLinköping
Seiten419--424
Seitenumfang6
DOIs
PublikationsstatusVeröffentlicht - 27 Sept. 2021
Veranstaltung14th International Modelica Conference - Virtuell, Schweden
Dauer: 20 Sept. 202124 Dez. 2021
https://2021.international.conference.modelica.org/

Konferenz

Konferenz14th International Modelica Conference
Land/GebietSchweden
OrtVirtuell
Zeitraum20/09/2124/12/21
Internetadresse

Fingerprint

Untersuchen Sie die Forschungsthemen von „Portable runtime environments for Python-based FMUs: Adding Docker support to UniFMU“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren