Impact of entity models in OpenSCENARIO (runtime and design)
The runtime model assigned to an entity has an impact on the evolution of a scenario. This is applicable to any type of entity but the go to example concerns vehicles represented by kinematic models or by dynamics models.
It is the responsability of a simulator implementation to assign each entity a default controller capable of enforcing OpenSCENARIO control strategies. However, controlling an entity will be conditional on its physical constrains, specially when using a dynamic model. The standard specifies that, when no user defined controller is assigned to an entity, the default controller takes charge and enacts the control strategy exactly as specified by the action. What happens in the cases the default controller cannot enact the control strategy exactly? I would say no controller of a dynamic model will be able to exactly control the entity in any circumtances.
What does -exactly- mean? Do we provide tolerances? What are those? How are they defined? With the current wording in the standard, are we saying that a simulation making use of a dynamic modelled entity, is not respecting the standard since it is impossible to exactly respect the action (at least without directly tampering with the entity states and bypassing traditional inputs such as steering and propulsion)?