Various improvements and fixes to simulation core
We have identified various issues around the core component:
- Agent creation and
WorldDatamappings should be refactored - Usage of
std::vectorinstead ofstd::listwhere applicable - Some issues regarding localization of agents, rounding issues with geometries, etc.
- Improve determinism between Windows and Linux
- More unit tests needed
- Crash when no agents in simulation
- simulationOutput issues: total distance traveled, stop time
- Extend support for traffic lights
- Support for
osi3::MovingObject_VehicleAttributes_WheelData - More tracing in
FmuWrapper - Make
LanePairingmatch OSI definition - Fix memory leak (related to protobuf arena allocation)
- Cleanup usage of const interface
- Introduce turning rates
- World: Allow querying of predefined points on objects and arbitrary points w.r.t. road network
-
Sensor_OSIuses wrong coordinate system for detected objects