#15: Simulink Gym
Status: Completed
Assignees: Johannes Brust
Unter manchen Umständen wäre es hilfreich, wenn man die Simulation unterbrechen könnte. Bisher ist das nicht ohne weiteres möglich, weil die Simulation in einem threading.Thread läuft, den man nicht einfach terminieren kann. Einen multiprocessing.Process kann man terminieren, dieser verwendet aber pickle für die Übergabe der Argumente an den Process, was nach einfachen Versuchen mutmaßlich nicht mit der Matlab Engine funktioniert.
Mögliche Auswege:
- Senden eines Stopp-Signales über die TCP/IP-Verbindung und Verwendung des Simulink
Stop-Blocks. - Modell auf anderem Wege simulieren, der zu
multiprocessingkompatibel ist.
Created by Johannes Brust Apr 15, 2020, Edited May 5, 2020