This PR introduces a new module ScenarioModule (SM) for translating openscenario events and parameters to the ATOS world.
Many responsibilities previously handled by the EsminiAdapter now lives in the new module.
Changes done in this PR include:
Cmake changes for handling ATOS modules written in Python
ATOSBase deleted (object ids/names now handled in scenariomodule)
Remove util.h dependency from EsminiAdapter.
SM is parameterized with file path for the scenario and which object should be active.
SM fetches IP config from the vehicle catalog
SM creates ID mapping from scenario object to ATOS (int) ID. (Esmini also holds an internal object to id mapping, to be solved)
Delayed start/Triggered start removed from ObjectControl/EsminiAdapter (not needed anyway?)
Installation scripts can now reinstall all deps (needed when updating esmini version)
This PR introduces a new module ScenarioModule (SM) for translating openscenario events and parameters to the ATOS world. Many responsibilities previously handled by the EsminiAdapter now lives in the new module.
Changes done in this PR include: