Conversation
EMA Workbench version 2.1 update
|
Thanks a lot for this effort! I think some tests in test/test_connectors/ would be useful, since these get detected automatically by testing software and can be tested in the CI. Don't know if @cnvanderwal is in the loop, but it looks like something either she's supervising or would be interested in! |
|
Thank you! Natalie is indeed in the loop, she is my (first) supervisor in my EPA graduation project, of which this connector is part of. I additionally discussed the basics for the implementation already with Jan some time back. The reason that I did not include tests is because the Vadere console executable is needed for a (test) Vadere run, a bit like using Netlogo on Linux. This executable can be build from source, or downloaded directly, by the end user. However, this makes automatic testing a bit more difficult at this moment. I did try to build in some limited errors/warning, and this could potentially be extended upon in the future. |
|
Merging this request. However, we need to have a discussion on how to manage connectors like this. Adding a connector to the workbench implies the need to maintain this connector. |
As previously discussed, I implemented a connector to Vadere, a microscopic pedestrian and crowd dynamics simulation framework. The connector is tested on Linux (Ubuntu 21 and 22).
On a high level, the connector is based on the following steps:
I have also included a demo Vadere model and Python notebook file, covering the basics of using the connector.