-
Notifications
You must be signed in to change notification settings - Fork 251
Description
Regarding conflicting actions, OpenSCENARIO defineds it as follows:
If it is determined that a newly triggered action conflicts with a currently ongoing action, the latter is overridden. Overriding a running action is equivalent to issuing a stop trigger to that action, see Section 4.4.
I'm doing an experiment on this using esmini v2.13.0.
I attached four sample scenarios of 2 sequential LaneOffsetAction : xosc.zip
The car is offset to 3m at the beginning, and next, the car is offset to 5m in the middle of first action.
priority attribute of all LaneOffsetAction is set to overwrite.
- lane_offset_1_Event.xosc
LaneOffsetActionis written in twoActionsin oneEvent
- lane_offset_2_Maneuver.xosc
LaneOffsetActionis written in twoManeuverin oneManeuverGroup
- lane_offset_3_ManeuverGroup.xosc
LaneOffsetActionis written in twoManeuverGroupin oneAct
- lane_offset_4_Act.xosc
LaneOffsetActionis written in twoAct
Execution results:
- 1, https://www.youtube.com/watch?v=a9w7rpJZQ8wx
- It looks like
LaneOffsetActionis overwritten, but the car behaves non-continuously. - The lane offset begins again from the center of the lane, when the second
LaneOffsetActionis started.
- It looks like
- 2 and 3 and 4, https://www.youtube.com/watch?v=b3OxcKr6Apw
- When the second lane offset starts, the car behaves very strangely
- The car is shaking and sliding, when the second
LaneOffsetActionis started.
Neither of these results is what I expected.
I expected the car is offset to 5 m smoothly.
Is this bugs in esmini?
I'd like to hear the opinion about this of Esmini developers.