Skip to content

Strange behavior when conflicting actions #155

@bleach31

Description

@bleach31

Regarding conflicting actions, OpenSCENARIO defineds it as follows:

https://www.asam.net/index.php?eID=dumpFile&t=f&f=4092&token=d3b6a55e911b22179e3c0895fe2caae8f5492467#_conflicting_actions

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.

  1. lane_offset_1_Event.xosc
    • LaneOffsetAction is written in two Actions in one Event
  2. lane_offset_2_Maneuver.xosc
    • LaneOffsetAction is written in two Maneuver in one ManeuverGroup
  3. lane_offset_3_ManeuverGroup.xosc
    • LaneOffsetAction is written in two ManeuverGroup in one Act
  4. lane_offset_4_Act.xosc
    • LaneOffsetAction is written in two Act

Execution results:

  • 1, https://www.youtube.com/watch?v=a9w7rpJZQ8wx
    • It looks like LaneOffsetAction is overwritten, but the car behaves non-continuously.
    • The lane offset begins again from the center of the lane, when the second LaneOffsetAction is started.
  • 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 LaneOffsetAction is 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions